/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 11, 2020, 7:06:29 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Dec 23, 2019, 10:43:30 AM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 27, 2018, 3:04:21 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 20, 2018, 6:05:25 PM
    Author     : mv
*/
a {
  color: inherit;
  text-decoration: none;
  transition: color ease-in-out 300ms;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
figure,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin: 12px 0;
}
button,
input,
textarea,
td,
th,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
}
button,
input,
textarea,
select {
  box-sizing: border-box;
}
button {
  cursor: pointer;
}
hr {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
  border-bottom: 1px solid #717171;
}
html {
  padding: 0;
  margin: 0;
  /*font-size:62.5%;*/
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-weight: 400;
  /*font-size: 1.4rem;*/
  font-family: 'Centaur MT Std', Arial, sans-serif;
}
main {
  display: block;
  min-height: calc(100vh - 480px);
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  main {
    min-height: calc(100vh - 164px - 97px);
  }
}
@media only screen and (min-width: 1024px) {
  main {
    min-height: calc(100vh - 164px);
  }
}
img {
  max-width: 100%;
}
strong {
  font-weight: bold;
}
* {
  box-sizing: inherit;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 13, 2020, 12:48:52 PM
    Author     : mv
*/
/*ICOMOON*/
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/*SLICK*/
.slick-notinitialized {
  opacity: 0;
  overflow: hidden;
}
.slick-arrow {
  position: absolute;
  top: auto;
  bottom: 20px;
  transform: none;
  color: #ffffff;
  font-size: 48px;
  width: 48px;
  height: 48px;
  display: block;
  cursor: pointer;
  z-index: 1;
  transition: color linear 1000ms;
}
@media only screen and (min-width: 1280px) {
  .slick-arrow {
    font-size: 56px;
    width: 56px;
    height: 56px;
  }
}
.slick-icon-prev {
  left: 16px;
}
.slick-icon-next {
  right: 16px;
}
.slick-dots {
  bottom: 16px;
}
.slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4px;
}
.slick-dots li button {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 6px;
  transition: background-color linear 1000ms;
}
.slick-dots li button:before {
  display: none;
}
.slick-dots .slick-active button {
  background: rgba(255, 255, 0);
}
.slick-initialized {
  opacity: 1;
  overflow: visible;
}
/*DATEPICKER*/
.ui-datepicker {
  display: none;
  /*background: #fff;*/
  /*border: 1px solid #c4c4c4;*/
  padding: 16px;
  font-size: 11px;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-header {
  padding-bottom: 30px;
  position: relative;
}
.ui-datepicker .ui-datepicker-title {
  text-align: left;
  color: #dda753;
}
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 0;
  right: 40px;
  color: #dda753;
}
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  right: 0;
  color: #dda753;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.21;
  text-align: center;
  color: #000000;
  line-height: 28px;
}
.ui-datepicker .ui-datepicker-calendar td {
  width: 14.28%;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  line-height: 28px;
  width: 28px;
}
.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  height: 28px;
  width: 28px;
  border-radius: 14px;
  margin: 0 auto;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {
  color: #747474;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-active {
  background: #dda753;
  color: #fff;
  font-weight: bold;
}
.pa-0 {
  padding: 0px !important;
}
.pa-4 {
  padding: 4px !important;
}
.pa-8 {
  padding: 8px !important;
}
.pa-16 {
  padding: 16px !important;
}
.pa-24 {
  padding: 24px !important;
}
.pa-32 {
  padding: 32px !important;
}
.pa-40 {
  padding: 40px !important;
}
.pa-48 {
  padding: 48px !important;
}
.pa-56 {
  padding: 56px !important;
}
.pa-80 {
  padding: 80px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pt-56 {
  padding-top: 56px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pb-56 {
  padding-bottom: 56px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-48 {
  padding-left: 48px !important;
}
.pl-56 {
  padding-left: 56px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-48 {
  padding-right: 48px !important;
}
.pr-56 {
  padding-right: 56px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ma-0 {
  margin: 0px !important;
}
.ma-1 {
  margin: 1px !important;
}
.ma-2 {
  margin: 2px !important;
}
.ma-4 {
  margin: 4px !important;
}
.ma-8 {
  margin: 8px !important;
}
.ma-16 {
  margin: 16px !important;
}
.ma-24 {
  margin: 24px !important;
}
.ma-32 {
  margin: 32px !important;
}
.ma-40 {
  margin: 40px !important;
}
.ma-48 {
  margin: 48px !important;
}
.ma-56 {
  margin: 56px !important;
}
.ma-64 {
  margin: 64px !important;
}
.ma-72 {
  margin: 72px !important;
}
.ma-80 {
  margin: 80px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: 1px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-48 {
  margin-top: 48px !important;
}
.mt-56 {
  margin-top: 56px !important;
}
.mt-64 {
  margin-top: 64px !important;
}
.mt-72 {
  margin-top: 72px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-1 {
  margin-bottom: 1px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-48 {
  margin-bottom: 48px !important;
}
.mb-56 {
  margin-bottom: 56px !important;
}
.mb-64 {
  margin-bottom: 64px !important;
}
.mb-72 {
  margin-bottom: 72px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-48 {
  margin-left: 48px !important;
}
.ml-56 {
  margin-left: 56px !important;
}
.ml-64 {
  margin-left: 64px !important;
}
.ml-72 {
  margin-left: 72px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: 1px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-48 {
  margin-right: 48px !important;
}
.mr-56 {
  margin-right: 56px !important;
}
.mr-64 {
  margin-right: 64px !important;
}
.mr-72 {
  margin-right: 72px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.bg-none {
  background: none !important;
}
.bgr-no-repeat {
  background-repeat: no-repeat !important;
}
.bgi-none {
  background-image: none !important;
}
.bgp-center {
  background-position: center !important;
}
.bgp-top {
  background-position: top !important;
}
.bgp-left {
  background-position: left !important;
}
.bgp-right {
  background-position: right !important;
}
.bgp-bottom {
  background-position: bottom !important;
}
.bgs-cover {
  background-size: cover !important;
}
.bgs-contain {
  background-size: contain !important;
}
.bd-0 {
  border: 0 !important;
}
.bd-1 {
  border: 1px solid #eee !important;
}
.bd-2 {
  border: 2px solid #eee !important;
}
.bd-4 {
  border: 4px solid #eee !important;
}
.bt-0 {
  border-top: 0 !important;
}
.bt-1 {
  border-top: 1px solid #eee !important;
}
.bt-2 {
  border-top: 2px solid #eee !important;
}
.bt-4 {
  border-top: 4px solid #eee !important;
}
.bb-0 {
  border-bottom: 0 !important;
}
.bb-1 {
  border-bottom: 1px solid #eee !important;
}
.bb-2 {
  border-bottom: 2px solid #eee !important;
}
.bb-4 {
  border-bottom: 4px solid #eee !important;
}
.bl-0 {
  border-left: 0 !important;
}
.bl-1 {
  border-left: 1px solid #eee !important;
}
.bl-2 {
  border-left: 2px solid #eee !important;
}
.bl-4 {
  border-left: 4px solid #eee !important;
}
.br-0 {
  border-right: 0 !important;
}
.br-1 {
  border-right: 1px solid #eee !important;
}
.br-2 {
  border-right: 2px solid #eee !important;
}
.br-4 {
  border-right: 4px solid #eee !important;
}
.bw-0 {
  border-width: 0 !important;
}
.bw-1 {
  border-width: 1 !important;
}
.bw-2 {
  border-width: 2 !important;
}
.bw-4 {
  border-width: 4 !important;
}
.bs-solid {
  border-style: solid !important;
}
.rd-0 {
  border-radius: 0px !important;
}
.rd-2 {
  border-radius: 2px !important;
}
.rd-4 {
  border-radius: 4px !important;
}
.rd-8 {
  border-radius: 8px !important;
}
.rd-16 {
  border-radius: 16px !important;
}
.rd-32 {
  border-radius: 32px !important;
}
.rd-half {
  border-radius: 50% !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-48 {
  font-size: 48px !important;
}
.fs-64 {
  font-size: 64px !important;
}
.fs-small {
  font-size: smaller !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
.fw-bold {
  font-weight: bold !important;
}
.fl-italic {
  font-style: italic !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-10 {
  line-height: 10px !important;
}
.lh-12 {
  line-height: 12px !important;
}
.lh-14 {
  line-height: 14px !important;
}
.lh-16 {
  line-height: 16px !important;
}
.lh-18 {
  line-height: 18px !important;
}
.lh-20 {
  line-height: 20px !important;
}
.lh-24 {
  line-height: 24px !important;
}
.lh-26 {
  line-height: 26px !important;
}
.lh-28 {
  line-height: 28px !important;
}
.lh-32 {
  line-height: 32px !important;
}
.lh-40 {
  line-height: 40px !important;
}
.lh-48 {
  line-height: 48px !important;
}
.lh-64 {
  line-height: 64px !important;
}
.ta-left {
  text-align: left !important;
}
.ta-right {
  text-align: right !important;
}
.ta-center {
  text-align: center !important;
}
.ta-justify {
  text-align: justify !important;
}
.tt-lowercase {
  text-transform: lowercase !important;
}
.tt-uppercase {
  text-transform: uppercase !important;
}
.td-none {
  text-decoration: none !important;
}
.td-underline {
  text-decoration: underline !important;
}
.f-left {
  float: left !important;
}
.f-right {
  float: right !important;
}
.cl-none {
  clear: none !important;
}
.cl-both {
  clear: both !important;
}
.cl-left {
  clear: left !important;
}
.cl-right {
  clear: right !important;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-table {
  display: table !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-grid {
  display: grid !important;
}
.p-absolute {
  position: absolute !important;
}
.p-relative {
  position: relative !important;
}
.p-static {
  position: static !important;
}
.p-fixed {
  position: fixed !important;
}
.of-cover {
  object-fit: cover !important;
}
.of-contain {
  object-fit: contain !important;
}
.t-0 {
  top: 0px !important;
}
.t-4 {
  top: 4px !important;
}
.t-8 {
  top: 8px !important;
}
.t-16 {
  top: 16px !important;
}
.t-24 {
  top: 24px !important;
}
.t-32 {
  top: 32px !important;
}
.t-40 {
  top: 40px !important;
}
.t-80 {
  top: 80px !important;
}
.l-0 {
  left: 0px !important;
}
.l-4 {
  left: 4px !important;
}
.l-8 {
  left: 8px !important;
}
.l-16 {
  left: 16px !important;
}
.l-24 {
  left: 24px !important;
}
.l-32 {
  left: 32px !important;
}
.l-40 {
  left: 40px !important;
}
.l-80 {
  left: 80px !important;
}
.r-0 {
  right: 0px !important;
}
.r-4 {
  right: 4px !important;
}
.r-8 {
  right: 8px !important;
}
.r-16 {
  right: 16px !important;
}
.r-24 {
  right: 24px !important;
}
.r-32 {
  right: 32px !important;
}
.r-40 {
  right: 40px !important;
}
.r-80 {
  right: 80px !important;
}
.b-0 {
  bottom: 0px !important;
}
.b-4 {
  bottom: 4px !important;
}
.b-8 {
  bottom: 8px !important;
}
.b-16 {
  bottom: 16px !important;
}
.b-24 {
  bottom: 24px !important;
}
.b-32 {
  bottom: 32px !important;
}
.b-40 {
  bottom: 40px !important;
}
.b-80 {
  bottom: 80px !important;
}
.cls-1 {
  columns: 1 !important;
}
.cls-2 {
  columns: 2 !important;
}
.cls-3 {
  columns: 3 !important;
}
.cls-4 {
  columns: 4 !important;
}
.cls-5 {
  columns: 5 !important;
}
.cls-6 {
  columns: 6 !important;
}
.clc-1 {
  column-count: 1 !important;
}
.clc-2 {
  column-count: 2 !important;
}
.clc-3 {
  column-count: 3 !important;
}
.clc-4 {
  column-count: 4 !important;
}
.clc-5 {
  column-count: 5 !important;
}
.clc-6 {
  column-count: 6 !important;
}
.clg-0 {
  column-gap: 0px !important;
}
.clg-4 {
  column-gap: 4px !important;
}
.clg-8 {
  column-gap: 8px !important;
}
.clg-16 {
  column-gap: 16px !important;
}
.clg-24 {
  column-gap: 24px !important;
}
.clg-32 {
  column-gap: 32px !important;
}
.clg-40 {
  column-gap: 40px !important;
}
.clg-80 {
  column-gap: 80px !important;
}
.o-0 {
  opacity: 0 !important;
}
.o-10 {
  opacity: 0.1 !important;
}
.o-20 {
  opacity: 0.2 !important;
}
.o-30 {
  opacity: 0.3 !important;
}
.o-40 {
  opacity: 0.4 !important;
}
.o-50 {
  opacity: 0.5 !important;
}
.o-60 {
  opacity: 0.6 !important;
}
.o-70 {
  opacity: 0.7 !important;
}
.o-80 {
  opacity: 0.9 !important;
}
.o-100 {
  opacity: 1 !important;
}
.w-0 {
  width: 0 !important;
}
.w-half {
  width: 50% !important;
}
.w-full {
  width: 100% !important;
}
.w-window {
  width: 100vw !important;
}
.w-8 {
  width: 8px !important;
}
.w-16 {
  width: 16px !important;
}
.w-32 {
  width: 32px !important;
}
.w-56 {
  width: 56px !important;
}
.w-64 {
  width: 64px !important;
}
.w-96 {
  width: 96px !important;
}
.w-128 {
  width: 128px !important;
}
.w-256 {
  width: 256px !important;
}
.w-512 {
  width: 512px !important;
}
.w-100 {
  width: 100px !important;
}
.w-200 {
  width: 200px !important;
}
.w-300 {
  width: 300px !important;
}
.w-400 {
  width: 400px !important;
}
.w-500 {
  width: 500px !important;
}
.w-600 {
  width: 600px !important;
}
.h-0 {
  height: 0 !important;
}
.h-half {
  height: 50% !important;
}
.h-full {
  height: 100% !important;
}
.h-window {
  height: 100vh !important;
}
.h-8 {
  height: 8px !important;
}
.h-16 {
  height: 16px !important;
}
.h-32 {
  height: 32px !important;
}
.h-56 {
  height: 56px !important;
}
.h-64 {
  height: 64px !important;
}
.h-96 {
  height: 96px !important;
}
.h-128 {
  height: 128px !important;
}
.h-256 {
  height: 256px !important;
}
.h-512 {
  height: 512px !important;
}
.h-100 {
  height: 100px !important;
}
.h-200 {
  height: 200px !important;
}
.h-300 {
  height: 300px !important;
}
.h-400 {
  height: 400px !important;
}
.h-500 {
  height: 500px !important;
}
.h-600 {
  height: 600px !important;
}
.maxw-0 {
  max-width: 0px !important;
}
.maxw-1 {
  max-width: 1px !important;
}
.maxw-128 {
  max-width: 128px !important;
}
.maxw-256 {
  max-width: 256px !important;
}
.maxw-512 {
  max-width: 512px !important;
}
.maxw-640 {
  max-width: 640px !important;
}
.maxw-half {
  max-width: 50% !important;
}
.maxw-full {
  max-width: 100% !important;
}
.maxh-0 {
  max-height: 0px !important;
}
.maxh-1 {
  max-height: 1px !important;
}
.maxh-128 {
  max-height: 128px !important;
}
.maxh-256 {
  max-height: 256px !important;
}
.maxh-512 {
  max-height: 512px !important;
}
.maxh-640 {
  max-height: 640px !important;
}
.maxh-half {
  max-height: 50% !important;
}
.maxh-full {
  max-height: 100% !important;
}
.ws-nowrap {
  white-space: nowrap !important;
}
.ls-none {
  list-style: none !important;
}
.ls-default {
  list-style: disc inside !important;
}
.lsp-inside {
  list-style-position: inside !important;
}
.lst-disc {
  list-style-type: disc !important;
}
.bxsz-border-box {
  box-sizing: border-box !important;
}
.bxsz-content-box {
  box-sizing: content-box !important;
}
.bxsh-none {
  box-shadow: none !important;
}
.bxsh-default {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}
.jc-center {
  justify-content: center !important;
}
.ov-auto {
  overflow: auto !important;
}
.ov-hidden {
  overflow: hidden !important;
}
.ov-visible {
  overflow: visible !important;
}
.c-black {
  color: #000 !important;
}
.bgc-black {
  background-color: #000 !important;
}
.bc-black {
  border-color: #000 !important;
}
.c-333 {
  color: #333 !important;
}
.bgc-333 {
  background-color: #333 !important;
}
.bc-333 {
  border-color: #333 !important;
}
.c-4a4a4a {
  color: #4a4a4a !important;
}
.bgc-4a4a4a {
  background-color: #4a4a4a !important;
}
.bc-4a4a4a {
  border-color: #4a4a4a !important;
}
.c-666 {
  color: #666 !important;
}
.bgc-666 {
  background-color: #666 !important;
}
.bc-666 {
  border-color: #666 !important;
}
.c-999 {
  color: #999 !important;
}
.bgc-999 {
  background-color: #999 !important;
}
.bc-999 {
  border-color: #999 !important;
}
.c-ccc {
  color: #ccc !important;
}
.bgc-ccc {
  background-color: #ccc !important;
}
.bc-ccc {
  border-color: #ccc !important;
}
.c-ddd {
  color: #ddd !important;
}
.bgc-ddd {
  background-color: #ddd !important;
}
.bc-ddd {
  border-color: #ddd !important;
}
.c-eee {
  color: #eee !important;
}
.bgc-eee {
  background-color: #eee !important;
}
.bc-eee {
  border-color: #eee !important;
}
.c-f6f6f6 {
  color: #f6f6f6 !important;
}
.bgc-f6f6f6 {
  background-color: #f6f6f6 !important;
}
.bc-f6f6f6 {
  border-color: #f6f6f6 !important;
}
.c-white {
  color: #fff !important;
}
.bgc-white {
  background-color: #fff !important;
}
.bc-white {
  border-color: #fff !important;
}
.c-primary {
  color: #dda753 !important;
}
.bgc-primary {
  background-color: #dda753 !important;
}
.bc-primary {
  border-color: #dda753 !important;
}
.c-secondary {
  color: #dda753 !important;
}
.bgc-secondary {
  background-color: #dda753 !important;
}
.bc-secondary {
  border-color: #dda753 !important;
}
.c-error {
  color: #ec1d24 !important;
}
.bgc-error {
  background-color: #ec1d24 !important;
}
.bc-error {
  border-color: #ec1d24 !important;
}
.c-success {
  color: green !important;
}
.bgc-success {
  background-color: green !important;
}
.bc-success {
  border-color: green !important;
}
.c-border {
  color: #eee !important;
}
.bgc-border {
  background-color: #eee !important;
}
.bc-border {
  border-color: #eee !important;
}
.c-text {
  color: #49391f !important;
}
.bgc-text {
  background-color: #49391f !important;
}
.bc-text {
  border-color: #49391f !important;
}
.c-text-faded {
  color: #666 !important;
}
.bgc-text-faded {
  background-color: #666 !important;
}
.bc-text-faded {
  border-color: #666 !important;
}
.c-light-grey-1 {
  color: #f2f2f2 !important;
}
.bgc-light-grey-1 {
  background-color: #f2f2f2 !important;
}
.bc-light-grey-1 {
  border-color: #f2f2f2 !important;
}
.c-light-grey-2 {
  color: #f8f8f8 !important;
}
.bgc-light-grey-2 {
  background-color: #f8f8f8 !important;
}
.bc-light-grey-2 {
  border-color: #f8f8f8 !important;
}
.c-dark-grey-1 {
  color: #3a3838 !important;
}
.bgc-dark-grey-1 {
  background-color: #3a3838 !important;
}
.bc-dark-grey-1 {
  border-color: #3a3838 !important;
}
.c-dark-grey-2 {
  color: #747474 !important;
}
.bgc-dark-grey-2 {
  background-color: #747474 !important;
}
.bc-dark-grey-2 {
  border-color: #747474 !important;
}
.c-dark-grey-3 {
  color: #d2d2d2 !important;
}
.bgc-dark-grey-3 {
  background-color: #d2d2d2 !important;
}
.bc-dark-grey-3 {
  border-color: #d2d2d2 !important;
}
.a-primary {
  color: #dda753 !important;
  transition: all ease-in-out 300ms;
}
.a-primary:hover {
  color: #a97421 !important;
}
.a-default {
  transition: all ease-in-out 300ms !important;
}
.a-default:hover {
  color: #dda753 !important;
}
.vm {
  display: flex;
  align-items: center;
  height: 100%;
}
.invisible {
  display: none !important;
}
.tpl-no-spacer {
  padding-left: 0 !important;
}
@media all and (min-width: 0px) {
  .xs_pa-0 {
    padding: 0px !important;
  }
  .xs_pa-4 {
    padding: 4px !important;
  }
  .xs_pa-8 {
    padding: 8px !important;
  }
  .xs_pa-16 {
    padding: 16px !important;
  }
  .xs_pa-24 {
    padding: 24px !important;
  }
  .xs_pa-32 {
    padding: 32px !important;
  }
  .xs_pa-40 {
    padding: 40px !important;
  }
  .xs_pa-48 {
    padding: 48px !important;
  }
  .xs_pa-56 {
    padding: 56px !important;
  }
  .xs_pa-80 {
    padding: 80px !important;
  }
  .xs_pt-0 {
    padding-top: 0px !important;
  }
  .xs_pt-4 {
    padding-top: 4px !important;
  }
  .xs_pt-8 {
    padding-top: 8px !important;
  }
  .xs_pt-16 {
    padding-top: 16px !important;
  }
  .xs_pt-24 {
    padding-top: 24px !important;
  }
  .xs_pt-32 {
    padding-top: 32px !important;
  }
  .xs_pt-40 {
    padding-top: 40px !important;
  }
  .xs_pt-48 {
    padding-top: 48px !important;
  }
  .xs_pt-56 {
    padding-top: 56px !important;
  }
  .xs_pt-80 {
    padding-top: 80px !important;
  }
  .xs_pb-0 {
    padding-bottom: 0px !important;
  }
  .xs_pb-4 {
    padding-bottom: 4px !important;
  }
  .xs_pb-8 {
    padding-bottom: 8px !important;
  }
  .xs_pb-16 {
    padding-bottom: 16px !important;
  }
  .xs_pb-24 {
    padding-bottom: 24px !important;
  }
  .xs_pb-32 {
    padding-bottom: 32px !important;
  }
  .xs_pb-40 {
    padding-bottom: 40px !important;
  }
  .xs_pb-48 {
    padding-bottom: 48px !important;
  }
  .xs_pb-56 {
    padding-bottom: 56px !important;
  }
  .xs_pb-80 {
    padding-bottom: 80px !important;
  }
  .xs_pl-0 {
    padding-left: 0px !important;
  }
  .xs_pl-4 {
    padding-left: 4px !important;
  }
  .xs_pl-8 {
    padding-left: 8px !important;
  }
  .xs_pl-16 {
    padding-left: 16px !important;
  }
  .xs_pl-24 {
    padding-left: 24px !important;
  }
  .xs_pl-32 {
    padding-left: 32px !important;
  }
  .xs_pl-40 {
    padding-left: 40px !important;
  }
  .xs_pl-48 {
    padding-left: 48px !important;
  }
  .xs_pl-56 {
    padding-left: 56px !important;
  }
  .xs_pl-80 {
    padding-left: 80px !important;
  }
  .xs_pr-0 {
    padding-right: 0px !important;
  }
  .xs_pr-4 {
    padding-right: 4px !important;
  }
  .xs_pr-8 {
    padding-right: 8px !important;
  }
  .xs_pr-16 {
    padding-right: 16px !important;
  }
  .xs_pr-24 {
    padding-right: 24px !important;
  }
  .xs_pr-32 {
    padding-right: 32px !important;
  }
  .xs_pr-40 {
    padding-right: 40px !important;
  }
  .xs_pr-48 {
    padding-right: 48px !important;
  }
  .xs_pr-56 {
    padding-right: 56px !important;
  }
  .xs_pr-80 {
    padding-right: 80px !important;
  }
  .xs_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xs_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xs_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xs_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xs_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xs_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xs_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xs_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .xs_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .xs_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xs_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xs_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xs_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xs_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xs_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xs_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xs_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xs_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .xs_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .xs_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xs_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xs_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xs_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xs_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xs_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xs_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xs_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xs_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .xs_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .xs_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xs_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xs_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xs_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xs_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xs_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xs_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xs_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xs_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xs_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .xs_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .xs_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xs_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xs_ma-0 {
    margin: 0px !important;
  }
  .xs_ma-1 {
    margin: 1px !important;
  }
  .xs_ma-2 {
    margin: 2px !important;
  }
  .xs_ma-4 {
    margin: 4px !important;
  }
  .xs_ma-8 {
    margin: 8px !important;
  }
  .xs_ma-16 {
    margin: 16px !important;
  }
  .xs_ma-24 {
    margin: 24px !important;
  }
  .xs_ma-32 {
    margin: 32px !important;
  }
  .xs_ma-40 {
    margin: 40px !important;
  }
  .xs_ma-48 {
    margin: 48px !important;
  }
  .xs_ma-56 {
    margin: 56px !important;
  }
  .xs_ma-64 {
    margin: 64px !important;
  }
  .xs_ma-72 {
    margin: 72px !important;
  }
  .xs_ma-80 {
    margin: 80px !important;
  }
  .xs_mt-0 {
    margin-top: 0px !important;
  }
  .xs_mt-1 {
    margin-top: 1px !important;
  }
  .xs_mt-2 {
    margin-top: 2px !important;
  }
  .xs_mt-4 {
    margin-top: 4px !important;
  }
  .xs_mt-8 {
    margin-top: 8px !important;
  }
  .xs_mt-16 {
    margin-top: 16px !important;
  }
  .xs_mt-24 {
    margin-top: 24px !important;
  }
  .xs_mt-32 {
    margin-top: 32px !important;
  }
  .xs_mt-40 {
    margin-top: 40px !important;
  }
  .xs_mt-48 {
    margin-top: 48px !important;
  }
  .xs_mt-56 {
    margin-top: 56px !important;
  }
  .xs_mt-64 {
    margin-top: 64px !important;
  }
  .xs_mt-72 {
    margin-top: 72px !important;
  }
  .xs_mt-80 {
    margin-top: 80px !important;
  }
  .xs_mb-0 {
    margin-bottom: 0px !important;
  }
  .xs_mb-1 {
    margin-bottom: 1px !important;
  }
  .xs_mb-2 {
    margin-bottom: 2px !important;
  }
  .xs_mb-4 {
    margin-bottom: 4px !important;
  }
  .xs_mb-8 {
    margin-bottom: 8px !important;
  }
  .xs_mb-16 {
    margin-bottom: 16px !important;
  }
  .xs_mb-24 {
    margin-bottom: 24px !important;
  }
  .xs_mb-32 {
    margin-bottom: 32px !important;
  }
  .xs_mb-40 {
    margin-bottom: 40px !important;
  }
  .xs_mb-48 {
    margin-bottom: 48px !important;
  }
  .xs_mb-56 {
    margin-bottom: 56px !important;
  }
  .xs_mb-64 {
    margin-bottom: 64px !important;
  }
  .xs_mb-72 {
    margin-bottom: 72px !important;
  }
  .xs_mb-80 {
    margin-bottom: 80px !important;
  }
  .xs_ml-0 {
    margin-left: 0px !important;
  }
  .xs_ml-1 {
    margin-left: 1px !important;
  }
  .xs_ml-2 {
    margin-left: 2px !important;
  }
  .xs_ml-4 {
    margin-left: 4px !important;
  }
  .xs_ml-8 {
    margin-left: 8px !important;
  }
  .xs_ml-16 {
    margin-left: 16px !important;
  }
  .xs_ml-24 {
    margin-left: 24px !important;
  }
  .xs_ml-32 {
    margin-left: 32px !important;
  }
  .xs_ml-40 {
    margin-left: 40px !important;
  }
  .xs_ml-48 {
    margin-left: 48px !important;
  }
  .xs_ml-56 {
    margin-left: 56px !important;
  }
  .xs_ml-64 {
    margin-left: 64px !important;
  }
  .xs_ml-72 {
    margin-left: 72px !important;
  }
  .xs_ml-80 {
    margin-left: 80px !important;
  }
  .xs_mr-0 {
    margin-right: 0px !important;
  }
  .xs_mr-1 {
    margin-right: 1px !important;
  }
  .xs_mr-2 {
    margin-right: 2px !important;
  }
  .xs_mr-4 {
    margin-right: 4px !important;
  }
  .xs_mr-8 {
    margin-right: 8px !important;
  }
  .xs_mr-16 {
    margin-right: 16px !important;
  }
  .xs_mr-24 {
    margin-right: 24px !important;
  }
  .xs_mr-32 {
    margin-right: 32px !important;
  }
  .xs_mr-40 {
    margin-right: 40px !important;
  }
  .xs_mr-48 {
    margin-right: 48px !important;
  }
  .xs_mr-56 {
    margin-right: 56px !important;
  }
  .xs_mr-64 {
    margin-right: 64px !important;
  }
  .xs_mr-72 {
    margin-right: 72px !important;
  }
  .xs_mr-80 {
    margin-right: 80px !important;
  }
  .xs_bg-none {
    background: none !important;
  }
  .xs_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xs_bgi-none {
    background-image: none !important;
  }
  .xs_bgp-center {
    background-position: center !important;
  }
  .xs_bgp-top {
    background-position: top !important;
  }
  .xs_bgp-left {
    background-position: left !important;
  }
  .xs_bgp-right {
    background-position: right !important;
  }
  .xs_bgp-bottom {
    background-position: bottom !important;
  }
  .xs_bgs-cover {
    background-size: cover !important;
  }
  .xs_bgs-contain {
    background-size: contain !important;
  }
  .xs_bd-0 {
    border: 0 !important;
  }
  .xs_bd-1 {
    border: 1px solid #eee !important;
  }
  .xs_bd-2 {
    border: 2px solid #eee !important;
  }
  .xs_bd-4 {
    border: 4px solid #eee !important;
  }
  .xs_bt-0 {
    border-top: 0 !important;
  }
  .xs_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .xs_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .xs_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .xs_bb-0 {
    border-bottom: 0 !important;
  }
  .xs_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .xs_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .xs_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .xs_bl-0 {
    border-left: 0 !important;
  }
  .xs_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .xs_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .xs_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .xs_br-0 {
    border-right: 0 !important;
  }
  .xs_br-1 {
    border-right: 1px solid #eee !important;
  }
  .xs_br-2 {
    border-right: 2px solid #eee !important;
  }
  .xs_br-4 {
    border-right: 4px solid #eee !important;
  }
  .xs_bw-0 {
    border-width: 0 !important;
  }
  .xs_bw-1 {
    border-width: 1 !important;
  }
  .xs_bw-2 {
    border-width: 2 !important;
  }
  .xs_bw-4 {
    border-width: 4 !important;
  }
  .xs_bs-solid {
    border-style: solid !important;
  }
  .xs_rd-0 {
    border-radius: 0px !important;
  }
  .xs_rd-2 {
    border-radius: 2px !important;
  }
  .xs_rd-4 {
    border-radius: 4px !important;
  }
  .xs_rd-8 {
    border-radius: 8px !important;
  }
  .xs_rd-16 {
    border-radius: 16px !important;
  }
  .xs_rd-32 {
    border-radius: 32px !important;
  }
  .xs_rd-half {
    border-radius: 50% !important;
  }
  .xs_fs-10 {
    font-size: 10px !important;
  }
  .xs_fs-12 {
    font-size: 12px !important;
  }
  .xs_fs-14 {
    font-size: 14px !important;
  }
  .xs_fs-16 {
    font-size: 16px !important;
  }
  .xs_fs-18 {
    font-size: 18px !important;
  }
  .xs_fs-20 {
    font-size: 20px !important;
  }
  .xs_fs-24 {
    font-size: 24px !important;
  }
  .xs_fs-32 {
    font-size: 32px !important;
  }
  .xs_fs-48 {
    font-size: 48px !important;
  }
  .xs_fs-64 {
    font-size: 64px !important;
  }
  .xs_fs-small {
    font-size: smaller !important;
  }
  .xs_fw-300 {
    font-weight: 300 !important;
  }
  .xs_fw-500 {
    font-weight: 500 !important;
  }
  .xs_fw-600 {
    font-weight: 600 !important;
  }
  .xs_fw-700 {
    font-weight: 700 !important;
  }
  .xs_fw-900 {
    font-weight: 900 !important;
  }
  .xs_fw-bold {
    font-weight: bold !important;
  }
  .xs_fl-italic {
    font-style: italic !important;
  }
  .xs_lh-1 {
    line-height: 1 !important;
  }
  .xs_lh-10 {
    line-height: 10px !important;
  }
  .xs_lh-12 {
    line-height: 12px !important;
  }
  .xs_lh-14 {
    line-height: 14px !important;
  }
  .xs_lh-16 {
    line-height: 16px !important;
  }
  .xs_lh-18 {
    line-height: 18px !important;
  }
  .xs_lh-20 {
    line-height: 20px !important;
  }
  .xs_lh-24 {
    line-height: 24px !important;
  }
  .xs_lh-26 {
    line-height: 26px !important;
  }
  .xs_lh-28 {
    line-height: 28px !important;
  }
  .xs_lh-32 {
    line-height: 32px !important;
  }
  .xs_lh-40 {
    line-height: 40px !important;
  }
  .xs_lh-48 {
    line-height: 48px !important;
  }
  .xs_lh-64 {
    line-height: 64px !important;
  }
  .xs_ta-left {
    text-align: left !important;
  }
  .xs_ta-right {
    text-align: right !important;
  }
  .xs_ta-center {
    text-align: center !important;
  }
  .xs_ta-justify {
    text-align: justify !important;
  }
  .xs_tt-lowercase {
    text-transform: lowercase !important;
  }
  .xs_tt-uppercase {
    text-transform: uppercase !important;
  }
  .xs_td-none {
    text-decoration: none !important;
  }
  .xs_td-underline {
    text-decoration: underline !important;
  }
  .xs_f-left {
    float: left !important;
  }
  .xs_f-right {
    float: right !important;
  }
  .xs_cl-none {
    clear: none !important;
  }
  .xs_cl-both {
    clear: both !important;
  }
  .xs_cl-left {
    clear: left !important;
  }
  .xs_cl-right {
    clear: right !important;
  }
  .xs_d-none {
    display: none !important;
  }
  .xs_d-block {
    display: block !important;
  }
  .xs_d-inline {
    display: inline !important;
  }
  .xs_d-inline-block {
    display: inline-block !important;
  }
  .xs_d-flex {
    display: flex !important;
  }
  .xs_d-inline-flex {
    display: inline-flex !important;
  }
  .xs_d-table {
    display: table !important;
  }
  .xs_d-table-cell {
    display: table-cell !important;
  }
  .xs_d-grid {
    display: grid !important;
  }
  .xs_p-absolute {
    position: absolute !important;
  }
  .xs_p-relative {
    position: relative !important;
  }
  .xs_p-static {
    position: static !important;
  }
  .xs_p-fixed {
    position: fixed !important;
  }
  .xs_of-cover {
    object-fit: cover !important;
  }
  .xs_of-contain {
    object-fit: contain !important;
  }
  .xs_t-0 {
    top: 0px !important;
  }
  .xs_t-4 {
    top: 4px !important;
  }
  .xs_t-8 {
    top: 8px !important;
  }
  .xs_t-16 {
    top: 16px !important;
  }
  .xs_t-24 {
    top: 24px !important;
  }
  .xs_t-32 {
    top: 32px !important;
  }
  .xs_t-40 {
    top: 40px !important;
  }
  .xs_t-80 {
    top: 80px !important;
  }
  .xs_l-0 {
    left: 0px !important;
  }
  .xs_l-4 {
    left: 4px !important;
  }
  .xs_l-8 {
    left: 8px !important;
  }
  .xs_l-16 {
    left: 16px !important;
  }
  .xs_l-24 {
    left: 24px !important;
  }
  .xs_l-32 {
    left: 32px !important;
  }
  .xs_l-40 {
    left: 40px !important;
  }
  .xs_l-80 {
    left: 80px !important;
  }
  .xs_r-0 {
    right: 0px !important;
  }
  .xs_r-4 {
    right: 4px !important;
  }
  .xs_r-8 {
    right: 8px !important;
  }
  .xs_r-16 {
    right: 16px !important;
  }
  .xs_r-24 {
    right: 24px !important;
  }
  .xs_r-32 {
    right: 32px !important;
  }
  .xs_r-40 {
    right: 40px !important;
  }
  .xs_r-80 {
    right: 80px !important;
  }
  .xs_b-0 {
    bottom: 0px !important;
  }
  .xs_b-4 {
    bottom: 4px !important;
  }
  .xs_b-8 {
    bottom: 8px !important;
  }
  .xs_b-16 {
    bottom: 16px !important;
  }
  .xs_b-24 {
    bottom: 24px !important;
  }
  .xs_b-32 {
    bottom: 32px !important;
  }
  .xs_b-40 {
    bottom: 40px !important;
  }
  .xs_b-80 {
    bottom: 80px !important;
  }
  .xs_cls-1 {
    columns: 1 !important;
  }
  .xs_cls-2 {
    columns: 2 !important;
  }
  .xs_cls-3 {
    columns: 3 !important;
  }
  .xs_cls-4 {
    columns: 4 !important;
  }
  .xs_cls-5 {
    columns: 5 !important;
  }
  .xs_cls-6 {
    columns: 6 !important;
  }
  .xs_clc-1 {
    column-count: 1 !important;
  }
  .xs_clc-2 {
    column-count: 2 !important;
  }
  .xs_clc-3 {
    column-count: 3 !important;
  }
  .xs_clc-4 {
    column-count: 4 !important;
  }
  .xs_clc-5 {
    column-count: 5 !important;
  }
  .xs_clc-6 {
    column-count: 6 !important;
  }
  .xs_clg-0 {
    column-gap: 0px !important;
  }
  .xs_clg-4 {
    column-gap: 4px !important;
  }
  .xs_clg-8 {
    column-gap: 8px !important;
  }
  .xs_clg-16 {
    column-gap: 16px !important;
  }
  .xs_clg-24 {
    column-gap: 24px !important;
  }
  .xs_clg-32 {
    column-gap: 32px !important;
  }
  .xs_clg-40 {
    column-gap: 40px !important;
  }
  .xs_clg-80 {
    column-gap: 80px !important;
  }
  .xs_o-0 {
    opacity: 0 !important;
  }
  .xs_o-10 {
    opacity: 0.1 !important;
  }
  .xs_o-20 {
    opacity: 0.2 !important;
  }
  .xs_o-30 {
    opacity: 0.3 !important;
  }
  .xs_o-40 {
    opacity: 0.4 !important;
  }
  .xs_o-50 {
    opacity: 0.5 !important;
  }
  .xs_o-60 {
    opacity: 0.6 !important;
  }
  .xs_o-70 {
    opacity: 0.7 !important;
  }
  .xs_o-80 {
    opacity: 0.9 !important;
  }
  .xs_o-100 {
    opacity: 1 !important;
  }
  .xs_w-0 {
    width: 0 !important;
  }
  .xs_w-half {
    width: 50% !important;
  }
  .xs_w-full {
    width: 100% !important;
  }
  .xs_w-window {
    width: 100vw !important;
  }
  .xs_w-8 {
    width: 8px !important;
  }
  .xs_w-16 {
    width: 16px !important;
  }
  .xs_w-32 {
    width: 32px !important;
  }
  .xs_w-56 {
    width: 56px !important;
  }
  .xs_w-64 {
    width: 64px !important;
  }
  .xs_w-96 {
    width: 96px !important;
  }
  .xs_w-128 {
    width: 128px !important;
  }
  .xs_w-256 {
    width: 256px !important;
  }
  .xs_w-512 {
    width: 512px !important;
  }
  .xs_w-100 {
    width: 100px !important;
  }
  .xs_w-200 {
    width: 200px !important;
  }
  .xs_w-300 {
    width: 300px !important;
  }
  .xs_w-400 {
    width: 400px !important;
  }
  .xs_w-500 {
    width: 500px !important;
  }
  .xs_w-600 {
    width: 600px !important;
  }
  .xs_h-0 {
    height: 0 !important;
  }
  .xs_h-half {
    height: 50% !important;
  }
  .xs_h-full {
    height: 100% !important;
  }
  .xs_h-window {
    height: 100vh !important;
  }
  .xs_h-8 {
    height: 8px !important;
  }
  .xs_h-16 {
    height: 16px !important;
  }
  .xs_h-32 {
    height: 32px !important;
  }
  .xs_h-56 {
    height: 56px !important;
  }
  .xs_h-64 {
    height: 64px !important;
  }
  .xs_h-96 {
    height: 96px !important;
  }
  .xs_h-128 {
    height: 128px !important;
  }
  .xs_h-256 {
    height: 256px !important;
  }
  .xs_h-512 {
    height: 512px !important;
  }
  .xs_h-100 {
    height: 100px !important;
  }
  .xs_h-200 {
    height: 200px !important;
  }
  .xs_h-300 {
    height: 300px !important;
  }
  .xs_h-400 {
    height: 400px !important;
  }
  .xs_h-500 {
    height: 500px !important;
  }
  .xs_h-600 {
    height: 600px !important;
  }
  .xs_maxw-0 {
    max-width: 0px !important;
  }
  .xs_maxw-1 {
    max-width: 1px !important;
  }
  .xs_maxw-128 {
    max-width: 128px !important;
  }
  .xs_maxw-256 {
    max-width: 256px !important;
  }
  .xs_maxw-512 {
    max-width: 512px !important;
  }
  .xs_maxw-640 {
    max-width: 640px !important;
  }
  .xs_maxw-half {
    max-width: 50% !important;
  }
  .xs_maxw-full {
    max-width: 100% !important;
  }
  .xs_maxh-0 {
    max-height: 0px !important;
  }
  .xs_maxh-1 {
    max-height: 1px !important;
  }
  .xs_maxh-128 {
    max-height: 128px !important;
  }
  .xs_maxh-256 {
    max-height: 256px !important;
  }
  .xs_maxh-512 {
    max-height: 512px !important;
  }
  .xs_maxh-640 {
    max-height: 640px !important;
  }
  .xs_maxh-half {
    max-height: 50% !important;
  }
  .xs_maxh-full {
    max-height: 100% !important;
  }
  .xs_ws-nowrap {
    white-space: nowrap !important;
  }
  .xs_ls-none {
    list-style: none !important;
  }
  .xs_ls-default {
    list-style: disc inside !important;
  }
  .xs_lsp-inside {
    list-style-position: inside !important;
  }
  .xs_lst-disc {
    list-style-type: disc !important;
  }
  .xs_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .xs_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .xs_bxsh-none {
    box-shadow: none !important;
  }
  .xs_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .xs_jc-center {
    justify-content: center !important;
  }
  .xs_ov-auto {
    overflow: auto !important;
  }
  .xs_ov-hidden {
    overflow: hidden !important;
  }
  .xs_ov-visible {
    overflow: visible !important;
  }
  .xs_c-black {
    color: #000 !important;
  }
  .xs_bgc-black {
    background-color: #000 !important;
  }
  .xs_bc-black {
    border-color: #000 !important;
  }
  .xs_c-333 {
    color: #333 !important;
  }
  .xs_bgc-333 {
    background-color: #333 !important;
  }
  .xs_bc-333 {
    border-color: #333 !important;
  }
  .xs_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .xs_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .xs_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .xs_c-666 {
    color: #666 !important;
  }
  .xs_bgc-666 {
    background-color: #666 !important;
  }
  .xs_bc-666 {
    border-color: #666 !important;
  }
  .xs_c-999 {
    color: #999 !important;
  }
  .xs_bgc-999 {
    background-color: #999 !important;
  }
  .xs_bc-999 {
    border-color: #999 !important;
  }
  .xs_c-ccc {
    color: #ccc !important;
  }
  .xs_bgc-ccc {
    background-color: #ccc !important;
  }
  .xs_bc-ccc {
    border-color: #ccc !important;
  }
  .xs_c-ddd {
    color: #ddd !important;
  }
  .xs_bgc-ddd {
    background-color: #ddd !important;
  }
  .xs_bc-ddd {
    border-color: #ddd !important;
  }
  .xs_c-eee {
    color: #eee !important;
  }
  .xs_bgc-eee {
    background-color: #eee !important;
  }
  .xs_bc-eee {
    border-color: #eee !important;
  }
  .xs_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .xs_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .xs_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .xs_c-white {
    color: #fff !important;
  }
  .xs_bgc-white {
    background-color: #fff !important;
  }
  .xs_bc-white {
    border-color: #fff !important;
  }
  .xs_c-primary {
    color: #dda753 !important;
  }
  .xs_bgc-primary {
    background-color: #dda753 !important;
  }
  .xs_bc-primary {
    border-color: #dda753 !important;
  }
  .xs_c-secondary {
    color: #dda753 !important;
  }
  .xs_bgc-secondary {
    background-color: #dda753 !important;
  }
  .xs_bc-secondary {
    border-color: #dda753 !important;
  }
  .xs_c-error {
    color: #ec1d24 !important;
  }
  .xs_bgc-error {
    background-color: #ec1d24 !important;
  }
  .xs_bc-error {
    border-color: #ec1d24 !important;
  }
  .xs_c-success {
    color: green !important;
  }
  .xs_bgc-success {
    background-color: green !important;
  }
  .xs_bc-success {
    border-color: green !important;
  }
  .xs_c-border {
    color: #eee !important;
  }
  .xs_bgc-border {
    background-color: #eee !important;
  }
  .xs_bc-border {
    border-color: #eee !important;
  }
  .xs_c-text {
    color: #49391f !important;
  }
  .xs_bgc-text {
    background-color: #49391f !important;
  }
  .xs_bc-text {
    border-color: #49391f !important;
  }
  .xs_c-text-faded {
    color: #666 !important;
  }
  .xs_bgc-text-faded {
    background-color: #666 !important;
  }
  .xs_bc-text-faded {
    border-color: #666 !important;
  }
  .xs_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .xs_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .xs_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .xs_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .xs_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .xs_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .xs_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .xs_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .xs_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .xs_c-dark-grey-2 {
    color: #747474 !important;
  }
  .xs_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .xs_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .xs_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .xs_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .xs_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .xs_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .xs_a-primary:hover {
    color: #a97421 !important;
  }
  .xs_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .xs_a-default:hover {
    color: #dda753 !important;
  }
  .xs_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .xs_invisible {
    display: none !important;
  }
  .xs_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 576px) {
  .sm_pa-0 {
    padding: 0px !important;
  }
  .sm_pa-4 {
    padding: 4px !important;
  }
  .sm_pa-8 {
    padding: 8px !important;
  }
  .sm_pa-16 {
    padding: 16px !important;
  }
  .sm_pa-24 {
    padding: 24px !important;
  }
  .sm_pa-32 {
    padding: 32px !important;
  }
  .sm_pa-40 {
    padding: 40px !important;
  }
  .sm_pa-48 {
    padding: 48px !important;
  }
  .sm_pa-56 {
    padding: 56px !important;
  }
  .sm_pa-80 {
    padding: 80px !important;
  }
  .sm_pt-0 {
    padding-top: 0px !important;
  }
  .sm_pt-4 {
    padding-top: 4px !important;
  }
  .sm_pt-8 {
    padding-top: 8px !important;
  }
  .sm_pt-16 {
    padding-top: 16px !important;
  }
  .sm_pt-24 {
    padding-top: 24px !important;
  }
  .sm_pt-32 {
    padding-top: 32px !important;
  }
  .sm_pt-40 {
    padding-top: 40px !important;
  }
  .sm_pt-48 {
    padding-top: 48px !important;
  }
  .sm_pt-56 {
    padding-top: 56px !important;
  }
  .sm_pt-80 {
    padding-top: 80px !important;
  }
  .sm_pb-0 {
    padding-bottom: 0px !important;
  }
  .sm_pb-4 {
    padding-bottom: 4px !important;
  }
  .sm_pb-8 {
    padding-bottom: 8px !important;
  }
  .sm_pb-16 {
    padding-bottom: 16px !important;
  }
  .sm_pb-24 {
    padding-bottom: 24px !important;
  }
  .sm_pb-32 {
    padding-bottom: 32px !important;
  }
  .sm_pb-40 {
    padding-bottom: 40px !important;
  }
  .sm_pb-48 {
    padding-bottom: 48px !important;
  }
  .sm_pb-56 {
    padding-bottom: 56px !important;
  }
  .sm_pb-80 {
    padding-bottom: 80px !important;
  }
  .sm_pl-0 {
    padding-left: 0px !important;
  }
  .sm_pl-4 {
    padding-left: 4px !important;
  }
  .sm_pl-8 {
    padding-left: 8px !important;
  }
  .sm_pl-16 {
    padding-left: 16px !important;
  }
  .sm_pl-24 {
    padding-left: 24px !important;
  }
  .sm_pl-32 {
    padding-left: 32px !important;
  }
  .sm_pl-40 {
    padding-left: 40px !important;
  }
  .sm_pl-48 {
    padding-left: 48px !important;
  }
  .sm_pl-56 {
    padding-left: 56px !important;
  }
  .sm_pl-80 {
    padding-left: 80px !important;
  }
  .sm_pr-0 {
    padding-right: 0px !important;
  }
  .sm_pr-4 {
    padding-right: 4px !important;
  }
  .sm_pr-8 {
    padding-right: 8px !important;
  }
  .sm_pr-16 {
    padding-right: 16px !important;
  }
  .sm_pr-24 {
    padding-right: 24px !important;
  }
  .sm_pr-32 {
    padding-right: 32px !important;
  }
  .sm_pr-40 {
    padding-right: 40px !important;
  }
  .sm_pr-48 {
    padding-right: 48px !important;
  }
  .sm_pr-56 {
    padding-right: 56px !important;
  }
  .sm_pr-80 {
    padding-right: 80px !important;
  }
  .sm_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .sm_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sm_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sm_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .sm_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .sm_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .sm_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sm_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .sm_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sm_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sm_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sm_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sm_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .sm_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .sm_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .sm_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .sm_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sm_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sm_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sm_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .sm_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .sm_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .sm_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .sm_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .sm_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sm_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sm_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sm_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sm_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .sm_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .sm_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .sm_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm_ma-0 {
    margin: 0px !important;
  }
  .sm_ma-1 {
    margin: 1px !important;
  }
  .sm_ma-2 {
    margin: 2px !important;
  }
  .sm_ma-4 {
    margin: 4px !important;
  }
  .sm_ma-8 {
    margin: 8px !important;
  }
  .sm_ma-16 {
    margin: 16px !important;
  }
  .sm_ma-24 {
    margin: 24px !important;
  }
  .sm_ma-32 {
    margin: 32px !important;
  }
  .sm_ma-40 {
    margin: 40px !important;
  }
  .sm_ma-48 {
    margin: 48px !important;
  }
  .sm_ma-56 {
    margin: 56px !important;
  }
  .sm_ma-64 {
    margin: 64px !important;
  }
  .sm_ma-72 {
    margin: 72px !important;
  }
  .sm_ma-80 {
    margin: 80px !important;
  }
  .sm_mt-0 {
    margin-top: 0px !important;
  }
  .sm_mt-1 {
    margin-top: 1px !important;
  }
  .sm_mt-2 {
    margin-top: 2px !important;
  }
  .sm_mt-4 {
    margin-top: 4px !important;
  }
  .sm_mt-8 {
    margin-top: 8px !important;
  }
  .sm_mt-16 {
    margin-top: 16px !important;
  }
  .sm_mt-24 {
    margin-top: 24px !important;
  }
  .sm_mt-32 {
    margin-top: 32px !important;
  }
  .sm_mt-40 {
    margin-top: 40px !important;
  }
  .sm_mt-48 {
    margin-top: 48px !important;
  }
  .sm_mt-56 {
    margin-top: 56px !important;
  }
  .sm_mt-64 {
    margin-top: 64px !important;
  }
  .sm_mt-72 {
    margin-top: 72px !important;
  }
  .sm_mt-80 {
    margin-top: 80px !important;
  }
  .sm_mb-0 {
    margin-bottom: 0px !important;
  }
  .sm_mb-1 {
    margin-bottom: 1px !important;
  }
  .sm_mb-2 {
    margin-bottom: 2px !important;
  }
  .sm_mb-4 {
    margin-bottom: 4px !important;
  }
  .sm_mb-8 {
    margin-bottom: 8px !important;
  }
  .sm_mb-16 {
    margin-bottom: 16px !important;
  }
  .sm_mb-24 {
    margin-bottom: 24px !important;
  }
  .sm_mb-32 {
    margin-bottom: 32px !important;
  }
  .sm_mb-40 {
    margin-bottom: 40px !important;
  }
  .sm_mb-48 {
    margin-bottom: 48px !important;
  }
  .sm_mb-56 {
    margin-bottom: 56px !important;
  }
  .sm_mb-64 {
    margin-bottom: 64px !important;
  }
  .sm_mb-72 {
    margin-bottom: 72px !important;
  }
  .sm_mb-80 {
    margin-bottom: 80px !important;
  }
  .sm_ml-0 {
    margin-left: 0px !important;
  }
  .sm_ml-1 {
    margin-left: 1px !important;
  }
  .sm_ml-2 {
    margin-left: 2px !important;
  }
  .sm_ml-4 {
    margin-left: 4px !important;
  }
  .sm_ml-8 {
    margin-left: 8px !important;
  }
  .sm_ml-16 {
    margin-left: 16px !important;
  }
  .sm_ml-24 {
    margin-left: 24px !important;
  }
  .sm_ml-32 {
    margin-left: 32px !important;
  }
  .sm_ml-40 {
    margin-left: 40px !important;
  }
  .sm_ml-48 {
    margin-left: 48px !important;
  }
  .sm_ml-56 {
    margin-left: 56px !important;
  }
  .sm_ml-64 {
    margin-left: 64px !important;
  }
  .sm_ml-72 {
    margin-left: 72px !important;
  }
  .sm_ml-80 {
    margin-left: 80px !important;
  }
  .sm_mr-0 {
    margin-right: 0px !important;
  }
  .sm_mr-1 {
    margin-right: 1px !important;
  }
  .sm_mr-2 {
    margin-right: 2px !important;
  }
  .sm_mr-4 {
    margin-right: 4px !important;
  }
  .sm_mr-8 {
    margin-right: 8px !important;
  }
  .sm_mr-16 {
    margin-right: 16px !important;
  }
  .sm_mr-24 {
    margin-right: 24px !important;
  }
  .sm_mr-32 {
    margin-right: 32px !important;
  }
  .sm_mr-40 {
    margin-right: 40px !important;
  }
  .sm_mr-48 {
    margin-right: 48px !important;
  }
  .sm_mr-56 {
    margin-right: 56px !important;
  }
  .sm_mr-64 {
    margin-right: 64px !important;
  }
  .sm_mr-72 {
    margin-right: 72px !important;
  }
  .sm_mr-80 {
    margin-right: 80px !important;
  }
  .sm_bg-none {
    background: none !important;
  }
  .sm_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .sm_bgi-none {
    background-image: none !important;
  }
  .sm_bgp-center {
    background-position: center !important;
  }
  .sm_bgp-top {
    background-position: top !important;
  }
  .sm_bgp-left {
    background-position: left !important;
  }
  .sm_bgp-right {
    background-position: right !important;
  }
  .sm_bgp-bottom {
    background-position: bottom !important;
  }
  .sm_bgs-cover {
    background-size: cover !important;
  }
  .sm_bgs-contain {
    background-size: contain !important;
  }
  .sm_bd-0 {
    border: 0 !important;
  }
  .sm_bd-1 {
    border: 1px solid #eee !important;
  }
  .sm_bd-2 {
    border: 2px solid #eee !important;
  }
  .sm_bd-4 {
    border: 4px solid #eee !important;
  }
  .sm_bt-0 {
    border-top: 0 !important;
  }
  .sm_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .sm_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .sm_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .sm_bb-0 {
    border-bottom: 0 !important;
  }
  .sm_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .sm_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .sm_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .sm_bl-0 {
    border-left: 0 !important;
  }
  .sm_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .sm_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .sm_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .sm_br-0 {
    border-right: 0 !important;
  }
  .sm_br-1 {
    border-right: 1px solid #eee !important;
  }
  .sm_br-2 {
    border-right: 2px solid #eee !important;
  }
  .sm_br-4 {
    border-right: 4px solid #eee !important;
  }
  .sm_bw-0 {
    border-width: 0 !important;
  }
  .sm_bw-1 {
    border-width: 1 !important;
  }
  .sm_bw-2 {
    border-width: 2 !important;
  }
  .sm_bw-4 {
    border-width: 4 !important;
  }
  .sm_bs-solid {
    border-style: solid !important;
  }
  .sm_rd-0 {
    border-radius: 0px !important;
  }
  .sm_rd-2 {
    border-radius: 2px !important;
  }
  .sm_rd-4 {
    border-radius: 4px !important;
  }
  .sm_rd-8 {
    border-radius: 8px !important;
  }
  .sm_rd-16 {
    border-radius: 16px !important;
  }
  .sm_rd-32 {
    border-radius: 32px !important;
  }
  .sm_rd-half {
    border-radius: 50% !important;
  }
  .sm_fs-10 {
    font-size: 10px !important;
  }
  .sm_fs-12 {
    font-size: 12px !important;
  }
  .sm_fs-14 {
    font-size: 14px !important;
  }
  .sm_fs-16 {
    font-size: 16px !important;
  }
  .sm_fs-18 {
    font-size: 18px !important;
  }
  .sm_fs-20 {
    font-size: 20px !important;
  }
  .sm_fs-24 {
    font-size: 24px !important;
  }
  .sm_fs-32 {
    font-size: 32px !important;
  }
  .sm_fs-48 {
    font-size: 48px !important;
  }
  .sm_fs-64 {
    font-size: 64px !important;
  }
  .sm_fs-small {
    font-size: smaller !important;
  }
  .sm_fw-300 {
    font-weight: 300 !important;
  }
  .sm_fw-500 {
    font-weight: 500 !important;
  }
  .sm_fw-600 {
    font-weight: 600 !important;
  }
  .sm_fw-700 {
    font-weight: 700 !important;
  }
  .sm_fw-900 {
    font-weight: 900 !important;
  }
  .sm_fw-bold {
    font-weight: bold !important;
  }
  .sm_fl-italic {
    font-style: italic !important;
  }
  .sm_lh-1 {
    line-height: 1 !important;
  }
  .sm_lh-10 {
    line-height: 10px !important;
  }
  .sm_lh-12 {
    line-height: 12px !important;
  }
  .sm_lh-14 {
    line-height: 14px !important;
  }
  .sm_lh-16 {
    line-height: 16px !important;
  }
  .sm_lh-18 {
    line-height: 18px !important;
  }
  .sm_lh-20 {
    line-height: 20px !important;
  }
  .sm_lh-24 {
    line-height: 24px !important;
  }
  .sm_lh-26 {
    line-height: 26px !important;
  }
  .sm_lh-28 {
    line-height: 28px !important;
  }
  .sm_lh-32 {
    line-height: 32px !important;
  }
  .sm_lh-40 {
    line-height: 40px !important;
  }
  .sm_lh-48 {
    line-height: 48px !important;
  }
  .sm_lh-64 {
    line-height: 64px !important;
  }
  .sm_ta-left {
    text-align: left !important;
  }
  .sm_ta-right {
    text-align: right !important;
  }
  .sm_ta-center {
    text-align: center !important;
  }
  .sm_ta-justify {
    text-align: justify !important;
  }
  .sm_tt-lowercase {
    text-transform: lowercase !important;
  }
  .sm_tt-uppercase {
    text-transform: uppercase !important;
  }
  .sm_td-none {
    text-decoration: none !important;
  }
  .sm_td-underline {
    text-decoration: underline !important;
  }
  .sm_f-left {
    float: left !important;
  }
  .sm_f-right {
    float: right !important;
  }
  .sm_cl-none {
    clear: none !important;
  }
  .sm_cl-both {
    clear: both !important;
  }
  .sm_cl-left {
    clear: left !important;
  }
  .sm_cl-right {
    clear: right !important;
  }
  .sm_d-none {
    display: none !important;
  }
  .sm_d-block {
    display: block !important;
  }
  .sm_d-inline {
    display: inline !important;
  }
  .sm_d-inline-block {
    display: inline-block !important;
  }
  .sm_d-flex {
    display: flex !important;
  }
  .sm_d-inline-flex {
    display: inline-flex !important;
  }
  .sm_d-table {
    display: table !important;
  }
  .sm_d-table-cell {
    display: table-cell !important;
  }
  .sm_d-grid {
    display: grid !important;
  }
  .sm_p-absolute {
    position: absolute !important;
  }
  .sm_p-relative {
    position: relative !important;
  }
  .sm_p-static {
    position: static !important;
  }
  .sm_p-fixed {
    position: fixed !important;
  }
  .sm_of-cover {
    object-fit: cover !important;
  }
  .sm_of-contain {
    object-fit: contain !important;
  }
  .sm_t-0 {
    top: 0px !important;
  }
  .sm_t-4 {
    top: 4px !important;
  }
  .sm_t-8 {
    top: 8px !important;
  }
  .sm_t-16 {
    top: 16px !important;
  }
  .sm_t-24 {
    top: 24px !important;
  }
  .sm_t-32 {
    top: 32px !important;
  }
  .sm_t-40 {
    top: 40px !important;
  }
  .sm_t-80 {
    top: 80px !important;
  }
  .sm_l-0 {
    left: 0px !important;
  }
  .sm_l-4 {
    left: 4px !important;
  }
  .sm_l-8 {
    left: 8px !important;
  }
  .sm_l-16 {
    left: 16px !important;
  }
  .sm_l-24 {
    left: 24px !important;
  }
  .sm_l-32 {
    left: 32px !important;
  }
  .sm_l-40 {
    left: 40px !important;
  }
  .sm_l-80 {
    left: 80px !important;
  }
  .sm_r-0 {
    right: 0px !important;
  }
  .sm_r-4 {
    right: 4px !important;
  }
  .sm_r-8 {
    right: 8px !important;
  }
  .sm_r-16 {
    right: 16px !important;
  }
  .sm_r-24 {
    right: 24px !important;
  }
  .sm_r-32 {
    right: 32px !important;
  }
  .sm_r-40 {
    right: 40px !important;
  }
  .sm_r-80 {
    right: 80px !important;
  }
  .sm_b-0 {
    bottom: 0px !important;
  }
  .sm_b-4 {
    bottom: 4px !important;
  }
  .sm_b-8 {
    bottom: 8px !important;
  }
  .sm_b-16 {
    bottom: 16px !important;
  }
  .sm_b-24 {
    bottom: 24px !important;
  }
  .sm_b-32 {
    bottom: 32px !important;
  }
  .sm_b-40 {
    bottom: 40px !important;
  }
  .sm_b-80 {
    bottom: 80px !important;
  }
  .sm_cls-1 {
    columns: 1 !important;
  }
  .sm_cls-2 {
    columns: 2 !important;
  }
  .sm_cls-3 {
    columns: 3 !important;
  }
  .sm_cls-4 {
    columns: 4 !important;
  }
  .sm_cls-5 {
    columns: 5 !important;
  }
  .sm_cls-6 {
    columns: 6 !important;
  }
  .sm_clc-1 {
    column-count: 1 !important;
  }
  .sm_clc-2 {
    column-count: 2 !important;
  }
  .sm_clc-3 {
    column-count: 3 !important;
  }
  .sm_clc-4 {
    column-count: 4 !important;
  }
  .sm_clc-5 {
    column-count: 5 !important;
  }
  .sm_clc-6 {
    column-count: 6 !important;
  }
  .sm_clg-0 {
    column-gap: 0px !important;
  }
  .sm_clg-4 {
    column-gap: 4px !important;
  }
  .sm_clg-8 {
    column-gap: 8px !important;
  }
  .sm_clg-16 {
    column-gap: 16px !important;
  }
  .sm_clg-24 {
    column-gap: 24px !important;
  }
  .sm_clg-32 {
    column-gap: 32px !important;
  }
  .sm_clg-40 {
    column-gap: 40px !important;
  }
  .sm_clg-80 {
    column-gap: 80px !important;
  }
  .sm_o-0 {
    opacity: 0 !important;
  }
  .sm_o-10 {
    opacity: 0.1 !important;
  }
  .sm_o-20 {
    opacity: 0.2 !important;
  }
  .sm_o-30 {
    opacity: 0.3 !important;
  }
  .sm_o-40 {
    opacity: 0.4 !important;
  }
  .sm_o-50 {
    opacity: 0.5 !important;
  }
  .sm_o-60 {
    opacity: 0.6 !important;
  }
  .sm_o-70 {
    opacity: 0.7 !important;
  }
  .sm_o-80 {
    opacity: 0.9 !important;
  }
  .sm_o-100 {
    opacity: 1 !important;
  }
  .sm_w-0 {
    width: 0 !important;
  }
  .sm_w-half {
    width: 50% !important;
  }
  .sm_w-full {
    width: 100% !important;
  }
  .sm_w-window {
    width: 100vw !important;
  }
  .sm_w-8 {
    width: 8px !important;
  }
  .sm_w-16 {
    width: 16px !important;
  }
  .sm_w-32 {
    width: 32px !important;
  }
  .sm_w-56 {
    width: 56px !important;
  }
  .sm_w-64 {
    width: 64px !important;
  }
  .sm_w-96 {
    width: 96px !important;
  }
  .sm_w-128 {
    width: 128px !important;
  }
  .sm_w-256 {
    width: 256px !important;
  }
  .sm_w-512 {
    width: 512px !important;
  }
  .sm_w-100 {
    width: 100px !important;
  }
  .sm_w-200 {
    width: 200px !important;
  }
  .sm_w-300 {
    width: 300px !important;
  }
  .sm_w-400 {
    width: 400px !important;
  }
  .sm_w-500 {
    width: 500px !important;
  }
  .sm_w-600 {
    width: 600px !important;
  }
  .sm_h-0 {
    height: 0 !important;
  }
  .sm_h-half {
    height: 50% !important;
  }
  .sm_h-full {
    height: 100% !important;
  }
  .sm_h-window {
    height: 100vh !important;
  }
  .sm_h-8 {
    height: 8px !important;
  }
  .sm_h-16 {
    height: 16px !important;
  }
  .sm_h-32 {
    height: 32px !important;
  }
  .sm_h-56 {
    height: 56px !important;
  }
  .sm_h-64 {
    height: 64px !important;
  }
  .sm_h-96 {
    height: 96px !important;
  }
  .sm_h-128 {
    height: 128px !important;
  }
  .sm_h-256 {
    height: 256px !important;
  }
  .sm_h-512 {
    height: 512px !important;
  }
  .sm_h-100 {
    height: 100px !important;
  }
  .sm_h-200 {
    height: 200px !important;
  }
  .sm_h-300 {
    height: 300px !important;
  }
  .sm_h-400 {
    height: 400px !important;
  }
  .sm_h-500 {
    height: 500px !important;
  }
  .sm_h-600 {
    height: 600px !important;
  }
  .sm_maxw-0 {
    max-width: 0px !important;
  }
  .sm_maxw-1 {
    max-width: 1px !important;
  }
  .sm_maxw-128 {
    max-width: 128px !important;
  }
  .sm_maxw-256 {
    max-width: 256px !important;
  }
  .sm_maxw-512 {
    max-width: 512px !important;
  }
  .sm_maxw-640 {
    max-width: 640px !important;
  }
  .sm_maxw-half {
    max-width: 50% !important;
  }
  .sm_maxw-full {
    max-width: 100% !important;
  }
  .sm_maxh-0 {
    max-height: 0px !important;
  }
  .sm_maxh-1 {
    max-height: 1px !important;
  }
  .sm_maxh-128 {
    max-height: 128px !important;
  }
  .sm_maxh-256 {
    max-height: 256px !important;
  }
  .sm_maxh-512 {
    max-height: 512px !important;
  }
  .sm_maxh-640 {
    max-height: 640px !important;
  }
  .sm_maxh-half {
    max-height: 50% !important;
  }
  .sm_maxh-full {
    max-height: 100% !important;
  }
  .sm_ws-nowrap {
    white-space: nowrap !important;
  }
  .sm_ls-none {
    list-style: none !important;
  }
  .sm_ls-default {
    list-style: disc inside !important;
  }
  .sm_lsp-inside {
    list-style-position: inside !important;
  }
  .sm_lst-disc {
    list-style-type: disc !important;
  }
  .sm_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .sm_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .sm_bxsh-none {
    box-shadow: none !important;
  }
  .sm_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .sm_jc-center {
    justify-content: center !important;
  }
  .sm_ov-auto {
    overflow: auto !important;
  }
  .sm_ov-hidden {
    overflow: hidden !important;
  }
  .sm_ov-visible {
    overflow: visible !important;
  }
  .sm_c-black {
    color: #000 !important;
  }
  .sm_bgc-black {
    background-color: #000 !important;
  }
  .sm_bc-black {
    border-color: #000 !important;
  }
  .sm_c-333 {
    color: #333 !important;
  }
  .sm_bgc-333 {
    background-color: #333 !important;
  }
  .sm_bc-333 {
    border-color: #333 !important;
  }
  .sm_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .sm_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .sm_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .sm_c-666 {
    color: #666 !important;
  }
  .sm_bgc-666 {
    background-color: #666 !important;
  }
  .sm_bc-666 {
    border-color: #666 !important;
  }
  .sm_c-999 {
    color: #999 !important;
  }
  .sm_bgc-999 {
    background-color: #999 !important;
  }
  .sm_bc-999 {
    border-color: #999 !important;
  }
  .sm_c-ccc {
    color: #ccc !important;
  }
  .sm_bgc-ccc {
    background-color: #ccc !important;
  }
  .sm_bc-ccc {
    border-color: #ccc !important;
  }
  .sm_c-ddd {
    color: #ddd !important;
  }
  .sm_bgc-ddd {
    background-color: #ddd !important;
  }
  .sm_bc-ddd {
    border-color: #ddd !important;
  }
  .sm_c-eee {
    color: #eee !important;
  }
  .sm_bgc-eee {
    background-color: #eee !important;
  }
  .sm_bc-eee {
    border-color: #eee !important;
  }
  .sm_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .sm_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .sm_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .sm_c-white {
    color: #fff !important;
  }
  .sm_bgc-white {
    background-color: #fff !important;
  }
  .sm_bc-white {
    border-color: #fff !important;
  }
  .sm_c-primary {
    color: #dda753 !important;
  }
  .sm_bgc-primary {
    background-color: #dda753 !important;
  }
  .sm_bc-primary {
    border-color: #dda753 !important;
  }
  .sm_c-secondary {
    color: #dda753 !important;
  }
  .sm_bgc-secondary {
    background-color: #dda753 !important;
  }
  .sm_bc-secondary {
    border-color: #dda753 !important;
  }
  .sm_c-error {
    color: #ec1d24 !important;
  }
  .sm_bgc-error {
    background-color: #ec1d24 !important;
  }
  .sm_bc-error {
    border-color: #ec1d24 !important;
  }
  .sm_c-success {
    color: green !important;
  }
  .sm_bgc-success {
    background-color: green !important;
  }
  .sm_bc-success {
    border-color: green !important;
  }
  .sm_c-border {
    color: #eee !important;
  }
  .sm_bgc-border {
    background-color: #eee !important;
  }
  .sm_bc-border {
    border-color: #eee !important;
  }
  .sm_c-text {
    color: #49391f !important;
  }
  .sm_bgc-text {
    background-color: #49391f !important;
  }
  .sm_bc-text {
    border-color: #49391f !important;
  }
  .sm_c-text-faded {
    color: #666 !important;
  }
  .sm_bgc-text-faded {
    background-color: #666 !important;
  }
  .sm_bc-text-faded {
    border-color: #666 !important;
  }
  .sm_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .sm_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .sm_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .sm_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .sm_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .sm_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .sm_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .sm_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .sm_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .sm_c-dark-grey-2 {
    color: #747474 !important;
  }
  .sm_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .sm_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .sm_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .sm_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .sm_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .sm_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .sm_a-primary:hover {
    color: #a97421 !important;
  }
  .sm_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .sm_a-default:hover {
    color: #dda753 !important;
  }
  .sm_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .sm_invisible {
    display: none !important;
  }
  .sm_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 768px) {
  .md_pa-0 {
    padding: 0px !important;
  }
  .md_pa-4 {
    padding: 4px !important;
  }
  .md_pa-8 {
    padding: 8px !important;
  }
  .md_pa-16 {
    padding: 16px !important;
  }
  .md_pa-24 {
    padding: 24px !important;
  }
  .md_pa-32 {
    padding: 32px !important;
  }
  .md_pa-40 {
    padding: 40px !important;
  }
  .md_pa-48 {
    padding: 48px !important;
  }
  .md_pa-56 {
    padding: 56px !important;
  }
  .md_pa-80 {
    padding: 80px !important;
  }
  .md_pt-0 {
    padding-top: 0px !important;
  }
  .md_pt-4 {
    padding-top: 4px !important;
  }
  .md_pt-8 {
    padding-top: 8px !important;
  }
  .md_pt-16 {
    padding-top: 16px !important;
  }
  .md_pt-24 {
    padding-top: 24px !important;
  }
  .md_pt-32 {
    padding-top: 32px !important;
  }
  .md_pt-40 {
    padding-top: 40px !important;
  }
  .md_pt-48 {
    padding-top: 48px !important;
  }
  .md_pt-56 {
    padding-top: 56px !important;
  }
  .md_pt-80 {
    padding-top: 80px !important;
  }
  .md_pb-0 {
    padding-bottom: 0px !important;
  }
  .md_pb-4 {
    padding-bottom: 4px !important;
  }
  .md_pb-8 {
    padding-bottom: 8px !important;
  }
  .md_pb-16 {
    padding-bottom: 16px !important;
  }
  .md_pb-24 {
    padding-bottom: 24px !important;
  }
  .md_pb-32 {
    padding-bottom: 32px !important;
  }
  .md_pb-40 {
    padding-bottom: 40px !important;
  }
  .md_pb-48 {
    padding-bottom: 48px !important;
  }
  .md_pb-56 {
    padding-bottom: 56px !important;
  }
  .md_pb-80 {
    padding-bottom: 80px !important;
  }
  .md_pl-0 {
    padding-left: 0px !important;
  }
  .md_pl-4 {
    padding-left: 4px !important;
  }
  .md_pl-8 {
    padding-left: 8px !important;
  }
  .md_pl-16 {
    padding-left: 16px !important;
  }
  .md_pl-24 {
    padding-left: 24px !important;
  }
  .md_pl-32 {
    padding-left: 32px !important;
  }
  .md_pl-40 {
    padding-left: 40px !important;
  }
  .md_pl-48 {
    padding-left: 48px !important;
  }
  .md_pl-56 {
    padding-left: 56px !important;
  }
  .md_pl-80 {
    padding-left: 80px !important;
  }
  .md_pr-0 {
    padding-right: 0px !important;
  }
  .md_pr-4 {
    padding-right: 4px !important;
  }
  .md_pr-8 {
    padding-right: 8px !important;
  }
  .md_pr-16 {
    padding-right: 16px !important;
  }
  .md_pr-24 {
    padding-right: 24px !important;
  }
  .md_pr-32 {
    padding-right: 32px !important;
  }
  .md_pr-40 {
    padding-right: 40px !important;
  }
  .md_pr-48 {
    padding-right: 48px !important;
  }
  .md_pr-56 {
    padding-right: 56px !important;
  }
  .md_pr-80 {
    padding-right: 80px !important;
  }
  .md_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .md_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .md_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .md_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .md_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .md_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .md_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .md_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .md_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .md_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .md_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .md_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .md_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .md_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .md_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .md_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .md_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .md_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .md_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .md_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .md_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .md_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .md_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .md_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .md_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .md_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .md_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .md_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .md_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .md_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .md_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .md_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .md_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .md_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .md_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md_ma-0 {
    margin: 0px !important;
  }
  .md_ma-1 {
    margin: 1px !important;
  }
  .md_ma-2 {
    margin: 2px !important;
  }
  .md_ma-4 {
    margin: 4px !important;
  }
  .md_ma-8 {
    margin: 8px !important;
  }
  .md_ma-16 {
    margin: 16px !important;
  }
  .md_ma-24 {
    margin: 24px !important;
  }
  .md_ma-32 {
    margin: 32px !important;
  }
  .md_ma-40 {
    margin: 40px !important;
  }
  .md_ma-48 {
    margin: 48px !important;
  }
  .md_ma-56 {
    margin: 56px !important;
  }
  .md_ma-64 {
    margin: 64px !important;
  }
  .md_ma-72 {
    margin: 72px !important;
  }
  .md_ma-80 {
    margin: 80px !important;
  }
  .md_mt-0 {
    margin-top: 0px !important;
  }
  .md_mt-1 {
    margin-top: 1px !important;
  }
  .md_mt-2 {
    margin-top: 2px !important;
  }
  .md_mt-4 {
    margin-top: 4px !important;
  }
  .md_mt-8 {
    margin-top: 8px !important;
  }
  .md_mt-16 {
    margin-top: 16px !important;
  }
  .md_mt-24 {
    margin-top: 24px !important;
  }
  .md_mt-32 {
    margin-top: 32px !important;
  }
  .md_mt-40 {
    margin-top: 40px !important;
  }
  .md_mt-48 {
    margin-top: 48px !important;
  }
  .md_mt-56 {
    margin-top: 56px !important;
  }
  .md_mt-64 {
    margin-top: 64px !important;
  }
  .md_mt-72 {
    margin-top: 72px !important;
  }
  .md_mt-80 {
    margin-top: 80px !important;
  }
  .md_mb-0 {
    margin-bottom: 0px !important;
  }
  .md_mb-1 {
    margin-bottom: 1px !important;
  }
  .md_mb-2 {
    margin-bottom: 2px !important;
  }
  .md_mb-4 {
    margin-bottom: 4px !important;
  }
  .md_mb-8 {
    margin-bottom: 8px !important;
  }
  .md_mb-16 {
    margin-bottom: 16px !important;
  }
  .md_mb-24 {
    margin-bottom: 24px !important;
  }
  .md_mb-32 {
    margin-bottom: 32px !important;
  }
  .md_mb-40 {
    margin-bottom: 40px !important;
  }
  .md_mb-48 {
    margin-bottom: 48px !important;
  }
  .md_mb-56 {
    margin-bottom: 56px !important;
  }
  .md_mb-64 {
    margin-bottom: 64px !important;
  }
  .md_mb-72 {
    margin-bottom: 72px !important;
  }
  .md_mb-80 {
    margin-bottom: 80px !important;
  }
  .md_ml-0 {
    margin-left: 0px !important;
  }
  .md_ml-1 {
    margin-left: 1px !important;
  }
  .md_ml-2 {
    margin-left: 2px !important;
  }
  .md_ml-4 {
    margin-left: 4px !important;
  }
  .md_ml-8 {
    margin-left: 8px !important;
  }
  .md_ml-16 {
    margin-left: 16px !important;
  }
  .md_ml-24 {
    margin-left: 24px !important;
  }
  .md_ml-32 {
    margin-left: 32px !important;
  }
  .md_ml-40 {
    margin-left: 40px !important;
  }
  .md_ml-48 {
    margin-left: 48px !important;
  }
  .md_ml-56 {
    margin-left: 56px !important;
  }
  .md_ml-64 {
    margin-left: 64px !important;
  }
  .md_ml-72 {
    margin-left: 72px !important;
  }
  .md_ml-80 {
    margin-left: 80px !important;
  }
  .md_mr-0 {
    margin-right: 0px !important;
  }
  .md_mr-1 {
    margin-right: 1px !important;
  }
  .md_mr-2 {
    margin-right: 2px !important;
  }
  .md_mr-4 {
    margin-right: 4px !important;
  }
  .md_mr-8 {
    margin-right: 8px !important;
  }
  .md_mr-16 {
    margin-right: 16px !important;
  }
  .md_mr-24 {
    margin-right: 24px !important;
  }
  .md_mr-32 {
    margin-right: 32px !important;
  }
  .md_mr-40 {
    margin-right: 40px !important;
  }
  .md_mr-48 {
    margin-right: 48px !important;
  }
  .md_mr-56 {
    margin-right: 56px !important;
  }
  .md_mr-64 {
    margin-right: 64px !important;
  }
  .md_mr-72 {
    margin-right: 72px !important;
  }
  .md_mr-80 {
    margin-right: 80px !important;
  }
  .md_bg-none {
    background: none !important;
  }
  .md_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .md_bgi-none {
    background-image: none !important;
  }
  .md_bgp-center {
    background-position: center !important;
  }
  .md_bgp-top {
    background-position: top !important;
  }
  .md_bgp-left {
    background-position: left !important;
  }
  .md_bgp-right {
    background-position: right !important;
  }
  .md_bgp-bottom {
    background-position: bottom !important;
  }
  .md_bgs-cover {
    background-size: cover !important;
  }
  .md_bgs-contain {
    background-size: contain !important;
  }
  .md_bd-0 {
    border: 0 !important;
  }
  .md_bd-1 {
    border: 1px solid #eee !important;
  }
  .md_bd-2 {
    border: 2px solid #eee !important;
  }
  .md_bd-4 {
    border: 4px solid #eee !important;
  }
  .md_bt-0 {
    border-top: 0 !important;
  }
  .md_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .md_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .md_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .md_bb-0 {
    border-bottom: 0 !important;
  }
  .md_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .md_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .md_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .md_bl-0 {
    border-left: 0 !important;
  }
  .md_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .md_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .md_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .md_br-0 {
    border-right: 0 !important;
  }
  .md_br-1 {
    border-right: 1px solid #eee !important;
  }
  .md_br-2 {
    border-right: 2px solid #eee !important;
  }
  .md_br-4 {
    border-right: 4px solid #eee !important;
  }
  .md_bw-0 {
    border-width: 0 !important;
  }
  .md_bw-1 {
    border-width: 1 !important;
  }
  .md_bw-2 {
    border-width: 2 !important;
  }
  .md_bw-4 {
    border-width: 4 !important;
  }
  .md_bs-solid {
    border-style: solid !important;
  }
  .md_rd-0 {
    border-radius: 0px !important;
  }
  .md_rd-2 {
    border-radius: 2px !important;
  }
  .md_rd-4 {
    border-radius: 4px !important;
  }
  .md_rd-8 {
    border-radius: 8px !important;
  }
  .md_rd-16 {
    border-radius: 16px !important;
  }
  .md_rd-32 {
    border-radius: 32px !important;
  }
  .md_rd-half {
    border-radius: 50% !important;
  }
  .md_fs-10 {
    font-size: 10px !important;
  }
  .md_fs-12 {
    font-size: 12px !important;
  }
  .md_fs-14 {
    font-size: 14px !important;
  }
  .md_fs-16 {
    font-size: 16px !important;
  }
  .md_fs-18 {
    font-size: 18px !important;
  }
  .md_fs-20 {
    font-size: 20px !important;
  }
  .md_fs-24 {
    font-size: 24px !important;
  }
  .md_fs-32 {
    font-size: 32px !important;
  }
  .md_fs-48 {
    font-size: 48px !important;
  }
  .md_fs-64 {
    font-size: 64px !important;
  }
  .md_fs-small {
    font-size: smaller !important;
  }
  .md_fw-300 {
    font-weight: 300 !important;
  }
  .md_fw-500 {
    font-weight: 500 !important;
  }
  .md_fw-600 {
    font-weight: 600 !important;
  }
  .md_fw-700 {
    font-weight: 700 !important;
  }
  .md_fw-900 {
    font-weight: 900 !important;
  }
  .md_fw-bold {
    font-weight: bold !important;
  }
  .md_fl-italic {
    font-style: italic !important;
  }
  .md_lh-1 {
    line-height: 1 !important;
  }
  .md_lh-10 {
    line-height: 10px !important;
  }
  .md_lh-12 {
    line-height: 12px !important;
  }
  .md_lh-14 {
    line-height: 14px !important;
  }
  .md_lh-16 {
    line-height: 16px !important;
  }
  .md_lh-18 {
    line-height: 18px !important;
  }
  .md_lh-20 {
    line-height: 20px !important;
  }
  .md_lh-24 {
    line-height: 24px !important;
  }
  .md_lh-26 {
    line-height: 26px !important;
  }
  .md_lh-28 {
    line-height: 28px !important;
  }
  .md_lh-32 {
    line-height: 32px !important;
  }
  .md_lh-40 {
    line-height: 40px !important;
  }
  .md_lh-48 {
    line-height: 48px !important;
  }
  .md_lh-64 {
    line-height: 64px !important;
  }
  .md_ta-left {
    text-align: left !important;
  }
  .md_ta-right {
    text-align: right !important;
  }
  .md_ta-center {
    text-align: center !important;
  }
  .md_ta-justify {
    text-align: justify !important;
  }
  .md_tt-lowercase {
    text-transform: lowercase !important;
  }
  .md_tt-uppercase {
    text-transform: uppercase !important;
  }
  .md_td-none {
    text-decoration: none !important;
  }
  .md_td-underline {
    text-decoration: underline !important;
  }
  .md_f-left {
    float: left !important;
  }
  .md_f-right {
    float: right !important;
  }
  .md_cl-none {
    clear: none !important;
  }
  .md_cl-both {
    clear: both !important;
  }
  .md_cl-left {
    clear: left !important;
  }
  .md_cl-right {
    clear: right !important;
  }
  .md_d-none {
    display: none !important;
  }
  .md_d-block {
    display: block !important;
  }
  .md_d-inline {
    display: inline !important;
  }
  .md_d-inline-block {
    display: inline-block !important;
  }
  .md_d-flex {
    display: flex !important;
  }
  .md_d-inline-flex {
    display: inline-flex !important;
  }
  .md_d-table {
    display: table !important;
  }
  .md_d-table-cell {
    display: table-cell !important;
  }
  .md_d-grid {
    display: grid !important;
  }
  .md_p-absolute {
    position: absolute !important;
  }
  .md_p-relative {
    position: relative !important;
  }
  .md_p-static {
    position: static !important;
  }
  .md_p-fixed {
    position: fixed !important;
  }
  .md_of-cover {
    object-fit: cover !important;
  }
  .md_of-contain {
    object-fit: contain !important;
  }
  .md_t-0 {
    top: 0px !important;
  }
  .md_t-4 {
    top: 4px !important;
  }
  .md_t-8 {
    top: 8px !important;
  }
  .md_t-16 {
    top: 16px !important;
  }
  .md_t-24 {
    top: 24px !important;
  }
  .md_t-32 {
    top: 32px !important;
  }
  .md_t-40 {
    top: 40px !important;
  }
  .md_t-80 {
    top: 80px !important;
  }
  .md_l-0 {
    left: 0px !important;
  }
  .md_l-4 {
    left: 4px !important;
  }
  .md_l-8 {
    left: 8px !important;
  }
  .md_l-16 {
    left: 16px !important;
  }
  .md_l-24 {
    left: 24px !important;
  }
  .md_l-32 {
    left: 32px !important;
  }
  .md_l-40 {
    left: 40px !important;
  }
  .md_l-80 {
    left: 80px !important;
  }
  .md_r-0 {
    right: 0px !important;
  }
  .md_r-4 {
    right: 4px !important;
  }
  .md_r-8 {
    right: 8px !important;
  }
  .md_r-16 {
    right: 16px !important;
  }
  .md_r-24 {
    right: 24px !important;
  }
  .md_r-32 {
    right: 32px !important;
  }
  .md_r-40 {
    right: 40px !important;
  }
  .md_r-80 {
    right: 80px !important;
  }
  .md_b-0 {
    bottom: 0px !important;
  }
  .md_b-4 {
    bottom: 4px !important;
  }
  .md_b-8 {
    bottom: 8px !important;
  }
  .md_b-16 {
    bottom: 16px !important;
  }
  .md_b-24 {
    bottom: 24px !important;
  }
  .md_b-32 {
    bottom: 32px !important;
  }
  .md_b-40 {
    bottom: 40px !important;
  }
  .md_b-80 {
    bottom: 80px !important;
  }
  .md_cls-1 {
    columns: 1 !important;
  }
  .md_cls-2 {
    columns: 2 !important;
  }
  .md_cls-3 {
    columns: 3 !important;
  }
  .md_cls-4 {
    columns: 4 !important;
  }
  .md_cls-5 {
    columns: 5 !important;
  }
  .md_cls-6 {
    columns: 6 !important;
  }
  .md_clc-1 {
    column-count: 1 !important;
  }
  .md_clc-2 {
    column-count: 2 !important;
  }
  .md_clc-3 {
    column-count: 3 !important;
  }
  .md_clc-4 {
    column-count: 4 !important;
  }
  .md_clc-5 {
    column-count: 5 !important;
  }
  .md_clc-6 {
    column-count: 6 !important;
  }
  .md_clg-0 {
    column-gap: 0px !important;
  }
  .md_clg-4 {
    column-gap: 4px !important;
  }
  .md_clg-8 {
    column-gap: 8px !important;
  }
  .md_clg-16 {
    column-gap: 16px !important;
  }
  .md_clg-24 {
    column-gap: 24px !important;
  }
  .md_clg-32 {
    column-gap: 32px !important;
  }
  .md_clg-40 {
    column-gap: 40px !important;
  }
  .md_clg-80 {
    column-gap: 80px !important;
  }
  .md_o-0 {
    opacity: 0 !important;
  }
  .md_o-10 {
    opacity: 0.1 !important;
  }
  .md_o-20 {
    opacity: 0.2 !important;
  }
  .md_o-30 {
    opacity: 0.3 !important;
  }
  .md_o-40 {
    opacity: 0.4 !important;
  }
  .md_o-50 {
    opacity: 0.5 !important;
  }
  .md_o-60 {
    opacity: 0.6 !important;
  }
  .md_o-70 {
    opacity: 0.7 !important;
  }
  .md_o-80 {
    opacity: 0.9 !important;
  }
  .md_o-100 {
    opacity: 1 !important;
  }
  .md_w-0 {
    width: 0 !important;
  }
  .md_w-half {
    width: 50% !important;
  }
  .md_w-full {
    width: 100% !important;
  }
  .md_w-window {
    width: 100vw !important;
  }
  .md_w-8 {
    width: 8px !important;
  }
  .md_w-16 {
    width: 16px !important;
  }
  .md_w-32 {
    width: 32px !important;
  }
  .md_w-56 {
    width: 56px !important;
  }
  .md_w-64 {
    width: 64px !important;
  }
  .md_w-96 {
    width: 96px !important;
  }
  .md_w-128 {
    width: 128px !important;
  }
  .md_w-256 {
    width: 256px !important;
  }
  .md_w-512 {
    width: 512px !important;
  }
  .md_w-100 {
    width: 100px !important;
  }
  .md_w-200 {
    width: 200px !important;
  }
  .md_w-300 {
    width: 300px !important;
  }
  .md_w-400 {
    width: 400px !important;
  }
  .md_w-500 {
    width: 500px !important;
  }
  .md_w-600 {
    width: 600px !important;
  }
  .md_h-0 {
    height: 0 !important;
  }
  .md_h-half {
    height: 50% !important;
  }
  .md_h-full {
    height: 100% !important;
  }
  .md_h-window {
    height: 100vh !important;
  }
  .md_h-8 {
    height: 8px !important;
  }
  .md_h-16 {
    height: 16px !important;
  }
  .md_h-32 {
    height: 32px !important;
  }
  .md_h-56 {
    height: 56px !important;
  }
  .md_h-64 {
    height: 64px !important;
  }
  .md_h-96 {
    height: 96px !important;
  }
  .md_h-128 {
    height: 128px !important;
  }
  .md_h-256 {
    height: 256px !important;
  }
  .md_h-512 {
    height: 512px !important;
  }
  .md_h-100 {
    height: 100px !important;
  }
  .md_h-200 {
    height: 200px !important;
  }
  .md_h-300 {
    height: 300px !important;
  }
  .md_h-400 {
    height: 400px !important;
  }
  .md_h-500 {
    height: 500px !important;
  }
  .md_h-600 {
    height: 600px !important;
  }
  .md_maxw-0 {
    max-width: 0px !important;
  }
  .md_maxw-1 {
    max-width: 1px !important;
  }
  .md_maxw-128 {
    max-width: 128px !important;
  }
  .md_maxw-256 {
    max-width: 256px !important;
  }
  .md_maxw-512 {
    max-width: 512px !important;
  }
  .md_maxw-640 {
    max-width: 640px !important;
  }
  .md_maxw-half {
    max-width: 50% !important;
  }
  .md_maxw-full {
    max-width: 100% !important;
  }
  .md_maxh-0 {
    max-height: 0px !important;
  }
  .md_maxh-1 {
    max-height: 1px !important;
  }
  .md_maxh-128 {
    max-height: 128px !important;
  }
  .md_maxh-256 {
    max-height: 256px !important;
  }
  .md_maxh-512 {
    max-height: 512px !important;
  }
  .md_maxh-640 {
    max-height: 640px !important;
  }
  .md_maxh-half {
    max-height: 50% !important;
  }
  .md_maxh-full {
    max-height: 100% !important;
  }
  .md_ws-nowrap {
    white-space: nowrap !important;
  }
  .md_ls-none {
    list-style: none !important;
  }
  .md_ls-default {
    list-style: disc inside !important;
  }
  .md_lsp-inside {
    list-style-position: inside !important;
  }
  .md_lst-disc {
    list-style-type: disc !important;
  }
  .md_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .md_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .md_bxsh-none {
    box-shadow: none !important;
  }
  .md_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .md_jc-center {
    justify-content: center !important;
  }
  .md_ov-auto {
    overflow: auto !important;
  }
  .md_ov-hidden {
    overflow: hidden !important;
  }
  .md_ov-visible {
    overflow: visible !important;
  }
  .md_c-black {
    color: #000 !important;
  }
  .md_bgc-black {
    background-color: #000 !important;
  }
  .md_bc-black {
    border-color: #000 !important;
  }
  .md_c-333 {
    color: #333 !important;
  }
  .md_bgc-333 {
    background-color: #333 !important;
  }
  .md_bc-333 {
    border-color: #333 !important;
  }
  .md_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .md_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .md_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .md_c-666 {
    color: #666 !important;
  }
  .md_bgc-666 {
    background-color: #666 !important;
  }
  .md_bc-666 {
    border-color: #666 !important;
  }
  .md_c-999 {
    color: #999 !important;
  }
  .md_bgc-999 {
    background-color: #999 !important;
  }
  .md_bc-999 {
    border-color: #999 !important;
  }
  .md_c-ccc {
    color: #ccc !important;
  }
  .md_bgc-ccc {
    background-color: #ccc !important;
  }
  .md_bc-ccc {
    border-color: #ccc !important;
  }
  .md_c-ddd {
    color: #ddd !important;
  }
  .md_bgc-ddd {
    background-color: #ddd !important;
  }
  .md_bc-ddd {
    border-color: #ddd !important;
  }
  .md_c-eee {
    color: #eee !important;
  }
  .md_bgc-eee {
    background-color: #eee !important;
  }
  .md_bc-eee {
    border-color: #eee !important;
  }
  .md_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .md_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .md_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .md_c-white {
    color: #fff !important;
  }
  .md_bgc-white {
    background-color: #fff !important;
  }
  .md_bc-white {
    border-color: #fff !important;
  }
  .md_c-primary {
    color: #dda753 !important;
  }
  .md_bgc-primary {
    background-color: #dda753 !important;
  }
  .md_bc-primary {
    border-color: #dda753 !important;
  }
  .md_c-secondary {
    color: #dda753 !important;
  }
  .md_bgc-secondary {
    background-color: #dda753 !important;
  }
  .md_bc-secondary {
    border-color: #dda753 !important;
  }
  .md_c-error {
    color: #ec1d24 !important;
  }
  .md_bgc-error {
    background-color: #ec1d24 !important;
  }
  .md_bc-error {
    border-color: #ec1d24 !important;
  }
  .md_c-success {
    color: green !important;
  }
  .md_bgc-success {
    background-color: green !important;
  }
  .md_bc-success {
    border-color: green !important;
  }
  .md_c-border {
    color: #eee !important;
  }
  .md_bgc-border {
    background-color: #eee !important;
  }
  .md_bc-border {
    border-color: #eee !important;
  }
  .md_c-text {
    color: #49391f !important;
  }
  .md_bgc-text {
    background-color: #49391f !important;
  }
  .md_bc-text {
    border-color: #49391f !important;
  }
  .md_c-text-faded {
    color: #666 !important;
  }
  .md_bgc-text-faded {
    background-color: #666 !important;
  }
  .md_bc-text-faded {
    border-color: #666 !important;
  }
  .md_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .md_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .md_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .md_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .md_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .md_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .md_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .md_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .md_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .md_c-dark-grey-2 {
    color: #747474 !important;
  }
  .md_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .md_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .md_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .md_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .md_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .md_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .md_a-primary:hover {
    color: #a97421 !important;
  }
  .md_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .md_a-default:hover {
    color: #dda753 !important;
  }
  .md_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .md_invisible {
    display: none !important;
  }
  .md_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 1024px) {
  .lg_pa-0 {
    padding: 0px !important;
  }
  .lg_pa-4 {
    padding: 4px !important;
  }
  .lg_pa-8 {
    padding: 8px !important;
  }
  .lg_pa-16 {
    padding: 16px !important;
  }
  .lg_pa-24 {
    padding: 24px !important;
  }
  .lg_pa-32 {
    padding: 32px !important;
  }
  .lg_pa-40 {
    padding: 40px !important;
  }
  .lg_pa-48 {
    padding: 48px !important;
  }
  .lg_pa-56 {
    padding: 56px !important;
  }
  .lg_pa-80 {
    padding: 80px !important;
  }
  .lg_pt-0 {
    padding-top: 0px !important;
  }
  .lg_pt-4 {
    padding-top: 4px !important;
  }
  .lg_pt-8 {
    padding-top: 8px !important;
  }
  .lg_pt-16 {
    padding-top: 16px !important;
  }
  .lg_pt-24 {
    padding-top: 24px !important;
  }
  .lg_pt-32 {
    padding-top: 32px !important;
  }
  .lg_pt-40 {
    padding-top: 40px !important;
  }
  .lg_pt-48 {
    padding-top: 48px !important;
  }
  .lg_pt-56 {
    padding-top: 56px !important;
  }
  .lg_pt-80 {
    padding-top: 80px !important;
  }
  .lg_pb-0 {
    padding-bottom: 0px !important;
  }
  .lg_pb-4 {
    padding-bottom: 4px !important;
  }
  .lg_pb-8 {
    padding-bottom: 8px !important;
  }
  .lg_pb-16 {
    padding-bottom: 16px !important;
  }
  .lg_pb-24 {
    padding-bottom: 24px !important;
  }
  .lg_pb-32 {
    padding-bottom: 32px !important;
  }
  .lg_pb-40 {
    padding-bottom: 40px !important;
  }
  .lg_pb-48 {
    padding-bottom: 48px !important;
  }
  .lg_pb-56 {
    padding-bottom: 56px !important;
  }
  .lg_pb-80 {
    padding-bottom: 80px !important;
  }
  .lg_pl-0 {
    padding-left: 0px !important;
  }
  .lg_pl-4 {
    padding-left: 4px !important;
  }
  .lg_pl-8 {
    padding-left: 8px !important;
  }
  .lg_pl-16 {
    padding-left: 16px !important;
  }
  .lg_pl-24 {
    padding-left: 24px !important;
  }
  .lg_pl-32 {
    padding-left: 32px !important;
  }
  .lg_pl-40 {
    padding-left: 40px !important;
  }
  .lg_pl-48 {
    padding-left: 48px !important;
  }
  .lg_pl-56 {
    padding-left: 56px !important;
  }
  .lg_pl-80 {
    padding-left: 80px !important;
  }
  .lg_pr-0 {
    padding-right: 0px !important;
  }
  .lg_pr-4 {
    padding-right: 4px !important;
  }
  .lg_pr-8 {
    padding-right: 8px !important;
  }
  .lg_pr-16 {
    padding-right: 16px !important;
  }
  .lg_pr-24 {
    padding-right: 24px !important;
  }
  .lg_pr-32 {
    padding-right: 32px !important;
  }
  .lg_pr-40 {
    padding-right: 40px !important;
  }
  .lg_pr-48 {
    padding-right: 48px !important;
  }
  .lg_pr-56 {
    padding-right: 56px !important;
  }
  .lg_pr-80 {
    padding-right: 80px !important;
  }
  .lg_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .lg_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .lg_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .lg_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .lg_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .lg_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .lg_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .lg_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .lg_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .lg_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .lg_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .lg_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .lg_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .lg_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .lg_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .lg_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .lg_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .lg_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .lg_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .lg_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .lg_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .lg_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .lg_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .lg_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .lg_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .lg_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .lg_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .lg_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .lg_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .lg_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .lg_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .lg_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .lg_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .lg_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg_ma-0 {
    margin: 0px !important;
  }
  .lg_ma-1 {
    margin: 1px !important;
  }
  .lg_ma-2 {
    margin: 2px !important;
  }
  .lg_ma-4 {
    margin: 4px !important;
  }
  .lg_ma-8 {
    margin: 8px !important;
  }
  .lg_ma-16 {
    margin: 16px !important;
  }
  .lg_ma-24 {
    margin: 24px !important;
  }
  .lg_ma-32 {
    margin: 32px !important;
  }
  .lg_ma-40 {
    margin: 40px !important;
  }
  .lg_ma-48 {
    margin: 48px !important;
  }
  .lg_ma-56 {
    margin: 56px !important;
  }
  .lg_ma-64 {
    margin: 64px !important;
  }
  .lg_ma-72 {
    margin: 72px !important;
  }
  .lg_ma-80 {
    margin: 80px !important;
  }
  .lg_mt-0 {
    margin-top: 0px !important;
  }
  .lg_mt-1 {
    margin-top: 1px !important;
  }
  .lg_mt-2 {
    margin-top: 2px !important;
  }
  .lg_mt-4 {
    margin-top: 4px !important;
  }
  .lg_mt-8 {
    margin-top: 8px !important;
  }
  .lg_mt-16 {
    margin-top: 16px !important;
  }
  .lg_mt-24 {
    margin-top: 24px !important;
  }
  .lg_mt-32 {
    margin-top: 32px !important;
  }
  .lg_mt-40 {
    margin-top: 40px !important;
  }
  .lg_mt-48 {
    margin-top: 48px !important;
  }
  .lg_mt-56 {
    margin-top: 56px !important;
  }
  .lg_mt-64 {
    margin-top: 64px !important;
  }
  .lg_mt-72 {
    margin-top: 72px !important;
  }
  .lg_mt-80 {
    margin-top: 80px !important;
  }
  .lg_mb-0 {
    margin-bottom: 0px !important;
  }
  .lg_mb-1 {
    margin-bottom: 1px !important;
  }
  .lg_mb-2 {
    margin-bottom: 2px !important;
  }
  .lg_mb-4 {
    margin-bottom: 4px !important;
  }
  .lg_mb-8 {
    margin-bottom: 8px !important;
  }
  .lg_mb-16 {
    margin-bottom: 16px !important;
  }
  .lg_mb-24 {
    margin-bottom: 24px !important;
  }
  .lg_mb-32 {
    margin-bottom: 32px !important;
  }
  .lg_mb-40 {
    margin-bottom: 40px !important;
  }
  .lg_mb-48 {
    margin-bottom: 48px !important;
  }
  .lg_mb-56 {
    margin-bottom: 56px !important;
  }
  .lg_mb-64 {
    margin-bottom: 64px !important;
  }
  .lg_mb-72 {
    margin-bottom: 72px !important;
  }
  .lg_mb-80 {
    margin-bottom: 80px !important;
  }
  .lg_ml-0 {
    margin-left: 0px !important;
  }
  .lg_ml-1 {
    margin-left: 1px !important;
  }
  .lg_ml-2 {
    margin-left: 2px !important;
  }
  .lg_ml-4 {
    margin-left: 4px !important;
  }
  .lg_ml-8 {
    margin-left: 8px !important;
  }
  .lg_ml-16 {
    margin-left: 16px !important;
  }
  .lg_ml-24 {
    margin-left: 24px !important;
  }
  .lg_ml-32 {
    margin-left: 32px !important;
  }
  .lg_ml-40 {
    margin-left: 40px !important;
  }
  .lg_ml-48 {
    margin-left: 48px !important;
  }
  .lg_ml-56 {
    margin-left: 56px !important;
  }
  .lg_ml-64 {
    margin-left: 64px !important;
  }
  .lg_ml-72 {
    margin-left: 72px !important;
  }
  .lg_ml-80 {
    margin-left: 80px !important;
  }
  .lg_mr-0 {
    margin-right: 0px !important;
  }
  .lg_mr-1 {
    margin-right: 1px !important;
  }
  .lg_mr-2 {
    margin-right: 2px !important;
  }
  .lg_mr-4 {
    margin-right: 4px !important;
  }
  .lg_mr-8 {
    margin-right: 8px !important;
  }
  .lg_mr-16 {
    margin-right: 16px !important;
  }
  .lg_mr-24 {
    margin-right: 24px !important;
  }
  .lg_mr-32 {
    margin-right: 32px !important;
  }
  .lg_mr-40 {
    margin-right: 40px !important;
  }
  .lg_mr-48 {
    margin-right: 48px !important;
  }
  .lg_mr-56 {
    margin-right: 56px !important;
  }
  .lg_mr-64 {
    margin-right: 64px !important;
  }
  .lg_mr-72 {
    margin-right: 72px !important;
  }
  .lg_mr-80 {
    margin-right: 80px !important;
  }
  .lg_bg-none {
    background: none !important;
  }
  .lg_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .lg_bgi-none {
    background-image: none !important;
  }
  .lg_bgp-center {
    background-position: center !important;
  }
  .lg_bgp-top {
    background-position: top !important;
  }
  .lg_bgp-left {
    background-position: left !important;
  }
  .lg_bgp-right {
    background-position: right !important;
  }
  .lg_bgp-bottom {
    background-position: bottom !important;
  }
  .lg_bgs-cover {
    background-size: cover !important;
  }
  .lg_bgs-contain {
    background-size: contain !important;
  }
  .lg_bd-0 {
    border: 0 !important;
  }
  .lg_bd-1 {
    border: 1px solid #eee !important;
  }
  .lg_bd-2 {
    border: 2px solid #eee !important;
  }
  .lg_bd-4 {
    border: 4px solid #eee !important;
  }
  .lg_bt-0 {
    border-top: 0 !important;
  }
  .lg_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .lg_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .lg_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .lg_bb-0 {
    border-bottom: 0 !important;
  }
  .lg_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .lg_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .lg_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .lg_bl-0 {
    border-left: 0 !important;
  }
  .lg_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .lg_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .lg_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .lg_br-0 {
    border-right: 0 !important;
  }
  .lg_br-1 {
    border-right: 1px solid #eee !important;
  }
  .lg_br-2 {
    border-right: 2px solid #eee !important;
  }
  .lg_br-4 {
    border-right: 4px solid #eee !important;
  }
  .lg_bw-0 {
    border-width: 0 !important;
  }
  .lg_bw-1 {
    border-width: 1 !important;
  }
  .lg_bw-2 {
    border-width: 2 !important;
  }
  .lg_bw-4 {
    border-width: 4 !important;
  }
  .lg_bs-solid {
    border-style: solid !important;
  }
  .lg_rd-0 {
    border-radius: 0px !important;
  }
  .lg_rd-2 {
    border-radius: 2px !important;
  }
  .lg_rd-4 {
    border-radius: 4px !important;
  }
  .lg_rd-8 {
    border-radius: 8px !important;
  }
  .lg_rd-16 {
    border-radius: 16px !important;
  }
  .lg_rd-32 {
    border-radius: 32px !important;
  }
  .lg_rd-half {
    border-radius: 50% !important;
  }
  .lg_fs-10 {
    font-size: 10px !important;
  }
  .lg_fs-12 {
    font-size: 12px !important;
  }
  .lg_fs-14 {
    font-size: 14px !important;
  }
  .lg_fs-16 {
    font-size: 16px !important;
  }
  .lg_fs-18 {
    font-size: 18px !important;
  }
  .lg_fs-20 {
    font-size: 20px !important;
  }
  .lg_fs-24 {
    font-size: 24px !important;
  }
  .lg_fs-32 {
    font-size: 32px !important;
  }
  .lg_fs-48 {
    font-size: 48px !important;
  }
  .lg_fs-64 {
    font-size: 64px !important;
  }
  .lg_fs-small {
    font-size: smaller !important;
  }
  .lg_fw-300 {
    font-weight: 300 !important;
  }
  .lg_fw-500 {
    font-weight: 500 !important;
  }
  .lg_fw-600 {
    font-weight: 600 !important;
  }
  .lg_fw-700 {
    font-weight: 700 !important;
  }
  .lg_fw-900 {
    font-weight: 900 !important;
  }
  .lg_fw-bold {
    font-weight: bold !important;
  }
  .lg_fl-italic {
    font-style: italic !important;
  }
  .lg_lh-1 {
    line-height: 1 !important;
  }
  .lg_lh-10 {
    line-height: 10px !important;
  }
  .lg_lh-12 {
    line-height: 12px !important;
  }
  .lg_lh-14 {
    line-height: 14px !important;
  }
  .lg_lh-16 {
    line-height: 16px !important;
  }
  .lg_lh-18 {
    line-height: 18px !important;
  }
  .lg_lh-20 {
    line-height: 20px !important;
  }
  .lg_lh-24 {
    line-height: 24px !important;
  }
  .lg_lh-26 {
    line-height: 26px !important;
  }
  .lg_lh-28 {
    line-height: 28px !important;
  }
  .lg_lh-32 {
    line-height: 32px !important;
  }
  .lg_lh-40 {
    line-height: 40px !important;
  }
  .lg_lh-48 {
    line-height: 48px !important;
  }
  .lg_lh-64 {
    line-height: 64px !important;
  }
  .lg_ta-left {
    text-align: left !important;
  }
  .lg_ta-right {
    text-align: right !important;
  }
  .lg_ta-center {
    text-align: center !important;
  }
  .lg_ta-justify {
    text-align: justify !important;
  }
  .lg_tt-lowercase {
    text-transform: lowercase !important;
  }
  .lg_tt-uppercase {
    text-transform: uppercase !important;
  }
  .lg_td-none {
    text-decoration: none !important;
  }
  .lg_td-underline {
    text-decoration: underline !important;
  }
  .lg_f-left {
    float: left !important;
  }
  .lg_f-right {
    float: right !important;
  }
  .lg_cl-none {
    clear: none !important;
  }
  .lg_cl-both {
    clear: both !important;
  }
  .lg_cl-left {
    clear: left !important;
  }
  .lg_cl-right {
    clear: right !important;
  }
  .lg_d-none {
    display: none !important;
  }
  .lg_d-block {
    display: block !important;
  }
  .lg_d-inline {
    display: inline !important;
  }
  .lg_d-inline-block {
    display: inline-block !important;
  }
  .lg_d-flex {
    display: flex !important;
  }
  .lg_d-inline-flex {
    display: inline-flex !important;
  }
  .lg_d-table {
    display: table !important;
  }
  .lg_d-table-cell {
    display: table-cell !important;
  }
  .lg_d-grid {
    display: grid !important;
  }
  .lg_p-absolute {
    position: absolute !important;
  }
  .lg_p-relative {
    position: relative !important;
  }
  .lg_p-static {
    position: static !important;
  }
  .lg_p-fixed {
    position: fixed !important;
  }
  .lg_of-cover {
    object-fit: cover !important;
  }
  .lg_of-contain {
    object-fit: contain !important;
  }
  .lg_t-0 {
    top: 0px !important;
  }
  .lg_t-4 {
    top: 4px !important;
  }
  .lg_t-8 {
    top: 8px !important;
  }
  .lg_t-16 {
    top: 16px !important;
  }
  .lg_t-24 {
    top: 24px !important;
  }
  .lg_t-32 {
    top: 32px !important;
  }
  .lg_t-40 {
    top: 40px !important;
  }
  .lg_t-80 {
    top: 80px !important;
  }
  .lg_l-0 {
    left: 0px !important;
  }
  .lg_l-4 {
    left: 4px !important;
  }
  .lg_l-8 {
    left: 8px !important;
  }
  .lg_l-16 {
    left: 16px !important;
  }
  .lg_l-24 {
    left: 24px !important;
  }
  .lg_l-32 {
    left: 32px !important;
  }
  .lg_l-40 {
    left: 40px !important;
  }
  .lg_l-80 {
    left: 80px !important;
  }
  .lg_r-0 {
    right: 0px !important;
  }
  .lg_r-4 {
    right: 4px !important;
  }
  .lg_r-8 {
    right: 8px !important;
  }
  .lg_r-16 {
    right: 16px !important;
  }
  .lg_r-24 {
    right: 24px !important;
  }
  .lg_r-32 {
    right: 32px !important;
  }
  .lg_r-40 {
    right: 40px !important;
  }
  .lg_r-80 {
    right: 80px !important;
  }
  .lg_b-0 {
    bottom: 0px !important;
  }
  .lg_b-4 {
    bottom: 4px !important;
  }
  .lg_b-8 {
    bottom: 8px !important;
  }
  .lg_b-16 {
    bottom: 16px !important;
  }
  .lg_b-24 {
    bottom: 24px !important;
  }
  .lg_b-32 {
    bottom: 32px !important;
  }
  .lg_b-40 {
    bottom: 40px !important;
  }
  .lg_b-80 {
    bottom: 80px !important;
  }
  .lg_cls-1 {
    columns: 1 !important;
  }
  .lg_cls-2 {
    columns: 2 !important;
  }
  .lg_cls-3 {
    columns: 3 !important;
  }
  .lg_cls-4 {
    columns: 4 !important;
  }
  .lg_cls-5 {
    columns: 5 !important;
  }
  .lg_cls-6 {
    columns: 6 !important;
  }
  .lg_clc-1 {
    column-count: 1 !important;
  }
  .lg_clc-2 {
    column-count: 2 !important;
  }
  .lg_clc-3 {
    column-count: 3 !important;
  }
  .lg_clc-4 {
    column-count: 4 !important;
  }
  .lg_clc-5 {
    column-count: 5 !important;
  }
  .lg_clc-6 {
    column-count: 6 !important;
  }
  .lg_clg-0 {
    column-gap: 0px !important;
  }
  .lg_clg-4 {
    column-gap: 4px !important;
  }
  .lg_clg-8 {
    column-gap: 8px !important;
  }
  .lg_clg-16 {
    column-gap: 16px !important;
  }
  .lg_clg-24 {
    column-gap: 24px !important;
  }
  .lg_clg-32 {
    column-gap: 32px !important;
  }
  .lg_clg-40 {
    column-gap: 40px !important;
  }
  .lg_clg-80 {
    column-gap: 80px !important;
  }
  .lg_o-0 {
    opacity: 0 !important;
  }
  .lg_o-10 {
    opacity: 0.1 !important;
  }
  .lg_o-20 {
    opacity: 0.2 !important;
  }
  .lg_o-30 {
    opacity: 0.3 !important;
  }
  .lg_o-40 {
    opacity: 0.4 !important;
  }
  .lg_o-50 {
    opacity: 0.5 !important;
  }
  .lg_o-60 {
    opacity: 0.6 !important;
  }
  .lg_o-70 {
    opacity: 0.7 !important;
  }
  .lg_o-80 {
    opacity: 0.9 !important;
  }
  .lg_o-100 {
    opacity: 1 !important;
  }
  .lg_w-0 {
    width: 0 !important;
  }
  .lg_w-half {
    width: 50% !important;
  }
  .lg_w-full {
    width: 100% !important;
  }
  .lg_w-window {
    width: 100vw !important;
  }
  .lg_w-8 {
    width: 8px !important;
  }
  .lg_w-16 {
    width: 16px !important;
  }
  .lg_w-32 {
    width: 32px !important;
  }
  .lg_w-56 {
    width: 56px !important;
  }
  .lg_w-64 {
    width: 64px !important;
  }
  .lg_w-96 {
    width: 96px !important;
  }
  .lg_w-128 {
    width: 128px !important;
  }
  .lg_w-256 {
    width: 256px !important;
  }
  .lg_w-512 {
    width: 512px !important;
  }
  .lg_w-100 {
    width: 100px !important;
  }
  .lg_w-200 {
    width: 200px !important;
  }
  .lg_w-300 {
    width: 300px !important;
  }
  .lg_w-400 {
    width: 400px !important;
  }
  .lg_w-500 {
    width: 500px !important;
  }
  .lg_w-600 {
    width: 600px !important;
  }
  .lg_h-0 {
    height: 0 !important;
  }
  .lg_h-half {
    height: 50% !important;
  }
  .lg_h-full {
    height: 100% !important;
  }
  .lg_h-window {
    height: 100vh !important;
  }
  .lg_h-8 {
    height: 8px !important;
  }
  .lg_h-16 {
    height: 16px !important;
  }
  .lg_h-32 {
    height: 32px !important;
  }
  .lg_h-56 {
    height: 56px !important;
  }
  .lg_h-64 {
    height: 64px !important;
  }
  .lg_h-96 {
    height: 96px !important;
  }
  .lg_h-128 {
    height: 128px !important;
  }
  .lg_h-256 {
    height: 256px !important;
  }
  .lg_h-512 {
    height: 512px !important;
  }
  .lg_h-100 {
    height: 100px !important;
  }
  .lg_h-200 {
    height: 200px !important;
  }
  .lg_h-300 {
    height: 300px !important;
  }
  .lg_h-400 {
    height: 400px !important;
  }
  .lg_h-500 {
    height: 500px !important;
  }
  .lg_h-600 {
    height: 600px !important;
  }
  .lg_maxw-0 {
    max-width: 0px !important;
  }
  .lg_maxw-1 {
    max-width: 1px !important;
  }
  .lg_maxw-128 {
    max-width: 128px !important;
  }
  .lg_maxw-256 {
    max-width: 256px !important;
  }
  .lg_maxw-512 {
    max-width: 512px !important;
  }
  .lg_maxw-640 {
    max-width: 640px !important;
  }
  .lg_maxw-half {
    max-width: 50% !important;
  }
  .lg_maxw-full {
    max-width: 100% !important;
  }
  .lg_maxh-0 {
    max-height: 0px !important;
  }
  .lg_maxh-1 {
    max-height: 1px !important;
  }
  .lg_maxh-128 {
    max-height: 128px !important;
  }
  .lg_maxh-256 {
    max-height: 256px !important;
  }
  .lg_maxh-512 {
    max-height: 512px !important;
  }
  .lg_maxh-640 {
    max-height: 640px !important;
  }
  .lg_maxh-half {
    max-height: 50% !important;
  }
  .lg_maxh-full {
    max-height: 100% !important;
  }
  .lg_ws-nowrap {
    white-space: nowrap !important;
  }
  .lg_ls-none {
    list-style: none !important;
  }
  .lg_ls-default {
    list-style: disc inside !important;
  }
  .lg_lsp-inside {
    list-style-position: inside !important;
  }
  .lg_lst-disc {
    list-style-type: disc !important;
  }
  .lg_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .lg_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .lg_bxsh-none {
    box-shadow: none !important;
  }
  .lg_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .lg_jc-center {
    justify-content: center !important;
  }
  .lg_ov-auto {
    overflow: auto !important;
  }
  .lg_ov-hidden {
    overflow: hidden !important;
  }
  .lg_ov-visible {
    overflow: visible !important;
  }
  .lg_c-black {
    color: #000 !important;
  }
  .lg_bgc-black {
    background-color: #000 !important;
  }
  .lg_bc-black {
    border-color: #000 !important;
  }
  .lg_c-333 {
    color: #333 !important;
  }
  .lg_bgc-333 {
    background-color: #333 !important;
  }
  .lg_bc-333 {
    border-color: #333 !important;
  }
  .lg_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .lg_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .lg_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .lg_c-666 {
    color: #666 !important;
  }
  .lg_bgc-666 {
    background-color: #666 !important;
  }
  .lg_bc-666 {
    border-color: #666 !important;
  }
  .lg_c-999 {
    color: #999 !important;
  }
  .lg_bgc-999 {
    background-color: #999 !important;
  }
  .lg_bc-999 {
    border-color: #999 !important;
  }
  .lg_c-ccc {
    color: #ccc !important;
  }
  .lg_bgc-ccc {
    background-color: #ccc !important;
  }
  .lg_bc-ccc {
    border-color: #ccc !important;
  }
  .lg_c-ddd {
    color: #ddd !important;
  }
  .lg_bgc-ddd {
    background-color: #ddd !important;
  }
  .lg_bc-ddd {
    border-color: #ddd !important;
  }
  .lg_c-eee {
    color: #eee !important;
  }
  .lg_bgc-eee {
    background-color: #eee !important;
  }
  .lg_bc-eee {
    border-color: #eee !important;
  }
  .lg_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .lg_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .lg_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .lg_c-white {
    color: #fff !important;
  }
  .lg_bgc-white {
    background-color: #fff !important;
  }
  .lg_bc-white {
    border-color: #fff !important;
  }
  .lg_c-primary {
    color: #dda753 !important;
  }
  .lg_bgc-primary {
    background-color: #dda753 !important;
  }
  .lg_bc-primary {
    border-color: #dda753 !important;
  }
  .lg_c-secondary {
    color: #dda753 !important;
  }
  .lg_bgc-secondary {
    background-color: #dda753 !important;
  }
  .lg_bc-secondary {
    border-color: #dda753 !important;
  }
  .lg_c-error {
    color: #ec1d24 !important;
  }
  .lg_bgc-error {
    background-color: #ec1d24 !important;
  }
  .lg_bc-error {
    border-color: #ec1d24 !important;
  }
  .lg_c-success {
    color: green !important;
  }
  .lg_bgc-success {
    background-color: green !important;
  }
  .lg_bc-success {
    border-color: green !important;
  }
  .lg_c-border {
    color: #eee !important;
  }
  .lg_bgc-border {
    background-color: #eee !important;
  }
  .lg_bc-border {
    border-color: #eee !important;
  }
  .lg_c-text {
    color: #49391f !important;
  }
  .lg_bgc-text {
    background-color: #49391f !important;
  }
  .lg_bc-text {
    border-color: #49391f !important;
  }
  .lg_c-text-faded {
    color: #666 !important;
  }
  .lg_bgc-text-faded {
    background-color: #666 !important;
  }
  .lg_bc-text-faded {
    border-color: #666 !important;
  }
  .lg_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .lg_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .lg_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .lg_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .lg_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .lg_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .lg_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .lg_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .lg_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .lg_c-dark-grey-2 {
    color: #747474 !important;
  }
  .lg_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .lg_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .lg_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .lg_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .lg_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .lg_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .lg_a-primary:hover {
    color: #a97421 !important;
  }
  .lg_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .lg_a-default:hover {
    color: #dda753 !important;
  }
  .lg_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .lg_invisible {
    display: none !important;
  }
  .lg_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 1280px) {
  .xl_pa-0 {
    padding: 0px !important;
  }
  .xl_pa-4 {
    padding: 4px !important;
  }
  .xl_pa-8 {
    padding: 8px !important;
  }
  .xl_pa-16 {
    padding: 16px !important;
  }
  .xl_pa-24 {
    padding: 24px !important;
  }
  .xl_pa-32 {
    padding: 32px !important;
  }
  .xl_pa-40 {
    padding: 40px !important;
  }
  .xl_pa-48 {
    padding: 48px !important;
  }
  .xl_pa-56 {
    padding: 56px !important;
  }
  .xl_pa-80 {
    padding: 80px !important;
  }
  .xl_pt-0 {
    padding-top: 0px !important;
  }
  .xl_pt-4 {
    padding-top: 4px !important;
  }
  .xl_pt-8 {
    padding-top: 8px !important;
  }
  .xl_pt-16 {
    padding-top: 16px !important;
  }
  .xl_pt-24 {
    padding-top: 24px !important;
  }
  .xl_pt-32 {
    padding-top: 32px !important;
  }
  .xl_pt-40 {
    padding-top: 40px !important;
  }
  .xl_pt-48 {
    padding-top: 48px !important;
  }
  .xl_pt-56 {
    padding-top: 56px !important;
  }
  .xl_pt-80 {
    padding-top: 80px !important;
  }
  .xl_pb-0 {
    padding-bottom: 0px !important;
  }
  .xl_pb-4 {
    padding-bottom: 4px !important;
  }
  .xl_pb-8 {
    padding-bottom: 8px !important;
  }
  .xl_pb-16 {
    padding-bottom: 16px !important;
  }
  .xl_pb-24 {
    padding-bottom: 24px !important;
  }
  .xl_pb-32 {
    padding-bottom: 32px !important;
  }
  .xl_pb-40 {
    padding-bottom: 40px !important;
  }
  .xl_pb-48 {
    padding-bottom: 48px !important;
  }
  .xl_pb-56 {
    padding-bottom: 56px !important;
  }
  .xl_pb-80 {
    padding-bottom: 80px !important;
  }
  .xl_pl-0 {
    padding-left: 0px !important;
  }
  .xl_pl-4 {
    padding-left: 4px !important;
  }
  .xl_pl-8 {
    padding-left: 8px !important;
  }
  .xl_pl-16 {
    padding-left: 16px !important;
  }
  .xl_pl-24 {
    padding-left: 24px !important;
  }
  .xl_pl-32 {
    padding-left: 32px !important;
  }
  .xl_pl-40 {
    padding-left: 40px !important;
  }
  .xl_pl-48 {
    padding-left: 48px !important;
  }
  .xl_pl-56 {
    padding-left: 56px !important;
  }
  .xl_pl-80 {
    padding-left: 80px !important;
  }
  .xl_pr-0 {
    padding-right: 0px !important;
  }
  .xl_pr-4 {
    padding-right: 4px !important;
  }
  .xl_pr-8 {
    padding-right: 8px !important;
  }
  .xl_pr-16 {
    padding-right: 16px !important;
  }
  .xl_pr-24 {
    padding-right: 24px !important;
  }
  .xl_pr-32 {
    padding-right: 32px !important;
  }
  .xl_pr-40 {
    padding-right: 40px !important;
  }
  .xl_pr-48 {
    padding-right: 48px !important;
  }
  .xl_pr-56 {
    padding-right: 56px !important;
  }
  .xl_pr-80 {
    padding-right: 80px !important;
  }
  .xl_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xl_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xl_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xl_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xl_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .xl_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .xl_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xl_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xl_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xl_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xl_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xl_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xl_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .xl_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .xl_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xl_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xl_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xl_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xl_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xl_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xl_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xl_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xl_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .xl_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .xl_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xl_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xl_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xl_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xl_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xl_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xl_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xl_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xl_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .xl_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .xl_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xl_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl_ma-0 {
    margin: 0px !important;
  }
  .xl_ma-1 {
    margin: 1px !important;
  }
  .xl_ma-2 {
    margin: 2px !important;
  }
  .xl_ma-4 {
    margin: 4px !important;
  }
  .xl_ma-8 {
    margin: 8px !important;
  }
  .xl_ma-16 {
    margin: 16px !important;
  }
  .xl_ma-24 {
    margin: 24px !important;
  }
  .xl_ma-32 {
    margin: 32px !important;
  }
  .xl_ma-40 {
    margin: 40px !important;
  }
  .xl_ma-48 {
    margin: 48px !important;
  }
  .xl_ma-56 {
    margin: 56px !important;
  }
  .xl_ma-64 {
    margin: 64px !important;
  }
  .xl_ma-72 {
    margin: 72px !important;
  }
  .xl_ma-80 {
    margin: 80px !important;
  }
  .xl_mt-0 {
    margin-top: 0px !important;
  }
  .xl_mt-1 {
    margin-top: 1px !important;
  }
  .xl_mt-2 {
    margin-top: 2px !important;
  }
  .xl_mt-4 {
    margin-top: 4px !important;
  }
  .xl_mt-8 {
    margin-top: 8px !important;
  }
  .xl_mt-16 {
    margin-top: 16px !important;
  }
  .xl_mt-24 {
    margin-top: 24px !important;
  }
  .xl_mt-32 {
    margin-top: 32px !important;
  }
  .xl_mt-40 {
    margin-top: 40px !important;
  }
  .xl_mt-48 {
    margin-top: 48px !important;
  }
  .xl_mt-56 {
    margin-top: 56px !important;
  }
  .xl_mt-64 {
    margin-top: 64px !important;
  }
  .xl_mt-72 {
    margin-top: 72px !important;
  }
  .xl_mt-80 {
    margin-top: 80px !important;
  }
  .xl_mb-0 {
    margin-bottom: 0px !important;
  }
  .xl_mb-1 {
    margin-bottom: 1px !important;
  }
  .xl_mb-2 {
    margin-bottom: 2px !important;
  }
  .xl_mb-4 {
    margin-bottom: 4px !important;
  }
  .xl_mb-8 {
    margin-bottom: 8px !important;
  }
  .xl_mb-16 {
    margin-bottom: 16px !important;
  }
  .xl_mb-24 {
    margin-bottom: 24px !important;
  }
  .xl_mb-32 {
    margin-bottom: 32px !important;
  }
  .xl_mb-40 {
    margin-bottom: 40px !important;
  }
  .xl_mb-48 {
    margin-bottom: 48px !important;
  }
  .xl_mb-56 {
    margin-bottom: 56px !important;
  }
  .xl_mb-64 {
    margin-bottom: 64px !important;
  }
  .xl_mb-72 {
    margin-bottom: 72px !important;
  }
  .xl_mb-80 {
    margin-bottom: 80px !important;
  }
  .xl_ml-0 {
    margin-left: 0px !important;
  }
  .xl_ml-1 {
    margin-left: 1px !important;
  }
  .xl_ml-2 {
    margin-left: 2px !important;
  }
  .xl_ml-4 {
    margin-left: 4px !important;
  }
  .xl_ml-8 {
    margin-left: 8px !important;
  }
  .xl_ml-16 {
    margin-left: 16px !important;
  }
  .xl_ml-24 {
    margin-left: 24px !important;
  }
  .xl_ml-32 {
    margin-left: 32px !important;
  }
  .xl_ml-40 {
    margin-left: 40px !important;
  }
  .xl_ml-48 {
    margin-left: 48px !important;
  }
  .xl_ml-56 {
    margin-left: 56px !important;
  }
  .xl_ml-64 {
    margin-left: 64px !important;
  }
  .xl_ml-72 {
    margin-left: 72px !important;
  }
  .xl_ml-80 {
    margin-left: 80px !important;
  }
  .xl_mr-0 {
    margin-right: 0px !important;
  }
  .xl_mr-1 {
    margin-right: 1px !important;
  }
  .xl_mr-2 {
    margin-right: 2px !important;
  }
  .xl_mr-4 {
    margin-right: 4px !important;
  }
  .xl_mr-8 {
    margin-right: 8px !important;
  }
  .xl_mr-16 {
    margin-right: 16px !important;
  }
  .xl_mr-24 {
    margin-right: 24px !important;
  }
  .xl_mr-32 {
    margin-right: 32px !important;
  }
  .xl_mr-40 {
    margin-right: 40px !important;
  }
  .xl_mr-48 {
    margin-right: 48px !important;
  }
  .xl_mr-56 {
    margin-right: 56px !important;
  }
  .xl_mr-64 {
    margin-right: 64px !important;
  }
  .xl_mr-72 {
    margin-right: 72px !important;
  }
  .xl_mr-80 {
    margin-right: 80px !important;
  }
  .xl_bg-none {
    background: none !important;
  }
  .xl_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xl_bgi-none {
    background-image: none !important;
  }
  .xl_bgp-center {
    background-position: center !important;
  }
  .xl_bgp-top {
    background-position: top !important;
  }
  .xl_bgp-left {
    background-position: left !important;
  }
  .xl_bgp-right {
    background-position: right !important;
  }
  .xl_bgp-bottom {
    background-position: bottom !important;
  }
  .xl_bgs-cover {
    background-size: cover !important;
  }
  .xl_bgs-contain {
    background-size: contain !important;
  }
  .xl_bd-0 {
    border: 0 !important;
  }
  .xl_bd-1 {
    border: 1px solid #eee !important;
  }
  .xl_bd-2 {
    border: 2px solid #eee !important;
  }
  .xl_bd-4 {
    border: 4px solid #eee !important;
  }
  .xl_bt-0 {
    border-top: 0 !important;
  }
  .xl_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .xl_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .xl_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .xl_bb-0 {
    border-bottom: 0 !important;
  }
  .xl_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .xl_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .xl_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .xl_bl-0 {
    border-left: 0 !important;
  }
  .xl_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .xl_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .xl_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .xl_br-0 {
    border-right: 0 !important;
  }
  .xl_br-1 {
    border-right: 1px solid #eee !important;
  }
  .xl_br-2 {
    border-right: 2px solid #eee !important;
  }
  .xl_br-4 {
    border-right: 4px solid #eee !important;
  }
  .xl_bw-0 {
    border-width: 0 !important;
  }
  .xl_bw-1 {
    border-width: 1 !important;
  }
  .xl_bw-2 {
    border-width: 2 !important;
  }
  .xl_bw-4 {
    border-width: 4 !important;
  }
  .xl_bs-solid {
    border-style: solid !important;
  }
  .xl_rd-0 {
    border-radius: 0px !important;
  }
  .xl_rd-2 {
    border-radius: 2px !important;
  }
  .xl_rd-4 {
    border-radius: 4px !important;
  }
  .xl_rd-8 {
    border-radius: 8px !important;
  }
  .xl_rd-16 {
    border-radius: 16px !important;
  }
  .xl_rd-32 {
    border-radius: 32px !important;
  }
  .xl_rd-half {
    border-radius: 50% !important;
  }
  .xl_fs-10 {
    font-size: 10px !important;
  }
  .xl_fs-12 {
    font-size: 12px !important;
  }
  .xl_fs-14 {
    font-size: 14px !important;
  }
  .xl_fs-16 {
    font-size: 16px !important;
  }
  .xl_fs-18 {
    font-size: 18px !important;
  }
  .xl_fs-20 {
    font-size: 20px !important;
  }
  .xl_fs-24 {
    font-size: 24px !important;
  }
  .xl_fs-32 {
    font-size: 32px !important;
  }
  .xl_fs-48 {
    font-size: 48px !important;
  }
  .xl_fs-64 {
    font-size: 64px !important;
  }
  .xl_fs-small {
    font-size: smaller !important;
  }
  .xl_fw-300 {
    font-weight: 300 !important;
  }
  .xl_fw-500 {
    font-weight: 500 !important;
  }
  .xl_fw-600 {
    font-weight: 600 !important;
  }
  .xl_fw-700 {
    font-weight: 700 !important;
  }
  .xl_fw-900 {
    font-weight: 900 !important;
  }
  .xl_fw-bold {
    font-weight: bold !important;
  }
  .xl_fl-italic {
    font-style: italic !important;
  }
  .xl_lh-1 {
    line-height: 1 !important;
  }
  .xl_lh-10 {
    line-height: 10px !important;
  }
  .xl_lh-12 {
    line-height: 12px !important;
  }
  .xl_lh-14 {
    line-height: 14px !important;
  }
  .xl_lh-16 {
    line-height: 16px !important;
  }
  .xl_lh-18 {
    line-height: 18px !important;
  }
  .xl_lh-20 {
    line-height: 20px !important;
  }
  .xl_lh-24 {
    line-height: 24px !important;
  }
  .xl_lh-26 {
    line-height: 26px !important;
  }
  .xl_lh-28 {
    line-height: 28px !important;
  }
  .xl_lh-32 {
    line-height: 32px !important;
  }
  .xl_lh-40 {
    line-height: 40px !important;
  }
  .xl_lh-48 {
    line-height: 48px !important;
  }
  .xl_lh-64 {
    line-height: 64px !important;
  }
  .xl_ta-left {
    text-align: left !important;
  }
  .xl_ta-right {
    text-align: right !important;
  }
  .xl_ta-center {
    text-align: center !important;
  }
  .xl_ta-justify {
    text-align: justify !important;
  }
  .xl_tt-lowercase {
    text-transform: lowercase !important;
  }
  .xl_tt-uppercase {
    text-transform: uppercase !important;
  }
  .xl_td-none {
    text-decoration: none !important;
  }
  .xl_td-underline {
    text-decoration: underline !important;
  }
  .xl_f-left {
    float: left !important;
  }
  .xl_f-right {
    float: right !important;
  }
  .xl_cl-none {
    clear: none !important;
  }
  .xl_cl-both {
    clear: both !important;
  }
  .xl_cl-left {
    clear: left !important;
  }
  .xl_cl-right {
    clear: right !important;
  }
  .xl_d-none {
    display: none !important;
  }
  .xl_d-block {
    display: block !important;
  }
  .xl_d-inline {
    display: inline !important;
  }
  .xl_d-inline-block {
    display: inline-block !important;
  }
  .xl_d-flex {
    display: flex !important;
  }
  .xl_d-inline-flex {
    display: inline-flex !important;
  }
  .xl_d-table {
    display: table !important;
  }
  .xl_d-table-cell {
    display: table-cell !important;
  }
  .xl_d-grid {
    display: grid !important;
  }
  .xl_p-absolute {
    position: absolute !important;
  }
  .xl_p-relative {
    position: relative !important;
  }
  .xl_p-static {
    position: static !important;
  }
  .xl_p-fixed {
    position: fixed !important;
  }
  .xl_of-cover {
    object-fit: cover !important;
  }
  .xl_of-contain {
    object-fit: contain !important;
  }
  .xl_t-0 {
    top: 0px !important;
  }
  .xl_t-4 {
    top: 4px !important;
  }
  .xl_t-8 {
    top: 8px !important;
  }
  .xl_t-16 {
    top: 16px !important;
  }
  .xl_t-24 {
    top: 24px !important;
  }
  .xl_t-32 {
    top: 32px !important;
  }
  .xl_t-40 {
    top: 40px !important;
  }
  .xl_t-80 {
    top: 80px !important;
  }
  .xl_l-0 {
    left: 0px !important;
  }
  .xl_l-4 {
    left: 4px !important;
  }
  .xl_l-8 {
    left: 8px !important;
  }
  .xl_l-16 {
    left: 16px !important;
  }
  .xl_l-24 {
    left: 24px !important;
  }
  .xl_l-32 {
    left: 32px !important;
  }
  .xl_l-40 {
    left: 40px !important;
  }
  .xl_l-80 {
    left: 80px !important;
  }
  .xl_r-0 {
    right: 0px !important;
  }
  .xl_r-4 {
    right: 4px !important;
  }
  .xl_r-8 {
    right: 8px !important;
  }
  .xl_r-16 {
    right: 16px !important;
  }
  .xl_r-24 {
    right: 24px !important;
  }
  .xl_r-32 {
    right: 32px !important;
  }
  .xl_r-40 {
    right: 40px !important;
  }
  .xl_r-80 {
    right: 80px !important;
  }
  .xl_b-0 {
    bottom: 0px !important;
  }
  .xl_b-4 {
    bottom: 4px !important;
  }
  .xl_b-8 {
    bottom: 8px !important;
  }
  .xl_b-16 {
    bottom: 16px !important;
  }
  .xl_b-24 {
    bottom: 24px !important;
  }
  .xl_b-32 {
    bottom: 32px !important;
  }
  .xl_b-40 {
    bottom: 40px !important;
  }
  .xl_b-80 {
    bottom: 80px !important;
  }
  .xl_cls-1 {
    columns: 1 !important;
  }
  .xl_cls-2 {
    columns: 2 !important;
  }
  .xl_cls-3 {
    columns: 3 !important;
  }
  .xl_cls-4 {
    columns: 4 !important;
  }
  .xl_cls-5 {
    columns: 5 !important;
  }
  .xl_cls-6 {
    columns: 6 !important;
  }
  .xl_clc-1 {
    column-count: 1 !important;
  }
  .xl_clc-2 {
    column-count: 2 !important;
  }
  .xl_clc-3 {
    column-count: 3 !important;
  }
  .xl_clc-4 {
    column-count: 4 !important;
  }
  .xl_clc-5 {
    column-count: 5 !important;
  }
  .xl_clc-6 {
    column-count: 6 !important;
  }
  .xl_clg-0 {
    column-gap: 0px !important;
  }
  .xl_clg-4 {
    column-gap: 4px !important;
  }
  .xl_clg-8 {
    column-gap: 8px !important;
  }
  .xl_clg-16 {
    column-gap: 16px !important;
  }
  .xl_clg-24 {
    column-gap: 24px !important;
  }
  .xl_clg-32 {
    column-gap: 32px !important;
  }
  .xl_clg-40 {
    column-gap: 40px !important;
  }
  .xl_clg-80 {
    column-gap: 80px !important;
  }
  .xl_o-0 {
    opacity: 0 !important;
  }
  .xl_o-10 {
    opacity: 0.1 !important;
  }
  .xl_o-20 {
    opacity: 0.2 !important;
  }
  .xl_o-30 {
    opacity: 0.3 !important;
  }
  .xl_o-40 {
    opacity: 0.4 !important;
  }
  .xl_o-50 {
    opacity: 0.5 !important;
  }
  .xl_o-60 {
    opacity: 0.6 !important;
  }
  .xl_o-70 {
    opacity: 0.7 !important;
  }
  .xl_o-80 {
    opacity: 0.9 !important;
  }
  .xl_o-100 {
    opacity: 1 !important;
  }
  .xl_w-0 {
    width: 0 !important;
  }
  .xl_w-half {
    width: 50% !important;
  }
  .xl_w-full {
    width: 100% !important;
  }
  .xl_w-window {
    width: 100vw !important;
  }
  .xl_w-8 {
    width: 8px !important;
  }
  .xl_w-16 {
    width: 16px !important;
  }
  .xl_w-32 {
    width: 32px !important;
  }
  .xl_w-56 {
    width: 56px !important;
  }
  .xl_w-64 {
    width: 64px !important;
  }
  .xl_w-96 {
    width: 96px !important;
  }
  .xl_w-128 {
    width: 128px !important;
  }
  .xl_w-256 {
    width: 256px !important;
  }
  .xl_w-512 {
    width: 512px !important;
  }
  .xl_w-100 {
    width: 100px !important;
  }
  .xl_w-200 {
    width: 200px !important;
  }
  .xl_w-300 {
    width: 300px !important;
  }
  .xl_w-400 {
    width: 400px !important;
  }
  .xl_w-500 {
    width: 500px !important;
  }
  .xl_w-600 {
    width: 600px !important;
  }
  .xl_h-0 {
    height: 0 !important;
  }
  .xl_h-half {
    height: 50% !important;
  }
  .xl_h-full {
    height: 100% !important;
  }
  .xl_h-window {
    height: 100vh !important;
  }
  .xl_h-8 {
    height: 8px !important;
  }
  .xl_h-16 {
    height: 16px !important;
  }
  .xl_h-32 {
    height: 32px !important;
  }
  .xl_h-56 {
    height: 56px !important;
  }
  .xl_h-64 {
    height: 64px !important;
  }
  .xl_h-96 {
    height: 96px !important;
  }
  .xl_h-128 {
    height: 128px !important;
  }
  .xl_h-256 {
    height: 256px !important;
  }
  .xl_h-512 {
    height: 512px !important;
  }
  .xl_h-100 {
    height: 100px !important;
  }
  .xl_h-200 {
    height: 200px !important;
  }
  .xl_h-300 {
    height: 300px !important;
  }
  .xl_h-400 {
    height: 400px !important;
  }
  .xl_h-500 {
    height: 500px !important;
  }
  .xl_h-600 {
    height: 600px !important;
  }
  .xl_maxw-0 {
    max-width: 0px !important;
  }
  .xl_maxw-1 {
    max-width: 1px !important;
  }
  .xl_maxw-128 {
    max-width: 128px !important;
  }
  .xl_maxw-256 {
    max-width: 256px !important;
  }
  .xl_maxw-512 {
    max-width: 512px !important;
  }
  .xl_maxw-640 {
    max-width: 640px !important;
  }
  .xl_maxw-half {
    max-width: 50% !important;
  }
  .xl_maxw-full {
    max-width: 100% !important;
  }
  .xl_maxh-0 {
    max-height: 0px !important;
  }
  .xl_maxh-1 {
    max-height: 1px !important;
  }
  .xl_maxh-128 {
    max-height: 128px !important;
  }
  .xl_maxh-256 {
    max-height: 256px !important;
  }
  .xl_maxh-512 {
    max-height: 512px !important;
  }
  .xl_maxh-640 {
    max-height: 640px !important;
  }
  .xl_maxh-half {
    max-height: 50% !important;
  }
  .xl_maxh-full {
    max-height: 100% !important;
  }
  .xl_ws-nowrap {
    white-space: nowrap !important;
  }
  .xl_ls-none {
    list-style: none !important;
  }
  .xl_ls-default {
    list-style: disc inside !important;
  }
  .xl_lsp-inside {
    list-style-position: inside !important;
  }
  .xl_lst-disc {
    list-style-type: disc !important;
  }
  .xl_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .xl_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .xl_bxsh-none {
    box-shadow: none !important;
  }
  .xl_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .xl_jc-center {
    justify-content: center !important;
  }
  .xl_ov-auto {
    overflow: auto !important;
  }
  .xl_ov-hidden {
    overflow: hidden !important;
  }
  .xl_ov-visible {
    overflow: visible !important;
  }
  .xl_c-black {
    color: #000 !important;
  }
  .xl_bgc-black {
    background-color: #000 !important;
  }
  .xl_bc-black {
    border-color: #000 !important;
  }
  .xl_c-333 {
    color: #333 !important;
  }
  .xl_bgc-333 {
    background-color: #333 !important;
  }
  .xl_bc-333 {
    border-color: #333 !important;
  }
  .xl_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .xl_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .xl_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .xl_c-666 {
    color: #666 !important;
  }
  .xl_bgc-666 {
    background-color: #666 !important;
  }
  .xl_bc-666 {
    border-color: #666 !important;
  }
  .xl_c-999 {
    color: #999 !important;
  }
  .xl_bgc-999 {
    background-color: #999 !important;
  }
  .xl_bc-999 {
    border-color: #999 !important;
  }
  .xl_c-ccc {
    color: #ccc !important;
  }
  .xl_bgc-ccc {
    background-color: #ccc !important;
  }
  .xl_bc-ccc {
    border-color: #ccc !important;
  }
  .xl_c-ddd {
    color: #ddd !important;
  }
  .xl_bgc-ddd {
    background-color: #ddd !important;
  }
  .xl_bc-ddd {
    border-color: #ddd !important;
  }
  .xl_c-eee {
    color: #eee !important;
  }
  .xl_bgc-eee {
    background-color: #eee !important;
  }
  .xl_bc-eee {
    border-color: #eee !important;
  }
  .xl_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .xl_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .xl_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .xl_c-white {
    color: #fff !important;
  }
  .xl_bgc-white {
    background-color: #fff !important;
  }
  .xl_bc-white {
    border-color: #fff !important;
  }
  .xl_c-primary {
    color: #dda753 !important;
  }
  .xl_bgc-primary {
    background-color: #dda753 !important;
  }
  .xl_bc-primary {
    border-color: #dda753 !important;
  }
  .xl_c-secondary {
    color: #dda753 !important;
  }
  .xl_bgc-secondary {
    background-color: #dda753 !important;
  }
  .xl_bc-secondary {
    border-color: #dda753 !important;
  }
  .xl_c-error {
    color: #ec1d24 !important;
  }
  .xl_bgc-error {
    background-color: #ec1d24 !important;
  }
  .xl_bc-error {
    border-color: #ec1d24 !important;
  }
  .xl_c-success {
    color: green !important;
  }
  .xl_bgc-success {
    background-color: green !important;
  }
  .xl_bc-success {
    border-color: green !important;
  }
  .xl_c-border {
    color: #eee !important;
  }
  .xl_bgc-border {
    background-color: #eee !important;
  }
  .xl_bc-border {
    border-color: #eee !important;
  }
  .xl_c-text {
    color: #49391f !important;
  }
  .xl_bgc-text {
    background-color: #49391f !important;
  }
  .xl_bc-text {
    border-color: #49391f !important;
  }
  .xl_c-text-faded {
    color: #666 !important;
  }
  .xl_bgc-text-faded {
    background-color: #666 !important;
  }
  .xl_bc-text-faded {
    border-color: #666 !important;
  }
  .xl_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .xl_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .xl_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .xl_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .xl_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .xl_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .xl_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .xl_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .xl_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .xl_c-dark-grey-2 {
    color: #747474 !important;
  }
  .xl_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .xl_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .xl_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .xl_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .xl_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .xl_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .xl_a-primary:hover {
    color: #a97421 !important;
  }
  .xl_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .xl_a-default:hover {
    color: #dda753 !important;
  }
  .xl_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .xl_invisible {
    display: none !important;
  }
  .xl_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 1440px) {
  .xxl_pa-0 {
    padding: 0px !important;
  }
  .xxl_pa-4 {
    padding: 4px !important;
  }
  .xxl_pa-8 {
    padding: 8px !important;
  }
  .xxl_pa-16 {
    padding: 16px !important;
  }
  .xxl_pa-24 {
    padding: 24px !important;
  }
  .xxl_pa-32 {
    padding: 32px !important;
  }
  .xxl_pa-40 {
    padding: 40px !important;
  }
  .xxl_pa-48 {
    padding: 48px !important;
  }
  .xxl_pa-56 {
    padding: 56px !important;
  }
  .xxl_pa-80 {
    padding: 80px !important;
  }
  .xxl_pt-0 {
    padding-top: 0px !important;
  }
  .xxl_pt-4 {
    padding-top: 4px !important;
  }
  .xxl_pt-8 {
    padding-top: 8px !important;
  }
  .xxl_pt-16 {
    padding-top: 16px !important;
  }
  .xxl_pt-24 {
    padding-top: 24px !important;
  }
  .xxl_pt-32 {
    padding-top: 32px !important;
  }
  .xxl_pt-40 {
    padding-top: 40px !important;
  }
  .xxl_pt-48 {
    padding-top: 48px !important;
  }
  .xxl_pt-56 {
    padding-top: 56px !important;
  }
  .xxl_pt-80 {
    padding-top: 80px !important;
  }
  .xxl_pb-0 {
    padding-bottom: 0px !important;
  }
  .xxl_pb-4 {
    padding-bottom: 4px !important;
  }
  .xxl_pb-8 {
    padding-bottom: 8px !important;
  }
  .xxl_pb-16 {
    padding-bottom: 16px !important;
  }
  .xxl_pb-24 {
    padding-bottom: 24px !important;
  }
  .xxl_pb-32 {
    padding-bottom: 32px !important;
  }
  .xxl_pb-40 {
    padding-bottom: 40px !important;
  }
  .xxl_pb-48 {
    padding-bottom: 48px !important;
  }
  .xxl_pb-56 {
    padding-bottom: 56px !important;
  }
  .xxl_pb-80 {
    padding-bottom: 80px !important;
  }
  .xxl_pl-0 {
    padding-left: 0px !important;
  }
  .xxl_pl-4 {
    padding-left: 4px !important;
  }
  .xxl_pl-8 {
    padding-left: 8px !important;
  }
  .xxl_pl-16 {
    padding-left: 16px !important;
  }
  .xxl_pl-24 {
    padding-left: 24px !important;
  }
  .xxl_pl-32 {
    padding-left: 32px !important;
  }
  .xxl_pl-40 {
    padding-left: 40px !important;
  }
  .xxl_pl-48 {
    padding-left: 48px !important;
  }
  .xxl_pl-56 {
    padding-left: 56px !important;
  }
  .xxl_pl-80 {
    padding-left: 80px !important;
  }
  .xxl_pr-0 {
    padding-right: 0px !important;
  }
  .xxl_pr-4 {
    padding-right: 4px !important;
  }
  .xxl_pr-8 {
    padding-right: 8px !important;
  }
  .xxl_pr-16 {
    padding-right: 16px !important;
  }
  .xxl_pr-24 {
    padding-right: 24px !important;
  }
  .xxl_pr-32 {
    padding-right: 32px !important;
  }
  .xxl_pr-40 {
    padding-right: 40px !important;
  }
  .xxl_pr-48 {
    padding-right: 48px !important;
  }
  .xxl_pr-56 {
    padding-right: 56px !important;
  }
  .xxl_pr-80 {
    padding-right: 80px !important;
  }
  .xxl_py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xxl_py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xxl_py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xxl_py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xxl_py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xxl_py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xxl_py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xxl_py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .xxl_py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .xxl_py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xxl_px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xxl_px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xxl_px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xxl_px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xxl_px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xxl_px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xxl_px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xxl_px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .xxl_px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .xxl_px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xxl_my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xxl_my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xxl_my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xxl_my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xxl_my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xxl_my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xxl_my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xxl_my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .xxl_my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .xxl_my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xxl_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xxl_mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xxl_mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xxl_mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xxl_mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xxl_mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xxl_mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xxl_mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xxl_mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .xxl_mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .xxl_mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xxl_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xxl_ma-0 {
    margin: 0px !important;
  }
  .xxl_ma-1 {
    margin: 1px !important;
  }
  .xxl_ma-2 {
    margin: 2px !important;
  }
  .xxl_ma-4 {
    margin: 4px !important;
  }
  .xxl_ma-8 {
    margin: 8px !important;
  }
  .xxl_ma-16 {
    margin: 16px !important;
  }
  .xxl_ma-24 {
    margin: 24px !important;
  }
  .xxl_ma-32 {
    margin: 32px !important;
  }
  .xxl_ma-40 {
    margin: 40px !important;
  }
  .xxl_ma-48 {
    margin: 48px !important;
  }
  .xxl_ma-56 {
    margin: 56px !important;
  }
  .xxl_ma-64 {
    margin: 64px !important;
  }
  .xxl_ma-72 {
    margin: 72px !important;
  }
  .xxl_ma-80 {
    margin: 80px !important;
  }
  .xxl_mt-0 {
    margin-top: 0px !important;
  }
  .xxl_mt-1 {
    margin-top: 1px !important;
  }
  .xxl_mt-2 {
    margin-top: 2px !important;
  }
  .xxl_mt-4 {
    margin-top: 4px !important;
  }
  .xxl_mt-8 {
    margin-top: 8px !important;
  }
  .xxl_mt-16 {
    margin-top: 16px !important;
  }
  .xxl_mt-24 {
    margin-top: 24px !important;
  }
  .xxl_mt-32 {
    margin-top: 32px !important;
  }
  .xxl_mt-40 {
    margin-top: 40px !important;
  }
  .xxl_mt-48 {
    margin-top: 48px !important;
  }
  .xxl_mt-56 {
    margin-top: 56px !important;
  }
  .xxl_mt-64 {
    margin-top: 64px !important;
  }
  .xxl_mt-72 {
    margin-top: 72px !important;
  }
  .xxl_mt-80 {
    margin-top: 80px !important;
  }
  .xxl_mb-0 {
    margin-bottom: 0px !important;
  }
  .xxl_mb-1 {
    margin-bottom: 1px !important;
  }
  .xxl_mb-2 {
    margin-bottom: 2px !important;
  }
  .xxl_mb-4 {
    margin-bottom: 4px !important;
  }
  .xxl_mb-8 {
    margin-bottom: 8px !important;
  }
  .xxl_mb-16 {
    margin-bottom: 16px !important;
  }
  .xxl_mb-24 {
    margin-bottom: 24px !important;
  }
  .xxl_mb-32 {
    margin-bottom: 32px !important;
  }
  .xxl_mb-40 {
    margin-bottom: 40px !important;
  }
  .xxl_mb-48 {
    margin-bottom: 48px !important;
  }
  .xxl_mb-56 {
    margin-bottom: 56px !important;
  }
  .xxl_mb-64 {
    margin-bottom: 64px !important;
  }
  .xxl_mb-72 {
    margin-bottom: 72px !important;
  }
  .xxl_mb-80 {
    margin-bottom: 80px !important;
  }
  .xxl_ml-0 {
    margin-left: 0px !important;
  }
  .xxl_ml-1 {
    margin-left: 1px !important;
  }
  .xxl_ml-2 {
    margin-left: 2px !important;
  }
  .xxl_ml-4 {
    margin-left: 4px !important;
  }
  .xxl_ml-8 {
    margin-left: 8px !important;
  }
  .xxl_ml-16 {
    margin-left: 16px !important;
  }
  .xxl_ml-24 {
    margin-left: 24px !important;
  }
  .xxl_ml-32 {
    margin-left: 32px !important;
  }
  .xxl_ml-40 {
    margin-left: 40px !important;
  }
  .xxl_ml-48 {
    margin-left: 48px !important;
  }
  .xxl_ml-56 {
    margin-left: 56px !important;
  }
  .xxl_ml-64 {
    margin-left: 64px !important;
  }
  .xxl_ml-72 {
    margin-left: 72px !important;
  }
  .xxl_ml-80 {
    margin-left: 80px !important;
  }
  .xxl_mr-0 {
    margin-right: 0px !important;
  }
  .xxl_mr-1 {
    margin-right: 1px !important;
  }
  .xxl_mr-2 {
    margin-right: 2px !important;
  }
  .xxl_mr-4 {
    margin-right: 4px !important;
  }
  .xxl_mr-8 {
    margin-right: 8px !important;
  }
  .xxl_mr-16 {
    margin-right: 16px !important;
  }
  .xxl_mr-24 {
    margin-right: 24px !important;
  }
  .xxl_mr-32 {
    margin-right: 32px !important;
  }
  .xxl_mr-40 {
    margin-right: 40px !important;
  }
  .xxl_mr-48 {
    margin-right: 48px !important;
  }
  .xxl_mr-56 {
    margin-right: 56px !important;
  }
  .xxl_mr-64 {
    margin-right: 64px !important;
  }
  .xxl_mr-72 {
    margin-right: 72px !important;
  }
  .xxl_mr-80 {
    margin-right: 80px !important;
  }
  .xxl_bg-none {
    background: none !important;
  }
  .xxl_bgr-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xxl_bgi-none {
    background-image: none !important;
  }
  .xxl_bgp-center {
    background-position: center !important;
  }
  .xxl_bgp-top {
    background-position: top !important;
  }
  .xxl_bgp-left {
    background-position: left !important;
  }
  .xxl_bgp-right {
    background-position: right !important;
  }
  .xxl_bgp-bottom {
    background-position: bottom !important;
  }
  .xxl_bgs-cover {
    background-size: cover !important;
  }
  .xxl_bgs-contain {
    background-size: contain !important;
  }
  .xxl_bd-0 {
    border: 0 !important;
  }
  .xxl_bd-1 {
    border: 1px solid #eee !important;
  }
  .xxl_bd-2 {
    border: 2px solid #eee !important;
  }
  .xxl_bd-4 {
    border: 4px solid #eee !important;
  }
  .xxl_bt-0 {
    border-top: 0 !important;
  }
  .xxl_bt-1 {
    border-top: 1px solid #eee !important;
  }
  .xxl_bt-2 {
    border-top: 2px solid #eee !important;
  }
  .xxl_bt-4 {
    border-top: 4px solid #eee !important;
  }
  .xxl_bb-0 {
    border-bottom: 0 !important;
  }
  .xxl_bb-1 {
    border-bottom: 1px solid #eee !important;
  }
  .xxl_bb-2 {
    border-bottom: 2px solid #eee !important;
  }
  .xxl_bb-4 {
    border-bottom: 4px solid #eee !important;
  }
  .xxl_bl-0 {
    border-left: 0 !important;
  }
  .xxl_bl-1 {
    border-left: 1px solid #eee !important;
  }
  .xxl_bl-2 {
    border-left: 2px solid #eee !important;
  }
  .xxl_bl-4 {
    border-left: 4px solid #eee !important;
  }
  .xxl_br-0 {
    border-right: 0 !important;
  }
  .xxl_br-1 {
    border-right: 1px solid #eee !important;
  }
  .xxl_br-2 {
    border-right: 2px solid #eee !important;
  }
  .xxl_br-4 {
    border-right: 4px solid #eee !important;
  }
  .xxl_bw-0 {
    border-width: 0 !important;
  }
  .xxl_bw-1 {
    border-width: 1 !important;
  }
  .xxl_bw-2 {
    border-width: 2 !important;
  }
  .xxl_bw-4 {
    border-width: 4 !important;
  }
  .xxl_bs-solid {
    border-style: solid !important;
  }
  .xxl_rd-0 {
    border-radius: 0px !important;
  }
  .xxl_rd-2 {
    border-radius: 2px !important;
  }
  .xxl_rd-4 {
    border-radius: 4px !important;
  }
  .xxl_rd-8 {
    border-radius: 8px !important;
  }
  .xxl_rd-16 {
    border-radius: 16px !important;
  }
  .xxl_rd-32 {
    border-radius: 32px !important;
  }
  .xxl_rd-half {
    border-radius: 50% !important;
  }
  .xxl_fs-10 {
    font-size: 10px !important;
  }
  .xxl_fs-12 {
    font-size: 12px !important;
  }
  .xxl_fs-14 {
    font-size: 14px !important;
  }
  .xxl_fs-16 {
    font-size: 16px !important;
  }
  .xxl_fs-18 {
    font-size: 18px !important;
  }
  .xxl_fs-20 {
    font-size: 20px !important;
  }
  .xxl_fs-24 {
    font-size: 24px !important;
  }
  .xxl_fs-32 {
    font-size: 32px !important;
  }
  .xxl_fs-48 {
    font-size: 48px !important;
  }
  .xxl_fs-64 {
    font-size: 64px !important;
  }
  .xxl_fs-small {
    font-size: smaller !important;
  }
  .xxl_fw-300 {
    font-weight: 300 !important;
  }
  .xxl_fw-500 {
    font-weight: 500 !important;
  }
  .xxl_fw-600 {
    font-weight: 600 !important;
  }
  .xxl_fw-700 {
    font-weight: 700 !important;
  }
  .xxl_fw-900 {
    font-weight: 900 !important;
  }
  .xxl_fw-bold {
    font-weight: bold !important;
  }
  .xxl_fl-italic {
    font-style: italic !important;
  }
  .xxl_lh-1 {
    line-height: 1 !important;
  }
  .xxl_lh-10 {
    line-height: 10px !important;
  }
  .xxl_lh-12 {
    line-height: 12px !important;
  }
  .xxl_lh-14 {
    line-height: 14px !important;
  }
  .xxl_lh-16 {
    line-height: 16px !important;
  }
  .xxl_lh-18 {
    line-height: 18px !important;
  }
  .xxl_lh-20 {
    line-height: 20px !important;
  }
  .xxl_lh-24 {
    line-height: 24px !important;
  }
  .xxl_lh-26 {
    line-height: 26px !important;
  }
  .xxl_lh-28 {
    line-height: 28px !important;
  }
  .xxl_lh-32 {
    line-height: 32px !important;
  }
  .xxl_lh-40 {
    line-height: 40px !important;
  }
  .xxl_lh-48 {
    line-height: 48px !important;
  }
  .xxl_lh-64 {
    line-height: 64px !important;
  }
  .xxl_ta-left {
    text-align: left !important;
  }
  .xxl_ta-right {
    text-align: right !important;
  }
  .xxl_ta-center {
    text-align: center !important;
  }
  .xxl_ta-justify {
    text-align: justify !important;
  }
  .xxl_tt-lowercase {
    text-transform: lowercase !important;
  }
  .xxl_tt-uppercase {
    text-transform: uppercase !important;
  }
  .xxl_td-none {
    text-decoration: none !important;
  }
  .xxl_td-underline {
    text-decoration: underline !important;
  }
  .xxl_f-left {
    float: left !important;
  }
  .xxl_f-right {
    float: right !important;
  }
  .xxl_cl-none {
    clear: none !important;
  }
  .xxl_cl-both {
    clear: both !important;
  }
  .xxl_cl-left {
    clear: left !important;
  }
  .xxl_cl-right {
    clear: right !important;
  }
  .xxl_d-none {
    display: none !important;
  }
  .xxl_d-block {
    display: block !important;
  }
  .xxl_d-inline {
    display: inline !important;
  }
  .xxl_d-inline-block {
    display: inline-block !important;
  }
  .xxl_d-flex {
    display: flex !important;
  }
  .xxl_d-inline-flex {
    display: inline-flex !important;
  }
  .xxl_d-table {
    display: table !important;
  }
  .xxl_d-table-cell {
    display: table-cell !important;
  }
  .xxl_d-grid {
    display: grid !important;
  }
  .xxl_p-absolute {
    position: absolute !important;
  }
  .xxl_p-relative {
    position: relative !important;
  }
  .xxl_p-static {
    position: static !important;
  }
  .xxl_p-fixed {
    position: fixed !important;
  }
  .xxl_of-cover {
    object-fit: cover !important;
  }
  .xxl_of-contain {
    object-fit: contain !important;
  }
  .xxl_t-0 {
    top: 0px !important;
  }
  .xxl_t-4 {
    top: 4px !important;
  }
  .xxl_t-8 {
    top: 8px !important;
  }
  .xxl_t-16 {
    top: 16px !important;
  }
  .xxl_t-24 {
    top: 24px !important;
  }
  .xxl_t-32 {
    top: 32px !important;
  }
  .xxl_t-40 {
    top: 40px !important;
  }
  .xxl_t-80 {
    top: 80px !important;
  }
  .xxl_l-0 {
    left: 0px !important;
  }
  .xxl_l-4 {
    left: 4px !important;
  }
  .xxl_l-8 {
    left: 8px !important;
  }
  .xxl_l-16 {
    left: 16px !important;
  }
  .xxl_l-24 {
    left: 24px !important;
  }
  .xxl_l-32 {
    left: 32px !important;
  }
  .xxl_l-40 {
    left: 40px !important;
  }
  .xxl_l-80 {
    left: 80px !important;
  }
  .xxl_r-0 {
    right: 0px !important;
  }
  .xxl_r-4 {
    right: 4px !important;
  }
  .xxl_r-8 {
    right: 8px !important;
  }
  .xxl_r-16 {
    right: 16px !important;
  }
  .xxl_r-24 {
    right: 24px !important;
  }
  .xxl_r-32 {
    right: 32px !important;
  }
  .xxl_r-40 {
    right: 40px !important;
  }
  .xxl_r-80 {
    right: 80px !important;
  }
  .xxl_b-0 {
    bottom: 0px !important;
  }
  .xxl_b-4 {
    bottom: 4px !important;
  }
  .xxl_b-8 {
    bottom: 8px !important;
  }
  .xxl_b-16 {
    bottom: 16px !important;
  }
  .xxl_b-24 {
    bottom: 24px !important;
  }
  .xxl_b-32 {
    bottom: 32px !important;
  }
  .xxl_b-40 {
    bottom: 40px !important;
  }
  .xxl_b-80 {
    bottom: 80px !important;
  }
  .xxl_cls-1 {
    columns: 1 !important;
  }
  .xxl_cls-2 {
    columns: 2 !important;
  }
  .xxl_cls-3 {
    columns: 3 !important;
  }
  .xxl_cls-4 {
    columns: 4 !important;
  }
  .xxl_cls-5 {
    columns: 5 !important;
  }
  .xxl_cls-6 {
    columns: 6 !important;
  }
  .xxl_clc-1 {
    column-count: 1 !important;
  }
  .xxl_clc-2 {
    column-count: 2 !important;
  }
  .xxl_clc-3 {
    column-count: 3 !important;
  }
  .xxl_clc-4 {
    column-count: 4 !important;
  }
  .xxl_clc-5 {
    column-count: 5 !important;
  }
  .xxl_clc-6 {
    column-count: 6 !important;
  }
  .xxl_clg-0 {
    column-gap: 0px !important;
  }
  .xxl_clg-4 {
    column-gap: 4px !important;
  }
  .xxl_clg-8 {
    column-gap: 8px !important;
  }
  .xxl_clg-16 {
    column-gap: 16px !important;
  }
  .xxl_clg-24 {
    column-gap: 24px !important;
  }
  .xxl_clg-32 {
    column-gap: 32px !important;
  }
  .xxl_clg-40 {
    column-gap: 40px !important;
  }
  .xxl_clg-80 {
    column-gap: 80px !important;
  }
  .xxl_o-0 {
    opacity: 0 !important;
  }
  .xxl_o-10 {
    opacity: 0.1 !important;
  }
  .xxl_o-20 {
    opacity: 0.2 !important;
  }
  .xxl_o-30 {
    opacity: 0.3 !important;
  }
  .xxl_o-40 {
    opacity: 0.4 !important;
  }
  .xxl_o-50 {
    opacity: 0.5 !important;
  }
  .xxl_o-60 {
    opacity: 0.6 !important;
  }
  .xxl_o-70 {
    opacity: 0.7 !important;
  }
  .xxl_o-80 {
    opacity: 0.9 !important;
  }
  .xxl_o-100 {
    opacity: 1 !important;
  }
  .xxl_w-0 {
    width: 0 !important;
  }
  .xxl_w-half {
    width: 50% !important;
  }
  .xxl_w-full {
    width: 100% !important;
  }
  .xxl_w-window {
    width: 100vw !important;
  }
  .xxl_w-8 {
    width: 8px !important;
  }
  .xxl_w-16 {
    width: 16px !important;
  }
  .xxl_w-32 {
    width: 32px !important;
  }
  .xxl_w-56 {
    width: 56px !important;
  }
  .xxl_w-64 {
    width: 64px !important;
  }
  .xxl_w-96 {
    width: 96px !important;
  }
  .xxl_w-128 {
    width: 128px !important;
  }
  .xxl_w-256 {
    width: 256px !important;
  }
  .xxl_w-512 {
    width: 512px !important;
  }
  .xxl_w-100 {
    width: 100px !important;
  }
  .xxl_w-200 {
    width: 200px !important;
  }
  .xxl_w-300 {
    width: 300px !important;
  }
  .xxl_w-400 {
    width: 400px !important;
  }
  .xxl_w-500 {
    width: 500px !important;
  }
  .xxl_w-600 {
    width: 600px !important;
  }
  .xxl_h-0 {
    height: 0 !important;
  }
  .xxl_h-half {
    height: 50% !important;
  }
  .xxl_h-full {
    height: 100% !important;
  }
  .xxl_h-window {
    height: 100vh !important;
  }
  .xxl_h-8 {
    height: 8px !important;
  }
  .xxl_h-16 {
    height: 16px !important;
  }
  .xxl_h-32 {
    height: 32px !important;
  }
  .xxl_h-56 {
    height: 56px !important;
  }
  .xxl_h-64 {
    height: 64px !important;
  }
  .xxl_h-96 {
    height: 96px !important;
  }
  .xxl_h-128 {
    height: 128px !important;
  }
  .xxl_h-256 {
    height: 256px !important;
  }
  .xxl_h-512 {
    height: 512px !important;
  }
  .xxl_h-100 {
    height: 100px !important;
  }
  .xxl_h-200 {
    height: 200px !important;
  }
  .xxl_h-300 {
    height: 300px !important;
  }
  .xxl_h-400 {
    height: 400px !important;
  }
  .xxl_h-500 {
    height: 500px !important;
  }
  .xxl_h-600 {
    height: 600px !important;
  }
  .xxl_maxw-0 {
    max-width: 0px !important;
  }
  .xxl_maxw-1 {
    max-width: 1px !important;
  }
  .xxl_maxw-128 {
    max-width: 128px !important;
  }
  .xxl_maxw-256 {
    max-width: 256px !important;
  }
  .xxl_maxw-512 {
    max-width: 512px !important;
  }
  .xxl_maxw-640 {
    max-width: 640px !important;
  }
  .xxl_maxw-half {
    max-width: 50% !important;
  }
  .xxl_maxw-full {
    max-width: 100% !important;
  }
  .xxl_maxh-0 {
    max-height: 0px !important;
  }
  .xxl_maxh-1 {
    max-height: 1px !important;
  }
  .xxl_maxh-128 {
    max-height: 128px !important;
  }
  .xxl_maxh-256 {
    max-height: 256px !important;
  }
  .xxl_maxh-512 {
    max-height: 512px !important;
  }
  .xxl_maxh-640 {
    max-height: 640px !important;
  }
  .xxl_maxh-half {
    max-height: 50% !important;
  }
  .xxl_maxh-full {
    max-height: 100% !important;
  }
  .xxl_ws-nowrap {
    white-space: nowrap !important;
  }
  .xxl_ls-none {
    list-style: none !important;
  }
  .xxl_ls-default {
    list-style: disc inside !important;
  }
  .xxl_lsp-inside {
    list-style-position: inside !important;
  }
  .xxl_lst-disc {
    list-style-type: disc !important;
  }
  .xxl_bxsz-border-box {
    box-sizing: border-box !important;
  }
  .xxl_bxsz-content-box {
    box-sizing: content-box !important;
  }
  .xxl_bxsh-none {
    box-shadow: none !important;
  }
  .xxl_bxsh-default {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  }
  .xxl_jc-center {
    justify-content: center !important;
  }
  .xxl_ov-auto {
    overflow: auto !important;
  }
  .xxl_ov-hidden {
    overflow: hidden !important;
  }
  .xxl_ov-visible {
    overflow: visible !important;
  }
  .xxl_c-black {
    color: #000 !important;
  }
  .xxl_bgc-black {
    background-color: #000 !important;
  }
  .xxl_bc-black {
    border-color: #000 !important;
  }
  .xxl_c-333 {
    color: #333 !important;
  }
  .xxl_bgc-333 {
    background-color: #333 !important;
  }
  .xxl_bc-333 {
    border-color: #333 !important;
  }
  .xxl_c-4a4a4a {
    color: #4a4a4a !important;
  }
  .xxl_bgc-4a4a4a {
    background-color: #4a4a4a !important;
  }
  .xxl_bc-4a4a4a {
    border-color: #4a4a4a !important;
  }
  .xxl_c-666 {
    color: #666 !important;
  }
  .xxl_bgc-666 {
    background-color: #666 !important;
  }
  .xxl_bc-666 {
    border-color: #666 !important;
  }
  .xxl_c-999 {
    color: #999 !important;
  }
  .xxl_bgc-999 {
    background-color: #999 !important;
  }
  .xxl_bc-999 {
    border-color: #999 !important;
  }
  .xxl_c-ccc {
    color: #ccc !important;
  }
  .xxl_bgc-ccc {
    background-color: #ccc !important;
  }
  .xxl_bc-ccc {
    border-color: #ccc !important;
  }
  .xxl_c-ddd {
    color: #ddd !important;
  }
  .xxl_bgc-ddd {
    background-color: #ddd !important;
  }
  .xxl_bc-ddd {
    border-color: #ddd !important;
  }
  .xxl_c-eee {
    color: #eee !important;
  }
  .xxl_bgc-eee {
    background-color: #eee !important;
  }
  .xxl_bc-eee {
    border-color: #eee !important;
  }
  .xxl_c-f6f6f6 {
    color: #f6f6f6 !important;
  }
  .xxl_bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .xxl_bc-f6f6f6 {
    border-color: #f6f6f6 !important;
  }
  .xxl_c-white {
    color: #fff !important;
  }
  .xxl_bgc-white {
    background-color: #fff !important;
  }
  .xxl_bc-white {
    border-color: #fff !important;
  }
  .xxl_c-primary {
    color: #dda753 !important;
  }
  .xxl_bgc-primary {
    background-color: #dda753 !important;
  }
  .xxl_bc-primary {
    border-color: #dda753 !important;
  }
  .xxl_c-secondary {
    color: #dda753 !important;
  }
  .xxl_bgc-secondary {
    background-color: #dda753 !important;
  }
  .xxl_bc-secondary {
    border-color: #dda753 !important;
  }
  .xxl_c-error {
    color: #ec1d24 !important;
  }
  .xxl_bgc-error {
    background-color: #ec1d24 !important;
  }
  .xxl_bc-error {
    border-color: #ec1d24 !important;
  }
  .xxl_c-success {
    color: green !important;
  }
  .xxl_bgc-success {
    background-color: green !important;
  }
  .xxl_bc-success {
    border-color: green !important;
  }
  .xxl_c-border {
    color: #eee !important;
  }
  .xxl_bgc-border {
    background-color: #eee !important;
  }
  .xxl_bc-border {
    border-color: #eee !important;
  }
  .xxl_c-text {
    color: #49391f !important;
  }
  .xxl_bgc-text {
    background-color: #49391f !important;
  }
  .xxl_bc-text {
    border-color: #49391f !important;
  }
  .xxl_c-text-faded {
    color: #666 !important;
  }
  .xxl_bgc-text-faded {
    background-color: #666 !important;
  }
  .xxl_bc-text-faded {
    border-color: #666 !important;
  }
  .xxl_c-light-grey-1 {
    color: #f2f2f2 !important;
  }
  .xxl_bgc-light-grey-1 {
    background-color: #f2f2f2 !important;
  }
  .xxl_bc-light-grey-1 {
    border-color: #f2f2f2 !important;
  }
  .xxl_c-light-grey-2 {
    color: #f8f8f8 !important;
  }
  .xxl_bgc-light-grey-2 {
    background-color: #f8f8f8 !important;
  }
  .xxl_bc-light-grey-2 {
    border-color: #f8f8f8 !important;
  }
  .xxl_c-dark-grey-1 {
    color: #3a3838 !important;
  }
  .xxl_bgc-dark-grey-1 {
    background-color: #3a3838 !important;
  }
  .xxl_bc-dark-grey-1 {
    border-color: #3a3838 !important;
  }
  .xxl_c-dark-grey-2 {
    color: #747474 !important;
  }
  .xxl_bgc-dark-grey-2 {
    background-color: #747474 !important;
  }
  .xxl_bc-dark-grey-2 {
    border-color: #747474 !important;
  }
  .xxl_c-dark-grey-3 {
    color: #d2d2d2 !important;
  }
  .xxl_bgc-dark-grey-3 {
    background-color: #d2d2d2 !important;
  }
  .xxl_bc-dark-grey-3 {
    border-color: #d2d2d2 !important;
  }
  .xxl_a-primary {
    color: #dda753 !important;
    transition: all ease-in-out 300ms;
  }
  .xxl_a-primary:hover {
    color: #a97421 !important;
  }
  .xxl_a-default {
    transition: all ease-in-out 300ms !important;
  }
  .xxl_a-default:hover {
    color: #dda753 !important;
  }
  .xxl_vm {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .xxl_invisible {
    display: none !important;
  }
  .xxl_tpl-no-spacer {
    padding-left: 0 !important;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Dec 24, 2019, 11:06:04 AM
    Author     : mv
*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.img-base {
  display: inline-block;
  vertical-align: middle;
  object-fit: contain;
}
button.trans {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.a-block {
  background-color: #f5f5f5;
  transition: all ease-in-out 300ms;
}
.a-block:hover {
  background-color: #ebebeb;
}
.sep-small {
  width: 96px;
  height: 4px;
  border: 0;
  margin: 16px auto 24px;
  border-radius: 2px;
  background-color: #dda753;
}
@media only screen and (min-width: 768px) {
  .sep-small {
    margin: 24px auto 48px;
  }
}
.sep-small.is-vertical {
  margin: 0;
  width: 4px;
  height: 96px;
}
.sep-full {
  height: 2px;
  border: 0;
  margin: 16px auto 24px;
  border-radius: 2px;
  background-color: #000000;
}
.sep-vertical {
  width: 1px;
  height: 100%;
  min-height: 1px;
  background: rgba(255, 255, 255, 0.2);
}
.item-list-with-separator {
  padding-left: 24px;
  position: relative;
}
.item-list-with-separator:after {
  position: absolute;
  top: 0;
  left: -4px;
  margin: 0;
  width: 4px;
  height: 96px;
  border: 0;
  border-radius: 2px;
  background-color: #dda753;
  content: "";
}
.item-list-with-separator .ty-h4 {
  text-align: left;
  margin-bottom: 16px;
}
.item-list-with-separator .ty-bd-sm-300 {
  color: #3a3838;
}
.item-list-with-separator .ty-bd-sm-300 p {
  margin: 0 0 8px;
}
.bg-generic {
  background: url(/images/background.svg) center;
}
.bg-img {
  background: no-repeat bottom left;
  background-size: 232px auto;
}
.fl-r {
  display: flex;
  flex-direction: row;
}
.fl-r-cen {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.fl-c,
.flex-col {
  display: flex;
  flex-direction: column;
}
.fl-c-cen {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fli-r {
  display: inline-flex;
  flex-direction: row;
}
.fli-r-cen {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.fli-c {
  display: inline-flex;
  flex-direction: column;
}
.fli-c-cen {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.jc-space-between {
  justify-content: space-between;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 12, 2020, 9:45:53 AM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 30, 2019, 2:46:50 PM
    Author     : mv
*/
.tpl-container,
.tpl-container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 576px) {
  .tpl-container,
  .tpl-container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.tpl-container {
  max-width: 1440px;
}
.tpl-row {
  display: flex;
  flex-wrap: wrap;
}
.tpl-row.is-centered {
  align-items: center;
  justify-content: center;
}
.tpl-row.is-centered-x {
  justify-content: center;
}
.tpl-row.is-centered-y {
  align-items: center;
}
.tpl-row {
  margin-left: -16px / 2;
  margin-right: -16px / 2;
}
.tpl-col {
  margin-left: 16px / 2;
  margin-right: 16px / 2;
}
.tpl-col.is-1 {
  width: calc(1/12 * 100% - 16px);
}
.tpl-col.is-offset-1 {
  margin-left: calc(1/12 * 100% + 16px / 2);
}
.tpl-col.is-2 {
  width: calc(2/12 * 100% - 16px);
}
.tpl-col.is-offset-2 {
  margin-left: calc(2/12 * 100% + 16px / 2);
}
.tpl-col.is-3 {
  width: calc(3/12 * 100% - 16px);
}
.tpl-col.is-offset-3 {
  margin-left: calc(3/12 * 100% + 16px / 2);
}
.tpl-col.is-4 {
  width: calc(4/12 * 100% - 16px);
}
.tpl-col.is-offset-4 {
  margin-left: calc(4/12 * 100% + 16px / 2);
}
.tpl-col.is-5 {
  width: calc(5/12 * 100% - 16px);
}
.tpl-col.is-offset-5 {
  margin-left: calc(5/12 * 100% + 16px / 2);
}
.tpl-col.is-6 {
  width: calc(6/12 * 100% - 16px);
}
.tpl-col.is-offset-6 {
  margin-left: calc(6/12 * 100% + 16px / 2);
}
.tpl-col.is-7 {
  width: calc(7/12 * 100% - 16px);
}
.tpl-col.is-offset-7 {
  margin-left: calc(7/12 * 100% + 16px / 2);
}
.tpl-col.is-8 {
  width: calc(8/12 * 100% - 16px);
}
.tpl-col.is-offset-8 {
  margin-left: calc(8/12 * 100% + 16px / 2);
}
.tpl-col.is-9 {
  width: calc(9/12 * 100% - 16px);
}
.tpl-col.is-offset-9 {
  margin-left: calc(9/12 * 100% + 16px / 2);
}
.tpl-col.is-10 {
  width: calc(10/12 * 100% - 16px);
}
.tpl-col.is-offset-10 {
  margin-left: calc(10/12 * 100% + 16px / 2);
}
.tpl-col.is-11 {
  width: calc(11/12 * 100% - 16px);
}
.tpl-col.is-offset-11 {
  margin-left: calc(11/12 * 100% + 16px / 2);
}
.tpl-col.is-12 {
  width: calc(12/12 * 100% - 16px);
}
.tpl-col.is-offset-12 {
  margin-left: calc(12/12 * 100% + 16px / 2);
}
@media only screen and (min-width: 576px) {
  .tpl-col.is-sm-0 {
    width: calc(0/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-0 {
    margin-left: calc(0/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-1 {
    width: calc(1/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-1 {
    margin-left: calc(1/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-2 {
    width: calc(2/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-2 {
    margin-left: calc(2/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-3 {
    width: calc(3/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-3 {
    margin-left: calc(3/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-4 {
    width: calc(4/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-4 {
    margin-left: calc(4/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-5 {
    width: calc(5/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-5 {
    margin-left: calc(5/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-6 {
    width: calc(6/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-6 {
    margin-left: calc(6/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-7 {
    width: calc(7/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-7 {
    margin-left: calc(7/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-8 {
    width: calc(8/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-8 {
    margin-left: calc(8/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-9 {
    width: calc(9/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-9 {
    margin-left: calc(9/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-10 {
    width: calc(10/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-10 {
    margin-left: calc(10/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-11 {
    width: calc(11/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-11 {
    margin-left: calc(11/12 * 100% + 16px / 2);
  }
  .tpl-col.is-sm-12 {
    width: calc(12/12 * 100% - 16px);
  }
  .tpl-col.is-sm-offset-12 {
    margin-left: calc(12/12 * 100% + 16px / 2);
  }
}
@media only screen and (min-width: 768px) {
  .tpl-col.is-md-0 {
    width: calc(0/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-0 {
    margin-left: calc(0/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-1 {
    width: calc(1/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-1 {
    margin-left: calc(1/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-2 {
    width: calc(2/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-2 {
    margin-left: calc(2/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-3 {
    width: calc(3/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-3 {
    margin-left: calc(3/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-4 {
    width: calc(4/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-4 {
    margin-left: calc(4/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-5 {
    width: calc(5/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-5 {
    margin-left: calc(5/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-6 {
    width: calc(6/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-6 {
    margin-left: calc(6/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-7 {
    width: calc(7/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-7 {
    margin-left: calc(7/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-8 {
    width: calc(8/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-8 {
    margin-left: calc(8/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-9 {
    width: calc(9/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-9 {
    margin-left: calc(9/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-10 {
    width: calc(10/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-10 {
    margin-left: calc(10/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-11 {
    width: calc(11/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-11 {
    margin-left: calc(11/12 * 100% + 16px / 2);
  }
  .tpl-col.is-md-12 {
    width: calc(12/12 * 100% - 16px);
  }
  .tpl-col.is-md-offset-12 {
    margin-left: calc(12/12 * 100% + 16px / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .tpl-col.is-lg-0 {
    width: calc(0/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-0 {
    margin-left: calc(0/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-1 {
    width: calc(1/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-1 {
    margin-left: calc(1/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-2 {
    width: calc(2/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-2 {
    margin-left: calc(2/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-3 {
    width: calc(3/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-3 {
    margin-left: calc(3/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-4 {
    width: calc(4/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-4 {
    margin-left: calc(4/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-5 {
    width: calc(5/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-5 {
    margin-left: calc(5/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-6 {
    width: calc(6/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-6 {
    margin-left: calc(6/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-7 {
    width: calc(7/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-7 {
    margin-left: calc(7/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-8 {
    width: calc(8/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-8 {
    margin-left: calc(8/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-9 {
    width: calc(9/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-9 {
    margin-left: calc(9/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-10 {
    width: calc(10/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-10 {
    margin-left: calc(10/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-11 {
    width: calc(11/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-11 {
    margin-left: calc(11/12 * 100% + 16px / 2);
  }
  .tpl-col.is-lg-12 {
    width: calc(12/12 * 100% - 16px);
  }
  .tpl-col.is-lg-offset-12 {
    margin-left: calc(12/12 * 100% + 16px / 2);
  }
}
@media only screen and (min-width: 1280px) {
  .tpl-col.is-xl-0 {
    width: calc(0/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-0 {
    margin-left: calc(0/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-1 {
    width: calc(1/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-1 {
    margin-left: calc(1/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-2 {
    width: calc(2/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-2 {
    margin-left: calc(2/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-3 {
    width: calc(3/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-3 {
    margin-left: calc(3/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-4 {
    width: calc(4/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-4 {
    margin-left: calc(4/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-5 {
    width: calc(5/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-5 {
    margin-left: calc(5/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-6 {
    width: calc(6/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-6 {
    margin-left: calc(6/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-7 {
    width: calc(7/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-7 {
    margin-left: calc(7/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-8 {
    width: calc(8/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-8 {
    margin-left: calc(8/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-9 {
    width: calc(9/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-9 {
    margin-left: calc(9/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-10 {
    width: calc(10/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-10 {
    margin-left: calc(10/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-11 {
    width: calc(11/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-11 {
    margin-left: calc(11/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xl-12 {
    width: calc(12/12 * 100% - 16px);
  }
  .tpl-col.is-xl-offset-12 {
    margin-left: calc(12/12 * 100% + 16px / 2);
  }
}
@media only screen and (min-width: 1440px) {
  .tpl-col.is-xxl-0 {
    width: calc(0/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-0 {
    margin-left: calc(0/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-1 {
    width: calc(1/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-1 {
    margin-left: calc(1/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-2 {
    width: calc(2/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-2 {
    margin-left: calc(2/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-3 {
    width: calc(3/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-3 {
    margin-left: calc(3/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-4 {
    width: calc(4/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-4 {
    margin-left: calc(4/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-5 {
    width: calc(5/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-5 {
    margin-left: calc(5/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-6 {
    width: calc(6/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-6 {
    margin-left: calc(6/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-7 {
    width: calc(7/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-7 {
    margin-left: calc(7/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-8 {
    width: calc(8/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-8 {
    margin-left: calc(8/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-9 {
    width: calc(9/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-9 {
    margin-left: calc(9/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-10 {
    width: calc(10/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-10 {
    margin-left: calc(10/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-11 {
    width: calc(11/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-11 {
    margin-left: calc(11/12 * 100% + 16px / 2);
  }
  .tpl-col.is-xxl-12 {
    width: calc(12/12 * 100% - 16px);
  }
  .tpl-col.is-xxl-offset-12 {
    margin-left: calc(12/12 * 100% + 16px / 2);
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 12, 2020, 11:51:11 AM
    Author     : mv
*/
.ty-text h1,
.ty-text h2,
.ty-text h3,
.ty-text h4 {
  margin-top: 24px;
  text-align: left;
}
.ty-text strong {
  color: #302513;
  font-weight: bold;
}
.ty-text em,
.ty-text i {
  font-style: italic;
}
.ty-text p {
  /*margin: 16px 0;*/
}
.ty-text ul {
  margin-left: 20px;
  list-style: none;
}
.ty-text ul li {
  margin: 6px 0;
}
.ty-text ul li::before {
  content: "\2022";
  color: #dda753;
  font-weight: bold;
  display: inline-block;
  width: 18px;
  margin-left: -22px;
}
.ty-text a:not(.btn-tertiary) {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 12, 2017, 5:02:53 PM
    Author     : mv
*/
/*@import 'mv_mixins.less';*/
.mv-error-handling.is-shown {
  left: 0;
}
.mv-error-handling.is-shown .mv-error-more {
  display: block;
}
.mv-error-handling {
  background: #eee;
  white-space: pre-wrap;
  line-height: 18px;
  font-size: 13px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  border: 1px solid #ddd;
}
.mv-error-header {
  font-size: 16px;
  padding: 8px;
  cursor: pointer;
  padding-right: 36px;
}
.mv-error-close {
  position: absolute;
  top: 4px;
  right: 4px;
  background: #eee;
  border: 1px solid #ddd;
  padding: 0;
  margin: 0;
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  font-family: sans-serif;
  border-radius: 12px;
  line-height: 24px;
  transition: ease-in-out 300ms;
  cursor: pointer;
}
.mv-error-close:hover {
  background: #fff;
}
.mv-error-more {
  display: none;
  max-height: 400px;
  overflow: auto;
}
.mv-error-section {
  padding: 8px;
  margin-bottom: 16px;
}
.mv-error-title {
  font-size: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
}
.mv-error {
  padding: 2px 0;
  font-family: Courier, monospace;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 20, 2018, 11:39:29 AM
    Author     : fpereira
*/
body.is-state-open-popup {
  overflow: hidden;
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: auto;
  display: none;
  opacity: 0;
  transition: all ease-in-out 300ms;
  color: #49391f;
}
.popup.is-open {
  display: block;
}
.popup.is-visible {
  opacity: 1;
}
.popup-icon {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -60px;
  width: 120px;
  height: 120px;
  background: #dda753 no-repeat center;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  line-height: 120px;
  font-size: 60px;
}
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.popup-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.popup-container {
  margin: 0 auto;
  width: 100%;
  z-index: 2;
  position: relative;
  background: #fff;
  text-align: center;
  max-width: 480px;
  /*	.responsive-md({
		max-width: 596px;
	});
	
	.responsive-lg({
		max-width: 806px;
	});
	
	.responsive-xl({
		max-width: 1016px;
	})*/
}
.popup-header {
  margin-bottom: 1px;
  padding: 36px 32px 16px;
}
.popup-header .popup-close {
  font-weight: bold;
  line-height: 1.64;
  float: right;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
}
.popup-header .popup-close .fa-close {
  font-size: 1.5em;
}
.popup-title {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: bold;
}
.popup-body {
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .popup-body {
    padding: 0 32px;
  }
}
.popup-form {
  background: #eeeeee;
  margin-bottom: 1px;
  padding: 12px 15px;
  position: relative;
}
.popup-form .fa {
  position: absolute;
  top: 18px;
  right: 22px;
  color: #a8a8a8;
  pointer-events: none;
  font-size: 18px;
}
.popup-content {
  font-size: 18px;
  font-weight: 300;
}
.popup-content .sep-small {
  width: 64px;
}
@media only screen and (min-width: 768px) {
  .popup-content .sep-small {
    width: 96px;
  }
}
.popup-footer {
  padding: 24px 0 32px;
}
@media only screen and (min-width: 768px) {
  .popup-footer {
    padding: 32px;
  }
}
.popup-btns .btn {
  /*min-width: 162px;*/
}
.popup-yes-no-btns {
  display: flex;
}
.popup-yes-no-btns .btn {
  flex-basis: 0;
  flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .popup-yes-no-btns {
    display: block;
  }
  .popup-yes-no-btns .btn {
    min-width: 162px;
  }
}
.popup-btn {
  margin-bottom: 16px;
}
.popup-btn:last-child {
  margin-bottom: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 20, 2020, 6:44:06 PM
    Author     : mv
*/
.cookies-box {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 32px;
  z-index: 10001;
  background: #fff;
  box-shadow: 0 -1px 0 0 #d2d2d2;
}
.cookies-box .btn {
  width: 100%;
  text-transform: none;
}
.cookies-box p {
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .cookies-box {
    padding: 32px;
  }
}
.cookies-box-text {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
  /*font-stretch: normal;*/
  /*font-style: normal;*/
  /*line-height: 1.67;*/
  /*color: @color-dark-grey-1;*/
  /*font-family: @font-title;*/
  /*text-align: center;*/
  /*max-width: 580px;*/
  flex-grow: 1;
}
.cookies-box-container {
  display: flex;
  gap: 32px;
  align-items: center;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .cookies-box-container {
    flex-direction: row;
  }
}
.cookies-box-btns {
  display: flex;
  gap: 16px;
  flex-direction: column;
  width: 100%;
}
.cookies-box-btns .cookieBtn {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .cookies-box-btns {
    width: auto;
    display: inline-flex;
    flex-direction: row;
  }
}
.cookie-popup {
  font-family: 'Centaur MT Std';
  font-size: 12px;
  z-index: 10011;
  /*font-weight: 600;*/
}
.cookie-popup .popup-custom {
  padding: 24px 36px;
}
.cookie-popup .popup-logo {
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .cookie-popup {
    position: absolute;
  }
  .cookie-popup .popup-wrapper {
    height: auto;
  }
}
.cookie-popup .popup-container {
  text-align: left;
  max-width: 800px;
  /*padding: 56px 166px;*/
}
.cookie-popup .popup-body {
  padding: 0;
}
.cookie-popup .form-cookie {
  padding: 24px;
  background-color: #fff;
}
.cookie-popup .form-cookie:before,
.cookie-popup .form-cookie:after {
  content: " ";
  display: table;
}
.cookie-popup .form-cookie:after {
  clear: both;
}
.cookie-popup .form-cookie:before,
.cookie-popup .form-cookie:after {
  content: " ";
  display: table;
}
.cookie-popup .form-cookie:after {
  clear: both;
}
.cookie-popup .btn {
  width: auto;
  height: auto;
  padding: 4px 20px;
  line-height: 20px;
  min-width: auto;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  text-shadow: none;
  opacity: 1;
  background-color: #333333;
  color: #fff;
  border: 0;
  font-family: inherit;
  margin-left: 8px;
}
.cookie-popup .btn:hover {
  background: none;
}
.cookie-popup-intro {
  padding: 24px;
  background-color: #ebebeb;
}
.cookie-popup-intro:before,
.cookie-popup-intro:after {
  content: " ";
  display: table;
}
.cookie-popup-intro:after {
  clear: both;
}
.cookie-popup-intro:before,
.cookie-popup-intro:after {
  content: " ";
  display: table;
}
.cookie-popup-intro:after {
  clear: both;
}
.cookie-popup-title {
  margin: 0;
  margin-bottom: 16px;
}
.cookie-popup-text {
  margin-bottom: 16px;
}
.cookie-option {
  font-size: 12px;
  line-height: 18px;
  display: block;
  padding: 8px;
  border-bottom: 1px solid #d8d8d8;
  text-align: left;
}
.cookie-option:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.cookie-option img,
.cookie-option .checkbox {
  float: left;
}
.cookie-title {
  font-size: 12px;
  font-weight: bold;
}
.cookie-title,
.cookie-desc {
  margin-left: 24px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 4, 2017, 11:38:40 AM
    Author     : mv
*/
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(73, 57, 31, 0.5);
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(73, 57, 31, 0.5);
  font-weight: 300;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(73, 57, 31, 0.5);
  font-weight: 300;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  /*-webkit-appearance: none;*/
}
@media only screen and (min-width: 1024px) {
  .form-row-groupbtn {
    display: flex;
  }
  .form-row-groupbtn .form-control-group {
    flex-grow: 1;
  }
}
.form-control-group {
  display: flex;
  gap: 16px;
}
.form-control-group .select,
.form-control-group .fake-control,
.form-control-group .form-control {
  flex-basis: 50%;
  flex-grow: 1;
}
.form-control-group .select:first-child,
.form-control-group .fake-control:first-child,
.form-control-group .form-control:first-child {
  margin-left: 0px;
}
.form-row {
  margin-bottom: 16px;
}
.form-label {
  display: block;
  margin-bottom: 8px;
  font-weight: 300;
  color: #3a3838;
  font-size: 18px;
  line-height: 26px;
}
.form-success,
.form-error {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
  text-align: left;
  padding: 8px 16px 8px 24px;
}
.form-success:empty,
.form-error:empty {
  display: none;
}
.form-success {
  color: green;
}
.form-error {
  color: #ec1d24;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 4px 16px;
  border-radius: 0;
  border: 0;
  padding-right: 40px;
  cursor: pointer;
  background: #fff;
  color: #49391f;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
}
.form-control.has-placeholder {
  font-weight: 300;
  color: #747474;
}
textarea.form-control {
  height: 184px;
  resize: none;
}
.form-control {
  transition: all ease-in-out 300ms;
}
.form-control:hover,
.form-control:focus,
.form-control:active {
  /*		box-shadow: 0px 0px 0px 1px @color-primary;
		border-color: @color-primary;*/
  outline: none;
}
.form-control[type=date] {
  background-image: url(/images/icn-calendar.svg);
  background-repeat: no-repeat;
  background-position: 99% center;
  padding-right: 0;
}
form.is-submited .checkbox-input:invalid + .checkbox-fake,
form.is-submited .select select:invalid,
form.is-submited .form-control:invalid {
  border-color: #dda753;
  /*		box-shadow: 0px 0px 0px 1px @color-primary;
		outline: none;*/
}
/*
    Created on : 12/11/2021, 17:09:11
    Author     : ferna
*/
.icn {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icn.is-16 {
  width: 16px;
  height: 16px;
}
.icn.is-24 {
  width: 24px;
  height: 24px;
}
.icn.is-32 {
  width: 32px;
  height: 32px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 15-Apr-2024, 18:33:05
    Author     : mv
*/
body {
  margin: 0;
  font-family: "ivypresto-display", serif;
  font-weight: 100;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
html {
  scrollbar-width: thin;
}
html::-webkit-scrollbar {
  width: 5px;
  background-color: var(--lightbeige) !important;
}
html::-webkit-scrollbar-track {
  -webkit-box-shadow: none !important;
  background-color: var(--lightbeige) !important;
}
html::-webkit-scrollbar-track-piece {
  background-color: transparent;
}
html::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--darkbeige);
}
body p {
  margin-block-start: 0.1em;
  margin-block-end: 0.1em;
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}
:root {
  --lightbeige: #E7DCC0;
  --watergreen: #9EB59D;
  --wine: #8B2E3A;
  --darkestblue: #152131;
  --darkbeige: #9D845E;
  --limegreen: #D5D479;
  --mediumblue: #3E5167;
}
.noOverflow {
  height: 100vh;
  overflow: hidden;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9pbmRleC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFTO0VBQ1QsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0U7YUFDVztBQUNiOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCOztBQUV2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGJlaWdlKSAhaW1wb3J0YW50O1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGJlaWdlKSAhaW1wb3J0YW50O1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2JlaWdlKTtcbn1cblxuYm9keSBwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4xZW07XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogc291cmNlLWNvZGUtcHJvLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2U7XG59XG5cbjpyb290IHtcbiAgLS1saWdodGJlaWdlOiAjRTdEQ0MwO1xuICAtLXdhdGVyZ3JlZW46ICM5RUI1OUQ7XG4gIC0td2luZTogIzhCMkUzQTtcbiAgLS1kYXJrZXN0Ymx1ZTogIzE1MjEzMTtcbiAgLS1kYXJrYmVpZ2U6ICM5RDg0NUU7XG4gIC0tbGltZWdyZWVuOiAjRDVENDc5OyAgIFxuICAtLW1lZGl1bWJsdWU6ICMzRTUxNjc7IFxuICBcbn1cblxuLm5vT3ZlcmZsb3cge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.generalBtn {
  width: 8em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  text-align: center;
  font-size: 1.5em;
  padding: 0.2em;
  cursor: pointer;
  border: 1px solid black;
}
.animatedText {
  animation-name: fadeIn;
  animation-duration: 4s;
  animation-fill-mode: forwards;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 4s;
  -webkit-animation-fill-mode: forwards;
}
.animatedImg {
  animation-name: scaleImg;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  -webkit-animation-name: scaleImg;
  -webkit-animation-duration: 3s;
  -webkit-animation-duration: forwards;
}
.fadeInImg {
  animation-name: fadeInBottom;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  -webkit-animation-name: fadeInBottom;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
}
.fullPage {
  animation-name: fadeIn;
  animation-duration: 1s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 1s;
}
.pageMain {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.mainTitle {
  font-size: 8em;
  color: white;
  font-weight: 100;
  line-height: 165px;
  text-align: center;
}
.subMenu {
  background-color: white;
  height: 6vh;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.4em;
  padding-left: 1%;
  gap: 2%;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  z-index: 18;
}
.subMenuRelative {
  position: relative;
}
.subMenuFixed {
  position: fixed;
  top: 6vh;
  width: 100%;
}
.subMenu p:hover {
  border-bottom: 1px solid black;
  cursor: pointer;
}
.subMenu a {
  text-decoration: none;
  color: black;
}
@media screen and (min-width: 1920px) {
  .subMenu {
    height: 5vh;
  }
}
@media screen and (max-width: 1024px) {
  .subMenu {
    height: 5vh;
  }
  .subMenuFixed {
    top: 5vh;
  }
}
@media screen and (max-width: 768px) {
  .subMenu {
    font-size: 0.85em;
    padding-left: 3.5%;
  }
  .mainTitle {
    font-size: 4.5em;
    line-height: 1em;
  }
}
@keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translateY(8%);
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scaleImg {
  from {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(10%);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9BcHAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0IsOEJBQThCO0lBQzlCLDhCQUE4QjtJQUM5QixxQ0FBcUM7QUFDekM7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsc0JBQXNCO0lBQ3RCLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLG9DQUFvQztJQUNwQyw4QkFBOEI7SUFDOUIscUNBQXFDOztBQUV6Qzs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGFBQWE7SUFDYixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsUUFBUTtJQUNSLFdBQVc7QUFDZjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixlQUFlO0FBQ25COztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7QUFDaEI7O0FBRUE7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7OztBQUdBOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksUUFBUTs7QUFFWjs7QUFFQTs7QUFFQTs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCOztBQUVBOzs7O0FBSUE7SUFDSTtRQUNJLFVBQVU7UUFDVix5QkFBeUI7SUFDN0I7SUFDQTtRQUNJLFlBQVk7SUFDaEI7SUFDQTtRQUNJLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0k7UUFDSSxxQkFBcUI7O0lBRXpCO0lBQ0E7UUFDSSxtQkFBbUI7O0lBRXZCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7SUFDZDtJQUNBO1FBQ0ksVUFBVTtJQUNkO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7SUFDZDtJQUNBO1FBQ0ksVUFBVTtJQUNkO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7UUFDViwwQkFBMEI7SUFDOUI7SUFDQTtRQUNJLFVBQVU7SUFDZDtJQUNBO1FBQ0ksVUFBVTtRQUNWLDBCQUEwQjtJQUM5Qjs7QUFFSiIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5nZW5lcmFsQnRuIHtcbiAgICB3aWR0aDogOGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYW5pbWF0ZWRUZXh0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uYW5pbWF0ZWRJbWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUltZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW1nO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogZm9yd2FyZHM7XG59XG5cbi5mYWRlSW5JbWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbn1cblxuLmZ1bGxQYWdlIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLnBhZ2VNYWluIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpblRpdGxlIHtcbiAgICBmb250LXNpemU6IDhlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMTY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViTWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA2dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgZ2FwOiAyJTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxODtcbn1cblxuLnN1Yk1lbnVSZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViTWVudUZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2dmg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJNZW51IHA6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWJNZW51IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG4uc3ViTWVudSB7XG4gICAgaGVpZ2h0OiA1dmg7XG59XG4gICAgXG59XG4gICAgXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cbi5zdWJNZW51IHtcbiAgICBoZWlnaHQ6IDV2aDtcbn1cblxuLnN1Yk1lbnVGaXhlZCB7XG4gICAgdG9wOiA1dmg7XG5cbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cbi5zdWJNZW51IHsgICBcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5cbi5tYWluVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiAgICBcbn1cblxuXG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4JSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gICAgMTAwJSB7IFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUltZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblxuICAgIH1cbiAgICB0byB7IFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7IFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuICAgIDUwJSB7IFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuICAgIFxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDglKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgICAxMDAlIHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbWcge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cbiAgICB9XG4gICAgdG8geyBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHsgXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIH1cbiAgICA1MCUgeyBcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIH1cbiAgICBcbn1cblxuXG4iXSwic291cmNlUm9vdCI6IiJ9 */
.homePage {
  display: flex;
  flex-direction: row;
  background-color: #9D845E;
}
.homeHeader {
  z-index: 1000;
}
.text {
  opacity: 0;
}
.overflowHidden {
  overflow: hidden;
  height: 100vh;
}
.panel {
  height: 100%;
  position: sticky;
  top: 0;
}
.firstHomeDiv {
  height: 100vh;
  width: 100%;
  top: 0;
  z-index: -99;
}
.overSquareLeft {
  width: 100%;
  height: 100vh;
  z-index: 3;
  -webkit-animation-name: slidein;
  -webkit-animation-duration: 4.5s;
  animation-name: slidein;
  animation-duration: 4.5s;
}
.overSquareRight {
  height: 100vh;
  z-index: 2;
  -webkit-animation-name: slidein;
  -webkit-animation-duration: 4.5s;
  animation-name: slidein;
  animation-duration: 4.5s;
  background-position: center;
}
.leftSquare {
  width: 50%;
  height: 100vh;
  background-color: var(--darkbeige);
  z-index: 2;
  display: flex;
}
.rightSquare {
  width: 50%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  background-position: center;
}
.bottomSection .rightSquare {
  background-repeat: 'no-repeat';
}
.titleName {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 48%;
  font-size: 8em;
  line-height: 0.9em;
  margin-left: 0.75vw;
  font-weight: 100;
}
.contTitle {
  z-index: 4;
  width: 100%;
  font-size: 8em;
  line-height: 1em;
  margin-left: 0.75vw;
  align-self: flex-end;
  margin-bottom: 0.2em;
  font-weight: 100;
}
.homeScrollDiv {
  display: flex;
  flex-direction: row;
  height: 100vh;
}
.beigeDiv {
  background-color: var(--lightbeige);
}
.beigeInit {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding-left: 1%;
  padding-right: 1%;
}
.blueDiv {
  background-color: var(--darkestblue);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.textHome {
  font-size: 2em;
  line-height: 1.2em;
  width: 70%;
  align-self: center;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  margin-top: 15vh;
}
.headerBlue {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100vh;
  width: 100%;
  margin-top: 15vh;
  transform: scale(0.9);
}
.textBlue {
  color: var(--lightbeige);
  padding-bottom: 15vh;
}
.imgHome {
  width: 52%;
  opacity: 0;
}
.imgsHome {
  width: calc(100%-2em);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15vh;
}
.imgsHome > div.overlapedImgText > div.row {
  margin-top: 0;
  margin-bottom: 0;
}
.imgsHome > div.overlapedImgText > div.row:last-child {
  display: none;
}
@keyframes slidein {
  0% {
    transform: translateX(-100%);
  }
  80% {
    transform: translateX(0);
  }
}
@keyframes slideinAbove {
  0% {
    transform: translateY(-100%);
  }
  80% {
    transform: translateY(0);
  }
}
@media screen and (min-width: 1920px) {
  .titleName {
    font-size: 12em;
    line-height: 1em;
  }
  .contTitle {
    font-size: 12em;
    line-height: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .homePage {
    flex-direction: column;
  }
  .overflowHidden {
    height: 100dvh;
  }
  .homeScrollDiv {
    flex-direction: column-reverse;
  }
  .leftSquare {
    height: 50lvh;
    width: 100%;
  }
  .rightSquare {
    height: 50lvh;
    width: 100%;
    background-size: 100vw auto;
    background-repeat: no-repeat;
  }
  .overSquareLeft {
    width: 100%;
    height: 50lvh;
    z-index: 3;
    animation-name: slideinAbove;
    animation-duration: 4.5s;
  }
  .overSquareRight {
    width: 100%;
    height: 50lvh;
    z-index: 2;
    animation-name: slideinAbove;
    animation-duration: 4.5s;
  }
  .titleName {
    line-height: 1em;
    bottom: 50lvh;
    width: 100vw;
  }
  .contTitle {
    line-height: 1em;
    width: 95%;
    margin-block-end: 0;
    margin-bottom: 0.2em;
  }
  .headerBlue {
    height: 50vh;
  }
}
@media screen and (max-width: 768px) {
  .contTitle {
    font-size: 4.5em;
  }
  .titleName {
    font-size: 4.5em;
  }
  .textHome {
    flex-direction: column;
    font-size: 1.1em;
    width: 85%;
    margin-top: 10vh;
  }
  .textBlue {
    height: 50%;
  }
  .beigeDiv {
    height: unset;
    justify-content: center;
  }
  .beigeInit {
    height: unset;
    justify-content: flex-start;
    padding: 0;
  }
  .imgsHome {
    margin-top: 10vh;
  }
  .headerBlue {
    height: 70vh;
    margin-top: 10vh;
    background-size: auto 100vh;
  }
  .blueDiv {
    height: unset;
    padding-bottom: 10vh;
  }
  .textBlue {
    padding-bottom: 0;
  }
  .imgHome {
    width: 75%;
  }
  .imgHome.overlapedImg {
    align-self: flex-end !important;
    margin-left: 0;
    animation-delay: 0.5s;
  }
  .imgsHome > div.overlapedImgText > div:last-child {
    display: none;
  }
  .imgsHome > div.overlapedImgText > div.row > div {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9Ib21lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7OztBQUdBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLE1BQU07QUFDVjs7O0FBR0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLE1BQU07SUFDTixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYixVQUFVO0lBQ1YsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLCtCQUErQjtJQUMvQixnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLGtDQUFrQztJQUNsQyxVQUFVO0lBQ1YsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IseURBQTREO0lBQzVELDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLDJCQUEyQjs7QUFFL0I7O0FBRUE7SUFDSSx5REFBdUQ7SUFDdkQsOEJBQThCO0FBQ2xDOzs7QUFHQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVixVQUFVO0lBQ1YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtBQUNqQjs7O0FBR0E7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjs7QUFFdkI7O0FBRUE7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHlEQUFxRDtJQUNyRCw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixnQkFBZ0I7QUFDcEI7O0FBRUE7R0FDRyxhQUFhO0dBQ2IsZ0JBQWdCO0FBQ25COztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJO01BQ0UsNEJBQTRCO0lBQzlCOztJQUVBO01BQ0Usd0JBQXdCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSTtNQUNFLDRCQUE0QjtJQUM5Qjs7SUFFQTtNQUNFLHdCQUF3QjtJQUMxQjtBQUNKOztBQXNCQTs7QUFFQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztBQUVBOztBQUVBOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7SUFDYixXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsVUFBVTtJQUVWLDRCQUE0QjtJQUU1Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsVUFBVTtJQUVWLDRCQUE0QjtJQUU1Qix3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBOztBQUVBOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsVUFBVTtBQUNkOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOzs7QUFHQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7Ozs7QUFJQSIsInNvdXJjZXNDb250ZW50IjpbIlxuLmhvbWVQYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlEODQ1RTtcbn1cblxuLmhvbWVIZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi50ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cbi5vdmVyZmxvd0hpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG5cbi5wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xufVxuXG5cbi5maXJzdEhvbWVEaXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTk5O1xufVxuXG4ub3ZlclNxdWFyZUxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNC41cztcbn1cbi5vdmVyU3F1YXJlUmlnaHQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNC41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5sZWZ0U3F1YXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2JlaWdlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yaWdodFNxdWFyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2hvbWUvYW5pbWF0aW9uL2hvbWUxLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbn1cblxuLmJvdHRvbVNlY3Rpb24gLnJpZ2h0U3F1YXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaG9tZS9ib3R0b21Ib21lLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICduby1yZXBlYXQnO1xufVxuXG5cbi50aXRsZU5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmNvbnRUaXRsZSB7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDhlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1dnc7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmhvbWVTY3JvbGxEaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5cbi5iZWlnZURpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRiZWlnZSk7XG59XG5cbi5iZWlnZUluaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDElO1xufVxuXG4uYmx1ZURpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2VzdGJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG5cbi50ZXh0SG9tZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLmhlYWRlckJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2hvbWUvaG9tZUJsdWUud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnRleHRCbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRiZWlnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE1dmg7XG59XG5cbi5pbWdIb21lIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5pbWdzSG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS0yZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4uaW1nc0hvbWUgPiBkaXYub3ZlcmxhcGVkSW1nVGV4dCA+IGRpdi5yb3cge1xuICAgbWFyZ2luLXRvcDogMDtcbiAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbWdzSG9tZSA+IGRpdi5vdmVybGFwZWRJbWdUZXh0ID4gZGl2LnJvdzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICBcbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWluQWJvdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICBcbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICBcbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlaW5BYm92ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIFxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuLnRpdGxlTmFtZSB7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5jb250VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4uaG9tZVBhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vdmVyZmxvd0hpZGRlbiB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG59XG5cbi5ob21lU2Nyb2xsRGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubGVmdFNxdWFyZSB7XG4gICAgaGVpZ2h0OiA1MGx2aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJpZ2h0U3F1YXJlIHtcbiAgICBoZWlnaHQ6IDUwbHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub3ZlclNxdWFyZUxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBsdmg7XG4gICAgei1pbmRleDogMztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluQWJvdmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5BYm92ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQuNXM7XG59XG4ub3ZlclNxdWFyZVJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwbHZoO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVpbkFib3ZlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluQWJvdmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDQuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xufVxuXG4udGl0bGVOYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJvdHRvbTogNTBsdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY29udFRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cblxuLmhlYWRlckJsdWUge1xuICAgIGhlaWdodDogNTB2aDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4uY29udFRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xufVxuXG4udGl0bGVOYW1lIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xufVxuXG4udGV4dEhvbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi50ZXh0Qmx1ZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG59XG5cbi5iZWlnZURpdiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJlaWdlSW5pdCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmltZ3NIb21lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4uaGVhZGVyQmx1ZSB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZoO1xufVxuXG4uYmx1ZURpdiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbn1cblxuLnRleHRCbHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4uaW1nSG9tZSB7XG4gICAgd2lkdGg6IDc1JTtcbn1cblxuLmltZ0hvbWUub3ZlcmxhcGVkSW1nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmltZ3NIb21lID4gZGl2Lm92ZXJsYXBlZEltZ1RleHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltZ3NIb21lID4gZGl2Lm92ZXJsYXBlZEltZ1RleHQgPiBkaXYucm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxufVxuICAiXSwic291cmNlUm9vdCI6IiJ9 */
.header {
  position: fixed;
  z-index: 1005;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 1.5em;
  padding-left: 0.75vw;
  padding-right: 0.75vw;
  padding-top: 0.3vh;
  padding-bottom: 0.3vh;
  background-color: rgba(255, 255, 255, 0);
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  height: 6vh;
}
.headerBackground {
  position: fixed;
  z-index: 1004;
  width: 100%;
  height: 2.5em;
  padding-left: 0.75vw;
  padding-right: 0.75vw;
  padding-top: 0.3vh;
  padding-bottom: 0.3vh;
  opacity: 0;
  transition: opacity 2s;
}
.homeMain .headerBackground {
  height: 5em;
}
.black {
  color: black;
}
.beige {
  color: #E7DCC0;
}
.white {
  color: white;
  position: fixed !important;
}
.iconblack {
  filter: invert(0%) sepia(0%) saturate(7473%) hue-rotate(203deg) brightness(105%) contrast(96%);
}
.iconbeige {
  filter: invert(95%) sepia(9%) saturate(650%) hue-rotate(349deg) brightness(96%) contrast(89%);
}
.transparentHeader {
  opacity: 0.3;
}
.iconwhite {
  filter: invert(93%) sepia(0%) saturate(7500%) hue-rotate(118deg) brightness(107%) contrast(110%);
}
.quintaMenu {
  background-image: url(/images/menu/menuQuinta.webp);
  background-repeat: no-repeat;
  background-size: 100vw auto;
  background-position: bottom left;
}
.vinhosMenu {
  background-image: url(/images/menu/menuVinhos.webp);
  background-repeat: no-repeat;
  background-size: 100vw auto;
  background-position: bottom left;
}
.docwinesMainMenu,
.docwinesMenu {
  background-image: url(/images/wines/docMain.webp);
  background-repeat: no-repeat;
  background-size: 100vw auto;
  background-position: bottom left;
}
.portwinesMenu {
  background-image: url(/images/wines/portMain.webp);
  background-repeat: no-repeat;
  background-size: 100vw auto;
  background-position: bottom left;
}
.visitaMenu {
  background-color: var(--wine);
}
.menuHeader {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  gap: 0.8em;
}
.menuIcon {
  height: 1em;
  padding-bottom: 0.05em;
}
.languageIcon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.9em;
}
.languageIcon > button {
  margin-top: 0;
  margin-bottom: 0;
}
.languageIcon > button {
  background-color: transparent;
  border: none;
  font-size: 1em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  color: inherit;
  cursor: pointer;
}
.languageIcon a img {
  display: block;
}
.instaIcon {
  height: 1em;
}
.name {
  text-decoration: none;
  color: inherit;
  align-self: center;
}
.menuScreen {
  position: fixed;
  background-color: #F5F5F5;
  width: 100%;
  height: 100vh;
  z-index: 1001;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.logoResponsive {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header {
    height: 5vh;
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .quintaMenu {
    background-size: auto 100vh;
  }
  .vinhosMenu {
    background-size: auto 100vh;
  }
  .docwinesMenu {
    background-size: auto 100vh;
  }
  .portwinesMenu {
    background-size: auto 100vh;
  }
}
@media screen and (max-width: 768px) {
  .quintaMenu {
    background-size: auto 100vh;
  }
  .vinhosMenu {
    background-size: auto 100vh;
  }
  .docwinesMenu {
    background-image: url(/images/wines/docMain.webp);
    background-position: bottom;
    background-size: auto 100vh;
  }
  .portwinesMenu {
    background-image: url(/images/wines/portMain.webp);
    background-size: auto 100vh;
    background-position: bottom center;
  }
  .menuHeader {
    height: 1vh;
  }
  .menuHeader p {
    display: none;
  }
  .languageIcon p {
    display: none;
  }
  .menuIcon {
    height: 1em;
  }
  .instaIcon {
    height: 1em;
  }
  .header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    width: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
    height: 5vh;
    font-size: 1.1em;
  }
  .logoblack {
    filter: invert(0%) sepia(0%) saturate(7473%) hue-rotate(203deg) brightness(105%) contrast(96%);
    height: 70%;
  }
  .logowhite {
    filter: invert(93%) sepia(0%) saturate(7500%) hue-rotate(118deg) brightness(107%) contrast(110%);
    height: 70%;
  }
  .logobeige {
    filter: invert(95%) sepia(9%) saturate(650%) hue-rotate(349deg) brightness(96%) contrast(89%);
    height: 70%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsd0NBQXdDO0lBQ3hDLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGVBQWU7SUFDZixhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsVUFBVTtJQUNWLHNCQUFzQjs7QUFFMUI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7O0FBR0E7SUFDSSxZQUFZO0lBQ1osMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksOEZBQThGO0FBQ2xHOztBQUVBO0lBQ0ksNkZBQTZGO0FBQ2pHOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGdHQUFnRztBQUNwRzs7O0FBR0E7SUFDSSx5REFBdUQ7SUFDdkQsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSx5REFBdUQ7SUFDdkQsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLHlEQUFzRDtJQUN0RCw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0kseURBQXVEO0lBQ3ZELDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFdBQVc7SUFDWCxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixjQUFjO0lBQ2Qsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksV0FBVztBQUNmOzs7QUFHQTtJQUNJLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsYUFBYTtJQUNiLGFBQWE7SUFDYixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBOztBQUVBO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBOzs7QUFHQTs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kseURBQTREO0lBQzVELDJCQUEyQjtJQUMzQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLHlEQUE2RDtJQUM3RCwyQkFBMkI7SUFDM0Isa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSw4RkFBOEY7SUFDOUYsV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0dBQWdHO0lBQ2hHLFdBQVc7QUFDZjs7QUFFQTtJQUNJLDZGQUE2RjtJQUM3RixXQUFXO0FBQ2Y7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzV2dztcbiAgICBwYWRkaW5nLXRvcDogMC4zdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3ZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiA2dmg7XG59XG5cbi5oZWFkZXJCYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzV2dztcbiAgICBwYWRkaW5nLXRvcDogMC4zdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3ZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcblxufVxuXG4uaG9tZU1haW4gLmhlYWRlckJhY2tncm91bmQge1xuICAgIGhlaWdodDogNWVtO1xufVxuXG4uYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmJlaWdlIHtcbiAgICBjb2xvcjogI0U3RENDMDtcbn1cblxuXG4ud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLmljb25ibGFjayB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDczJSkgaHVlLXJvdGF0ZSgyMDNkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoOTYlKTtcbn1cblxuLmljb25iZWlnZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoOTUlKSBzZXBpYSg5JSkgc2F0dXJhdGUoNjUwJSkgaHVlLXJvdGF0ZSgzNDlkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg4OSUpO1xufVxuXG4udHJhbnNwYXJlbnRIZWFkZXIge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLmljb253aGl0ZXtcbiAgICBmaWx0ZXI6IGludmVydCg5MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxMThkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTEwJSk7XG59XG5cblxuLnF1aW50YU1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL21lbnUvbWVudVF1aW50YS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbi52aW5ob3NNZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9tZW51L21lbnVWaW5ob3Mud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuLmRvY3dpbmVzTWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmluaG9zL2RvY01haW4ud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuLnBvcnR3aW5lc01lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy9wb3J0TWFpbi53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbi52aXNpdGFNZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aW5lKTtcbn1cblxuLm1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGdhcDogMC44ZW07XG59XG5cbi5tZW51SWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDVlbTtcbn1cblxuLmxhbmd1YWdlSWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjllbTtcbn1cblxuLmxhbmd1YWdlSWNvbiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZ3VhZ2VJY29uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFuZ3VhZ2VJY29uIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhSWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG59XG5cblxuLm5hbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5tZW51U2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvUmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxuXG4uaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG59XG5cbi5xdWludGFNZW51IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmg7XG59XG5cbi52aW5ob3NNZW51IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmg7XG59XG4uZG9jd2luZXNNZW51IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmg7XG59XG4ucG9ydHdpbmVzTWVudSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZoO1xufVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuLnF1aW50YU1lbnUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcbn1cblxuLnZpbmhvc01lbnUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcbn1cbi5kb2N3aW5lc01lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy9zbWFsbC9kb2NNYWluLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZoO1xufVxuLnBvcnR3aW5lc01lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy9zbWFsbC9wb3J0TWFpbi53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5tZW51SGVhZGVyIHtcbiAgICBoZWlnaHQ6IDF2aDtcbn1cblxuLm1lbnVIZWFkZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmd1YWdlSWNvbiBwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51SWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG59XG5cbi5pbnN0YUljb24ge1xuICAgIGhlaWdodDogMWVtO1xufVxuXG4uaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubG9nb2JsYWNrIHtcbiAgICBmaWx0ZXI6IGludmVydCgwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0NzMlKSBodWUtcm90YXRlKDIwM2RlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCg5NiUpO1xuICAgIGhlaWdodDogNzAlO1xufVxuXG4ubG9nb3doaXRlIHtcbiAgICBmaWx0ZXI6IGludmVydCg5MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxMThkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTEwJSk7XG4gICAgaGVpZ2h0OiA3MCU7XG59XG5cbi5sb2dvYmVpZ2Uge1xuICAgIGZpbHRlcjogaW52ZXJ0KDk1JSkgc2VwaWEoOSUpIHNhdHVyYXRlKDY1MCUpIGh1ZS1yb3RhdGUoMzQ5ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoODklKTtcbiAgICBoZWlnaHQ6IDcwJTtcbn1cbiAgICBcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
.menuItems {
  animation-name: fadeIn;
  animation-duration: 3s;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 3s;
}
.menuItems ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 100;
  font-size: 8em;
  margin-top: 15%;
  line-height: 1em;
  overflow: hidden;
}
.menuItems a {
  text-decoration: none;
  color: black;
}
.menuItems a:hover {
  color: white !important;
}
.menuItems li {
  list-style-type: none;
  z-index: 10;
}
.vinhosBckg {
  background-color: var(--darkestblue);
}
.quintaBckg {
  background-color: var(--lightbeige);
}
.transparent {
  color: rgba(0, 0, 0, 0.5) !important;
}
.vinhosImgMenu {
  background-image: url(/images/menu/menuVinhos.webp);
}
.quintaImgMenu {
  background-image: url(/images/menu/menuQuinta.webp);
}
.hidden {
  transition: opacity 1s 0s;
  opacity: 0;
}
.showImage {
  transition: opacity 1s 0s;
  opacity: 1;
}
.menuImg {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: bottom left;
  background-size: cover;
}
.menuVideo {
  border: none;
  height: 66.25vw;
  width: 209.383vh;
  position: absolute;
  padding: 0;
  z-index: -1;
  top: 50%;
  left: 50%;
  min-height: 101%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
}
.teaserHorizontal {
  background-image: url(/images/teaserHorizontal.webp);
}
@media screen and (max-width: 1024px) {
  .menuVideo {
    height: 209.383lvw;
    width: 66.25vh;
    box-sizing: border-box;
  }
  .teaserVertical {
    background-image: url(/images/teaserVertical.webp);
  }
}
@media screen and (max-width: 768px) {
  .menuItems ul {
    height: 100vh;
    margin-top: 0;
    font-size: 5em;
  }
  .menuImg {
    height: 100vh;
    width: unset;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL01lbnUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSx5REFBdUQ7QUFDM0Q7O0FBRUE7SUFDSSx5REFBdUQ7QUFDM0Q7OztBQUdBO0lBQ0kseUJBQXlCO0lBQ3pCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixnQ0FBZ0M7SUFDaEMsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdDQUFnQztJQUNoQyw0QkFBNEI7SUFDNUIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseURBQStEO0FBQ25FOztBQUVBOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0kseURBQW1FO0FBQ3ZFOzs7QUFHQTs7O0FBR0E7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsWUFBWTtBQUNoQjs7QUFFQSIsInNvdXJjZXNDb250ZW50IjpbIi5tZW51SXRlbXMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG4ubWVudUl0ZW1zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51SXRlbXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLm1lbnVJdGVtcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm1lbnVJdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4udmluaG9zQmNrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2VzdGJsdWUpO1xufVxuXG4ucXVpbnRhQmNrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRiZWlnZSk7XG59XG5cbi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnZpbmhvc0ltZ01lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL21lbnUvbWVudVZpbmhvcy53ZWJwJyk7XG59XG5cbi5xdWludGFJbWdNZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9tZW51L21lbnVRdWludGEud2VicCcpO1xufVxuXG5cbi5oaWRkZW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMHM7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnNob3dJbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwcztcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudUltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tZW51VmlkZW8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDY2LjI1dnc7XG4gICAgd2lkdGg6IDIwOS4zODN2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAxJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGVhc2VySG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmlzaXRhL3RlYXNlckhvcml6b250YWwud2VicCcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuLm1lbnVWaWRlb3tcbiAgICBoZWlnaHQ6IDIwOS4zODNsdnc7XG4gICAgd2lkdGg6IDY2LjI1dmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4udGVhc2VyVmVydGljYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpc2l0YS9zbWFsbC90ZWFzZXJWZXJ0aWNhbC53ZWJwJyk7XG59XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5tZW51SXRlbXMgdWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDVlbTtcbn1cblxuLm1lbnVJbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IHVuc2V0O1xufVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
footer {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 3fr ;
  grid-template-rows: 3fr 1fr;
  row-gap: 4em;
  padding-left: 2em;
  padding-right: 2em;
  background-color: #F3F2ED;
  padding-top: 2rem;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  padding-bottom: 2em;
}
.topFooter {
  display: flex;
  flex-direction: row;
  padding-left: 4.5em;
}
.logoDiv {
  width: 20em;
}
.infoDiv {
  display: flex;
  flex-direction: row;
}
.infoSubDiv {
  margin-right: 5.5em;
}
.bottomFooter {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 4.5em;
  padding-top: 2rem;
}
.footerPolicy {
  display: flex;
  flex-direction: row;
  gap: 0.8em;
}
.logo {
  width: 65%;
  margin-top: 1vh;
  margin-left: 0.1em;
}
.footerTitle {
  font-weight: 500;
}
footer a {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media screen and (max-width: 1024px) {
  footer {
    text-align: left;
    overflow: hidden;
    font-size: 0.8em;
    padding-top: 2em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    grid-template-columns: 2fr 3fr;
    grid-template-rows: 5fr 1fr;
    column-gap: 0.5em;
    padding-right: 1em;
  }
}
@media screen and (max-width: 768px) {
  footer {
    grid-template-columns: 2fr 3fr;
    grid-template-rows: 3fr 1fr;
  }
  .logoDiv {
    width: unset;
  }
  .topFooter {
    gap: 1.7em;
    padding-left: 1em;
  }
  .infoDiv {
    flex-direction: column;
    gap: 2.5em;
  }
  .infoSubDiv {
    margin-right: 0;
  }
  .bottomFooter {
    justify-content: space-evenly;
    padding: 0;
    margin-top: 2.5em;
    margin-left: 1em;
    gap: unset;
  }
  .rightsRes p {
    margin-block-start: 0;
  }
  .footerPolicy {
    flex-direction: column;
    gap: 0.2em;
  }
  .bottomFooter p {
    width: 60%;
    padding-left: 5vw;
    padding-right: 2vw;
  }
  .logo {
    width: 70%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLCtCQUErQjtJQUMvQiwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixpQkFBaUI7O0FBRXJCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsOEJBQThCO0FBQ2xDOztBQUVBOztBQUVBO1FBQ1EsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLHFCQUFxQjtRQUNyQixpQkFBaUI7UUFDakIsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixpQkFBaUI7UUFDakIsa0JBQWtCO0FBQzFCOztBQUVBOztBQUVBOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmciA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzZnIgMWZyO1xuICAgIHJvdy1nYXA6IDRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJFRDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi50b3BGb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuXG4ubG9nb0RpdiB7XG4gICAgd2lkdGg6IDIwZW07XG59XG5cbi5pbmZvRGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5pbmZvU3ViRGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNWVtO1xufVxuXG4uYm90dG9tRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxufVxuXG4uZm9vdGVyUG9saWN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjhlbTtcbn1cblxuLmxvZ28ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLXRvcDogMXZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cblxuLmZvb3RlclRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbmZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1ZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbmZvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogM2ZyIDFmcjtcbn1cblxuLmxvZ29EaXYge1xuICAgIHdpZHRoOiB1bnNldDtcbn1cblxuLnRvcEZvb3RlciB7XG4gICAgZ2FwOiAxLjdlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmluZm9EaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVlbTtcbn1cblxuLmluZm9TdWJEaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbUZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBnYXA6IHVuc2V0O1xufVxuXG4ucmlnaHRzUmVzIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmZvb3RlclBvbGljeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMmVtO1xufVxuXG4uYm90dG9tRm9vdGVyIHAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xufVxuXG4ubG9nbyB7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxufSJdLCJzb3VyY2VSb290IjoiIn0= */
.ageGate {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  background-color: var(--lightbeige);
  opacity: 0.95;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1300;
}
.ageGateTitle {
  font-size: 8em;
  opacity: 1;
  font-weight: 100;
}
.ageGatedescrp {
  font-size: 1.6em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  text-align: center;
  width: 40%;
}
.buttonsAgeGate {
  display: flex;
  flex-direction: row;
  margin-top: 2em;
  gap: 1em;
}
.ageGateBtn {
  background-color: #e7dcc0;
  border: 1px solid black;
}
.ageGateBtn:hover {
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .ageGateTitle {
    font-size: 7em;
    line-height: 1em;
    text-align: center;
    width: 70%;
  }
  .ageGatedescrp {
    font-size: 1.5em;
    width: 90%;
    margin-top: 1em;
  }
  .generalBtn {
    font-size: 1.5em;
    width: 8em;
  }
  .ageGateBtn {
    border: 0.5px solid black;
    color: black;
  }
}
@media screen and (max-width: 768px) {
  .ageGate {
    height: 100dvh;
  }
  .ageGateTitle {
    font-size: 5em;
    line-height: 1em;
    text-align: center;
    width: 70%;
  }
  .ageGatedescrp {
    font-size: 1.2em;
    width: 96%;
    margin-top: 1em;
  }
  .generalBtn {
    font-size: 1.2em;
    width: 7em;
  }
  .ageGateBtn {
    border: 0.5px solid black;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0FnZUdhdGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUNBQW1DO0lBQ25DLGFBQWE7SUFDYixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixRQUFRO0FBQ1o7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0NBQXdDO0FBQzVDOzs7QUFHQTs7QUFFQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjs7QUFFQTs7QUFFQTs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIuYWdlR2F0ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0YmVpZ2UpO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEzMDA7XG59XG5cbi5hZ2VHYXRlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmFnZUdhdGVkZXNjcnAge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwJTtcbn1cblxuLmJ1dHRvbnNBZ2VHYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGdhcDogMWVtO1xufVxuXG4uYWdlR2F0ZUJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIyMCwgMTkyLCAxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmFnZUdhdGVCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbi5hZ2VHYXRlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG59XG4gICAgXG4uYWdlR2F0ZWRlc2NycCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmdlbmVyYWxCdG4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgd2lkdGg6IDhlbTtcbn1cblxuLmFnZUdhdGVCdG4ge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5hZ2VHYXRlIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbn1cblxuLmFnZUdhdGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbn1cbiAgICBcbi5hZ2VHYXRlZGVzY3JwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZ2VuZXJhbEJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB3aWR0aDogN2VtO1xufVxuXG4uYWdlR2F0ZUJ0biB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCBibGFjaztcbn1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */
.overlapImg {
  margin-top: -8%;
}
.ovrlpTextBox {
  position: relative;
  margin-bottom: 5%;
}
.overlapText {
  position: sticky;
  top: 15vh;
}
.bigText {
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 1em;
  opacity: 0;
  font-weight: 100;
}
.overlapedImgText {
  display: flex;
  flex-direction: column;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  width: 100%;
}
.row > picture {
  width: 55%;
}
.row > picture > img {
  opacity: 0;
  width: 100%;
}
.row > div {
  width: 43%;
}
.row {
  display: flex;
  flex-direction: row;
  padding: 1%;
}
.row > div {
  margin-left: 2%;
}
.row > div:first-child {
  margin-top: 0;
  margin-left: 0;
  margin-right: 2%;
}
.wineBtn {
  background-color: var(--darkestblue);
  color: white;
  border: 1px solid white;
  font-size: 1em;
  margin-top: 5vh;
  white-space: nowrap;
  width: auto;
}
@media screen and (max-width: 768px) {
  picture:not(:first-child) > .overlapImg {
    margin-top: -15%;
  }
  .row:not(:last-child) {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    gap: 1em;
  }
  .row:last-child {
    flex-direction: column;
    margin-top: 2em;
  }
  .row > div {
    width: 88%;
    margin-top: 1em;
    margin-bottom: 2em;
  }
  .row > div:first-child {
    margin-top: 0;
    margin-left: 2%;
  }
  .row > picture:first-child {
    align-self: flex-end;
    width: 65%;
  }
  .row > picture > img.overlapImg:first-child {
    align-self: center;
  }
  .row h3.bigText {
    font-size: 1.2em;
    margin-bottom: 0.7em;
  }
  .row p {
    font-size: 0.9em;
  }
  .row:last-child > div:first-child {
    margin-top: 1em;
  }
  .quintaOverlap .row:first-child div .bigText {
    display: none;
  }
  .quintaOverlap .row:first-child div p {
    font-size: 1em;
  }
  .quintaOverlap .row:first-child div {
    align-self: center;
    margin-top: 0;
  }
  .quintaOverlap .row > div:first-child {
    margin-top: 0;
  }
  .quintaOverlap .row > div {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .quintaOverlap .row:last-child > div {
    margin-bottom: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL092ZXJsYXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztBQUNmOztBQUVBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxlQUFlOztBQUVuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxnQkFBZ0I7O0FBRXBCOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLGVBQWU7QUFDbkI7OztBQUdBO0lBQ0k7UUFDSSxnQkFBZ0I7TUFDbEI7O0lBRUY7UUFDSSw4QkFBOEI7UUFDOUIsZUFBZTtRQUNmLFFBQVE7SUFDWjs7SUFFQTtRQUNJLHNCQUFzQjtRQUN0QixlQUFlO0lBQ25COztJQUVBO1FBQ0ksVUFBVTtRQUNWLGVBQWU7UUFDZixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxhQUFhO1FBQ2IsZUFBZTtJQUNuQjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksZUFBZTtRQUNmLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7QUFFSiIsInNvdXJjZXNDb250ZW50IjpbIi5vdmVybGFwSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOCU7XG59XG5cbi5vdnJscFRleHRCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuLm92ZXJsYXBUZXh0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTV2aDtcbn1cblxuLmJpZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ub3ZlcmxhcGVkSW1nVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93ID4gcGljdHVyZSB7XG4gICAgd2lkdGg6IDU1JTtcbn1cbi5yb3cgPiBwaWN0dXJlID4gaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93ID4gZGl2IHtcbiAgICB3aWR0aDogNDMlO1xufVxuXG4ucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMSU7XG59XG5cbi5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcblxufVxuLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG59XG5cbi53aW5lQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZXN0Ymx1ZSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCkgPiAub3ZlcmxhcEltZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICAgIH1cblxuICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICBcbiAgICAucm93ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIFxuICAgIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICAgIFxuICAgIC5yb3cgPiBwaWN0dXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICAgIFxuICAgIC5yb3cgPiBwaWN0dXJlID4gaW1nLm92ZXJsYXBJbWc6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnJvdyBoMy5iaWdUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgfVxuXG4gICAgLnJvdyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICAucm93Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLnF1aW50YU92ZXJsYXAgLnJvdzpmaXJzdC1jaGlsZCBkaXYgLmJpZ1RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xdWludGFPdmVybGFwIC5yb3c6Zmlyc3QtY2hpbGQgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAucXVpbnRhT3ZlcmxhcCAucm93OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucXVpbnRhT3ZlcmxhcCAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucXVpbnRhT3ZlcmxhcCAucm93ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnF1aW50YU92ZXJsYXAgLnJvdzpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn0iXSwic291cmNlUm9vdCI6IiJ9 */
.whiteHeader {
  position: fixed;
}
.quintaPage {
  background-color: var(--lightbeige);
  display: flex;
  flex-direction: column;
}
.quintaInit {
  display: flex;
  flex-direction: column;
}
.quintaInitText {
  font-size: 2em;
  line-height: 1.2em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  margin-top: 15vh;
}
.quintaInitText p {
  width: 70%;
  align-self: center;
  text-align: center;
  z-index: 1;
}
.quintaContText {
  width: 70%;
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  margin-top: 15vh;
}
.quintaText {
  font-size: 1.7em;
  text-align: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  display: flex;
  justify-content: center;
}
.fadeOut {
  animation-name: fadeOut;
  animation-duration: 3s;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
  -webkit-animation-duration: 3s;
  -webkit-animation-fill-mode: both;
}
.imgQuinta {
  width: 100%;
  height: 100vh;
  background-image: url(/images/quintaBeg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  align-self: center;
  margin-top: 15vh;
  transform: scale(0.9);
}
.story {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
.quintaPage .subTitle {
  margin-bottom: 0;
  line-height: 0.7em;
}
.storyText {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  margin-top: 15vh;
}
.storyText p {
  width: 70%;
  align-self: center;
}
.winemaking {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
.winemakingChild {
  display: flex;
  direction: row;
  margin-left: 1%;
  margin-right: 1%;
  font-size: 1.3em;
}
.winemakingText {
  text-align: center;
  margin-left: 1.5%;
  margin-right: 1.5%;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
}
.winemakingText p {
  margin-top: 5%;
}
.singleWine {
  height: 80vh;
  opacity: 0;
}
.vineyards {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
.quintaOverlap > .subTitle {
  margin-bottom: 15vh;
}
.vineyardImg {
  opacity: 0;
}
.accordionsQuinta {
  display: flex;
  flex-direction: column;
  margin-top: 15vh;
}
.curiosities {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
.castasImg {
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 100%;
  height: 100vh;
  margin-top: 15vh;
  align-self: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  transform: scale(0.9);
}
.castasImg p {
  width: 70%;
  text-align: center;
  align-self: center;
  opacity: 0;
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
.scrollAnimationDiv {
  height: 100vh;
  font-size: 2rem;
  line-height: 1.2em;
  top: 100vh;
  transform: translateZ(-1px);
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rowAccordions {
  margin-top: 15vh;
}
.accordionsQuinta > .rowAccordions:last-child {
  margin-top: 1em;
}
.quintaOverlap > div.overlapedImgText > div.row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .story {
    scroll-margin-top: 15vh;
  }
  .winemaking {
    scroll-margin-top: 15vh;
  }
  .vineyards {
    scroll-margin-top: 15vh;
  }
  .storyText {
    margin-bottom: 15vh;
  }
  .rowAccordions {
    margin-top: 1em;
  }
  .accordionsQuinta > .rowAccordions:nth-child(2) {
    margin-top: 15vh;
  }
  .castasImg {
    background-size: auto 100vh;
    background-image: url(/images/quintaFinal.webp);
  }
}
@media screen and (max-width: 768px) {
  .quintaInitText {
    font-size: 1.2em;
    height: unset;
    overflow-y: hidden ;
    margin-top: 10vh;
  }
  .quintaInitText p {
    width: 90%;
    left: 7.5%;
  }
  .imgQuinta {
    background-image: url(/images/quintaBeg.webp);
    height: 45dvh;
    margin-top: 10vh;
  }
  .quintaText {
    font-size: 1em;
  }
  .quintaContText {
    width: 80%;
    height: unset;
    margin-top: 10vh;
  }
  .storyText {
    height: unset;
    margin-top: 10vh;
  }
  .story {
    padding-bottom: 0;
    margin-top: 10vh;
  }
  .storyText p {
    width: 80%;
  }
  .winemaking {
    margin-top: 10vh;
  }
  .vineyards {
    padding-bottom: 0;
    margin-top: 10vh;
    margin-bottom: 0;
  }
  .rowAccordions {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    gap: 1em;
    margin-top: 10vh;
    margin-bottom: 1em;
  }
  .singleWine {
    order: 2;
    width: 46%;
    height: 30dvh;
    opacity: 0;
    margin-top: 2em;
  }
  .quintaOverlap > .subTitle {
    margin-bottom: 10vh;
  }
  .winemakingChild {
    flex-wrap: wrap;
    justify-content: center;
    gap: 2%;
  }
  .winemakingText {
    font-size: 0.8em;
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .accordionsQuinta > .rowAccordions:last-child {
    margin-top: 1em;
  }
  .castasImg {
    height: 60dvh;
    background-position: auto;
    background-size: 100vh;
  }
  .scrollAnimationDiv {
    height: 100%;
    width: 100%;
  }
  .castasImg p {
    font-size: 0.5em;
    line-height: 1.2em;
    width: 80%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9RdWludGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0kseURBQXVEO0FBQzNEO0FBQ0E7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksbUNBQW1DO0lBQ25DLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QixpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHlEQUF3RDtJQUN4RCw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7O0FBR0E7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7O0FBR0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsUUFBUTtJQUNSLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHlEQUEwRDtJQUMxRCw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsMkJBQTJCO0lBQzNCLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7O0FBRXZCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IseURBQTBEO0FBQzlEOztBQUVBOzs7QUFHQTs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSx5REFBOEQ7SUFDOUQsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7O0FBR0E7SUFDSSxRQUFRO0lBQ1IsVUFBVTtJQUNWLGFBQWE7SUFDYixVQUFVO0lBQ1YsZUFBZTs7QUFFbkI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLE9BQU87QUFDWDs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDs7QUFFQSIsInNvdXJjZXNDb250ZW50IjpbIi5xdWludGFNYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9tZW51L21lbnVRdWludGEud2VicCcpO1xufVxuLndoaXRlSGVhZGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnF1aW50YVBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0YmVpZ2UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnF1aW50YUluaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnF1aW50YUluaXRUZXh0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLnF1aW50YUluaXRUZXh0IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucXVpbnRhQ29udFRleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi5xdWludGFUZXh0IHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhZGVPdXQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5pbWdRdWludGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvcXVpbnRhL3F1aW50YUJlZy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cblxuLnN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4ucXVpbnRhUGFnZSAuc3ViVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xufVxuXG5cbi5zdG9yeVRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi5zdG9yeVRleHQgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53aW5lbWFraW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4ud2luZW1ha2luZ0NoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi53aW5lbWFraW5nVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndpbmVtYWtpbmdUZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uc2luZ2xlV2luZSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi52aW5leWFyZHMge1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi5xdWludGFPdmVybGFwID4gLnN1YlRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xufVxuXG4udmluZXlhcmRJbWcge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hY2NvcmRpb25zUXVpbnRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLmN1cmlvc2l0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4uY2FzdGFzSW1nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvcXVpbnRhL3F1aW50YUZpbmFsLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5jYXN0YXNJbWcgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uc2Nyb2xsQW5pbWF0aW9uRGl2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0b3A6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLnJvd0FjY29yZGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi5hY2NvcmRpb25zUXVpbnRhID4gLnJvd0FjY29yZGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucXVpbnRhT3ZlcmxhcCA+IGRpdi5vdmVybGFwZWRJbWdUZXh0ID4gZGl2LnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuLnN0b3J5IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLndpbmVtYWtpbmcge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4udmluZXlhcmRzIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLnN0b3J5VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2aDtcbn1cblxuLnJvd0FjY29yZGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmFjY29yZGlvbnNRdWludGEgPiAucm93QWNjb3JkaW9uczpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi5jYXN0YXNJbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9xdWludGEvcXVpbnRhRmluYWwud2VicCcpO1xufVxuICAgIFxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5xdWludGFJbml0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiA7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbn1cblxuLnF1aW50YUluaXRUZXh0IHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNy41JTtcbn1cblxuLmltZ1F1aW50YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvcXVpbnRhL3NtYWxsL3F1aW50YUJlZy53ZWJwJyk7XG4gICAgaGVpZ2h0OiA0NWR2aDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4ucXVpbnRhVGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5xdWludGFDb250VGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi5zdG9yeVRleHQge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbn1cblxuLnN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4uc3RvcnlUZXh0IHAge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi53aW5lbWFraW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4udmluZXlhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3dBY2NvcmRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4uc2luZ2xlV2luZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBoZWlnaHQ6IDMwZHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuXG59XG5cbi5xdWludGFPdmVybGFwID4gLnN1YlRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xufVxuXG4ud2luZW1ha2luZ0NoaWxkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyJTtcbn1cblxuLndpbmVtYWtpbmdUZXh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFjY29yZGlvbnNRdWludGEgPiAucm93QWNjb3JkaW9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jYXN0YXNJbWcge1xuICAgIGhlaWdodDogNjBkdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZoO1xufVxuXG4uc2Nyb2xsQW5pbWF0aW9uRGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXN0YXNJbWcgcCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgd2lkdGg6IDgwJTtcbn1cblxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */
.accordion-item {
  color: black;
  margin: 1%;
  width: 100% ;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  overflow: hidden;
}
.accordion-white {
  color: white;
}
.accordion-title {
  display: flex;
  flex-direction: row;
  gap: 3%;
  border-bottom: 0.5px solid black;
  cursor: pointer;
  justify-content: space-between;
}
.accordion-title h3 {
  font-size: 1.5em;
  font-weight: 100;
}
.accordion-title-white {
  border-bottom: 0.5px solid white !important;
}
.accordion-content {
  margin-top: 2%;
  text-align: justify;
  position: relative;
  overflow-y: hidden;
  /*	img{
		max-height: 240px;
		width: 100%;
		object-fit: cover;
	}*/
}
.accordion-content img {
  width: 100%;
}
.accordion-content-wrapper {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
/*.disabledContent {
	height: 0;
}

.activeContent {
	height: auto;
}*/
.activeContent {
  animation: increaseSize 1s forwards;
  -webkit-animation: increaseSize 1s forwards;
}
.disabledContent {
  animation: decreaseSize 1.5s forwards;
  animation-delay: 1s;
  -webkit-animation: decreaseSize 1.5s forwards;
}
.activeContent p,
.activeContent img {
  display: block;
  text-align: left;
  animation-duration: 1.7s;
  animation-fill-mode: both;
  animation-name: fadeInTopAcc;
  -webkit-animation-duration: 1.7s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: fadeInTopAcc;
}
.disabledContent p,
.disabledContent img {
  display: block;
  text-align: left;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInBottomAcc;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: fadeInBottomAcc;
}
.iconAccordionPlus {
  height: 2.5vh;
  margin-right: 0.5%;
  margin-top: 1%;
  display: block;
}
.iconAccordionX {
  height: 3.5vh;
  display: block;
}
.iconBlack {
  filter: invert(0%) sepia(0%) saturate(7473%) hue-rotate(203deg) brightness(105%) contrast(96%);
}
.iconWhite {
  filter: invert(93%) sepia(0%) saturate(7500%) hue-rotate(118deg) brightness(107%) contrast(110%);
}
div.rowAccordions:not(:first-child) {
  margin-top: 0;
}
@keyframes fadeInTopAcc {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInBottomAcc {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes increaseSize {
  0% {
    max-height: 0;
  }
  100% {
    max-height: none;
  }
}
@keyframes decreaseSize {
  0% {
    max-height: none;
  }
  100% {
    max-height: 0;
  }
}
@media screen and (max-width: 768px) {
  .accordion-item {
    width: 96%;
  }
  .accordion-title h3 {
    font-size: 1.2em;
  }
  .accordion-content {
    font-size: 0.8em;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0FjY29yZGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7O0FBRXBCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLGdDQUFnQztJQUNoQyxlQUFlO0lBQ2YsOEJBQThCOztBQUVsQzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSwyQ0FBMkM7O0FBRS9DOztBQUVBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksbUNBQW1DO0lBQ25DLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLHFDQUFxQztJQUNyQyxtQkFBbUI7SUFDbkIsNkNBQTZDO0FBQ2pEOzs7QUFHQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6Qiw0QkFBNEI7SUFDNUIsZ0NBQWdDO0lBQ2hDLGlDQUFpQztJQUNqQyxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4Qix5QkFBeUI7SUFDekIsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQyxpQ0FBaUM7SUFDakMsdUNBQXVDO0FBQzNDOzs7QUFHQTtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsY0FBYztBQUNsQjs7QUFFQTtJQUNJLDhGQUE4RjtBQUNsRzs7QUFFQTtJQUNJLGdHQUFnRztBQUNwRzs7QUFFQTtJQUNJLGFBQWE7QUFDakI7OztBQUdBO0lBQ0ksS0FBSyxVQUFVLEVBQUUsNEJBQTRCLENBQUM7SUFDOUMsT0FBTyxVQUFVLEVBQUUsd0JBQXdCLENBQUM7QUFDaEQ7QUFLQTtJQUNJLEtBQUssVUFBVSxFQUFFLHdCQUF3QixFQUFFO0lBQzNDLE9BQU8sVUFBVSxFQUFFLDRCQUE0QixDQUFDO0FBQ3BEOztBQU1BO0lBQ0ksS0FBSyxhQUFhLENBQUM7SUFDbkIsT0FBTyxnQkFBZ0IsQ0FBQztBQUM1Qjs7QUFNQTtJQUNJLEtBQUssZ0JBQWdCLENBQUM7SUFDdEIsT0FBTyxhQUFhLENBQUM7QUFDekI7OztBQU9BOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiLmFjY29yZGlvbi1pdGVtIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAxJTtcbiAgICB3aWR0aDogMTAwJSA7XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4uYWNjb3JkaW9uLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMlO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbn1cblxuLmFjY29yZGlvbi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuXG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWN0aXZlQ29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBpbmNyZWFzZVNpemUgMXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGluY3JlYXNlU2l6ZSAxcyBmb3J3YXJkcztcbn1cblxuLmRpc2FibGVkQ29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBkZWNyZWFzZVNpemUgMS41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkZWNyZWFzZVNpemUgMS41cyBmb3J3YXJkczsgICAgXG59XG5cblxuLmFjdGl2ZUNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wQWNjO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BBY2M7XG59XG5cbi5kaXNhYmxlZENvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tQWNjO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21BY2M7XG59XG5cblxuLmljb25BY2NvcmRpb25QbHVzIHtcbiAgICBoZWlnaHQ6IDIuNXZoO1xuICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb25BY2NvcmRpb25YIHtcbiAgICBoZWlnaHQ6IDMuNXZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbkJsYWNrIHtcbiAgICBmaWx0ZXI6IGludmVydCgwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0NzMlKSBodWUtcm90YXRlKDIwM2RlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCg5NiUpO1xufVxuXG4uaWNvbldoaXRlIHtcbiAgICBmaWx0ZXI6IGludmVydCg5MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxMThkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTEwJSk7XG59XG5cbmRpdi5yb3dBY2NvcmRpb25zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZUluVG9wQWNjIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7fVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcEFjYyB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7fVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUFjYyB7XG4gICAgMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTt9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tQWNjIHtcbiAgICAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO31cbn1cblxuQGtleWZyYW1lcyBpbmNyZWFzZVNpemUge1xuICAgIDAlIHsgbWF4LWhlaWdodDogMDt9XG4gICAgMTAwJSB7IG1heC1oZWlnaHQ6IDUwdmg7fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluY3JlYXNlU2l6ZSB7XG4gICAgMCUgeyBtYXgtaGVpZ2h0OiAwO31cbiAgICAxMDAlIHsgbWF4LWhlaWdodDogNTB2aDt9XG59XG5cbkBrZXlmcmFtZXMgZGVjcmVhc2VTaXplIHtcbiAgICAwJSB7IG1heC1oZWlnaHQ6IDUwdmg7fVxuICAgIDEwMCUgeyBtYXgtaGVpZ2h0OiAwO31cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkZWNyZWFzZVNpemUge1xuICAgIDAlIHsgbWF4LWhlaWdodDogNTB2aDt9XG4gICAgMTAwJSB7IG1heC1oZWlnaHQ6IDA7fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gICAgd2lkdGg6IDk2JTtcbn1cblxuLmFjY29yZGlvbi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
.subTitle {
  font-size: 8em;
  text-align: center;
  margin-top: -0.25%;
  position: relative;
  z-index: 2;
  line-height: 1em;
  font-weight: 100;
}
.beforeAnimatedSubTitle {
  opacity: 0;
}
.animatedSubTitle {
  position: relative;
  animation: move-text 0.75s forwards;
  -webkit-animation: move-text 0.75s forwards;
  bottom: -1em;
  opacity: 0;
}
@media screen and (min-width: 1920px) {
  .subTitle {
    font-size: 10em;
    line-height: 1em;
  }
}
@media screen and (max-width: 768px) {
  .subTitle {
    font-size: 3em;
    line-height: 1em;
  }
}
@keyframes move-text {
  0% {
    bottom: -0.2em;
    opacity: 0;
  }
  100% {
    bottom: 0;
    opacity: 1;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL1RpdGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixtQ0FBbUM7SUFDbkMsMkNBQTJDO0lBQzNDLFlBQVk7SUFDWixVQUFVO0FBQ2Q7O0FBRUE7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztFQUVFOztBQUVGOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjs7QUFFQTs7QUFFQTtJQUNJO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjs7SUFFQTtNQUNFLFNBQVM7TUFDVCxVQUFVO0lBQ1o7QUFDSiIsInNvdXJjZXNDb250ZW50IjpbIi5zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5iZWZvcmVBbmltYXRlZFN1YlRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGVkU3ViVGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IG1vdmUtdGV4dCAwLjc1cyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10ZXh0IDAuNzVzIGZvcndhcmRzO1xuICAgIGJvdHRvbTogLTFlbTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuLnN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiAgICAgIFxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtdGV4dCB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiAtMC4yZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdGV4dCB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiAtMC4yZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cbiJdLCJzb3VyY2VSb290IjoiIn0= */
.fullPageVinhos {
  overflow-x: hidden;
  position: relative;
  height: 100%;
}
.vinhosMain {
  background-image: url(/images/menu/menuVinhos.webp);
}
.whiteHeader {
  position: fixed;
}
.vinhosPage {
  width: 100%;
  position: relative;
  background-color: var(--darkestblue);
  display: flex;
  flex-direction: column;
  color: white;
}
.vinhosInitText {
  font-size: 2em;
  line-height: 1.2em;
  width: 100%;
  margin-top: 15vh;
  margin-bottom: 15vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
}
.vinhosInitText p {
  margin: 0 auto;
  width: 75%;
  align-self: center;
  text-align: center;
}
.vinhosSection {
  margin-bottom: 15vh;
}
.vinhosSectionTitle {
  z-index: -1;
}
.titleWines {
  height: 87vh;
  background-size: 100vw auto;
  background-repeat: no-repeat;
  margin-top: -5vh;
  background-position: bottom;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.2em;
  opacity: 0;
}
.vinhosSectionText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  margin-top: 15vh;
}
.vinhosSectionText p {
  width: 70%;
  align-self: center;
  text-align: center;
  font-size: 1.7em;
  opacity: 0;
}
.winesImg {
  width: 100%;
  height: 100vh;
  margin-top: 15vh;
  background-image: url(/images/vinhosLast.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  align-self: center;
  transform: scale(0.9);
}
@media screen and (max-width: 1024px) {
  .vinhosMain {
    background-position: center;
  }
  .titleWines {
    height: 56vh;
  }
  .tPortWines {
    margin-top: -11vh !important;
  }
}
@media screen and (max-width: 768px) {
  .vinhosInitText {
    font-size: 1.2em;
    height: unset;
    margin-top: 10vh;
    margin-bottom: 10vh;
  }
  .vinhosInitText p {
    width: 90%;
  }
  .scroller {
    transform: scale(1.5);
  }
  .itemHorScroll {
    font-size: 0.8em;
  }
  .vinhosSection {
    margin-bottom: 10vh;
  }
  .titleWines {
    height: 70vh;
    margin-top: -4vh !important;
    background-position: top;
    background-size: auto 70vh;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
  }
  .carouselVinhos {
    margin-bottom: 10vh;
  }
  .vinhosSectionText {
    margin-top: 10vh;
  }
  .vinhosSectionText p {
    font-size: 1em;
    width: 82%;
  }
  .winesImg {
    margin-top: 0;
    background-image: url(/images/vinhosLast.webp);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9WaW5ob3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0kseURBQXVEO0FBQzNEOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsb0NBQW9DO0lBQ3BDLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHlEQUF5RDtBQUM3RDs7QUFFQTtJQUNJLHlEQUF3RDtJQUN4RCwyQkFBMkI7SUFDM0Isc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIseURBQXlEO0lBQ3pELDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixxQkFBcUI7QUFDekI7O0FBRUE7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOzs7QUFHQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTs7QUFFQTs7O0FBR0E7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksY0FBYztJQUNkLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGFBQWE7SUFDYix5REFBK0Q7QUFDbkU7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIuZnVsbFBhZ2VWaW5ob3Mge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmluaG9zTWFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvbWVudS9tZW51VmluaG9zLndlYnAnKTtcbn1cblxuLndoaXRlSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi52aW5ob3NQYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2VzdGJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi52aW5ob3NJbml0VGV4dCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aW5ob3NJbml0VGV4dCBwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aW5ob3NTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xufVxuXG4udmluaG9zU2VjdGlvblRpdGxlIHtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnRQb3J0V2luZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy92aW5ob3NQb3J0LndlYnAnKTtcbn1cblxuLnREb2NXaW5lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmluaG9zL3Zpbmhvc0RvYy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVXaW5lcyB7XG4gICAgaGVpZ2h0OiA4N3ZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IC01dmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udmluaG9zU2VjdGlvblRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi52aW5ob3NTZWN0aW9uVGV4dCBwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ud2luZXNJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy92aW5ob3MvdmluaG9zTGFzdC53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuLnZpbmhvc01haW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRpdGxlV2luZXMge1xuICAgIGhlaWdodDogNTZ2aDtcbn1cblxuXG4udFBvcnRXaW5lcyB7XG4gICAgbWFyZ2luLXRvcDogLTExdmggIWltcG9ydGFudDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cbi52aW5ob3NJbml0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbn1cblxuLnZpbmhvc0luaXRUZXh0IHAge1xuICAgIHdpZHRoOiA5MCU7XG59XG5cbi5zY3JvbGxlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uaXRlbUhvclNjcm9sbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnZpbmhvc1NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdmg7XG59XG5cbi50aXRsZVdpbmVzIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWFyZ2luLXRvcDogLTR2aCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbFZpbmhvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbn1cblxuLnZpbmhvc1NlY3Rpb25UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4udmluaG9zU2VjdGlvblRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDgyJTtcbn1cblxuLndpbmVzSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy9zbWFsbC92aW5ob3NMYXN0LndlYnAnKTtcbn1cblxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */
.outerWrapper {
  overflow-x: hidden;
  height: 95vh;
}
.wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.cardImage {
  width: 100%;
  height: 100%;
}
.carouselItem {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 26%;
}
.carouselItem p {
  display: inline-block;
  font-size: 1.2rem;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  margin-top: 0.5em;
  margin-left: 0.1em;
  align-self: flex-start;
}
@media screen and (max-width: 1024px) {
  .carouselItem {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .outerWrapper {
    height: 70vh;
  }
  .carouselItem {
    width: 70%;
  }
  .carouselItem p {
    font-size: 1em;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0RyYWdnYWJsZUNhcm91c2VsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixzQkFBc0I7QUFDMUI7Ozs7QUFJQTtJQUNJO1FBQ0ksVUFBVTtJQUNkO0VBQ0Y7OztBQUdGO0lBQ0k7UUFDSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7QUFFSiIsInNvdXJjZXNDb250ZW50IjpbIlxuLm91dGVyV3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogOTV2aDtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyZEltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbEl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjYlO1xufVxuXG4uY2Fyb3VzZWxJdGVtIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJvdXNlbEl0ZW0ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm91dGVyV3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsSXRlbSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsSXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
.visitaTitle {
  z-index: 1000;
}
.whiteHeader {
  position: fixed;
}
.subMenu p {
  color: black;
}
.visitaPage {
  top: 100vh;
  background-color: var(--wine);
  display: flex;
  flex-direction: column;
  color: white;
}
.visitaInitText {
  font-size: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  line-height: 1.2em;
  margin-top: 15vh;
}
.visitaInitText p {
  width: 70%;
  align-self: center;
  text-align: center;
  margin: 0 auto;
}
.infoAccordions {
  display: flex;
  flex-direction: column;
  color: white;
}
.rowAccordions {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  opacity: 0;
}
.estateExperience {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
.titleBackgr {
  height: 100vh;
  background-size: 100vw auto;
  background-repeat: no-repeat;
  background-position: 0 11vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  opacity: 0;
  scroll-margin-top: 15vh;
}
.titleBackgr p {
  line-height: 1em;
  margin-left: 1%;
  align-self: flex-start;
  text-align: center;
  margin-top: 1%;
}
.videoExperience {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 2;
  margin-top: 1vh;
  opacity: 0;
  overflow: hidden;
}
.videoExp {
  margin-bottom: 25vh;
}
.boatExperience {
  margin-top: 15vh;
  margin-bottom: 15vh;
  scroll-margin-top: 15vh;
}
.expDescription {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  margin-top: 15vh;
}
.expDescription p {
  width: 70%;
  margin: 0 auto;
  align-self: center;
  text-align: center;
  font-size: 1.7em;
}
@media screen and (min-width: 1920px) {
  .titleBackgr {
    background-position: 0 9vh;
  }
  .expVertical {
    background-size: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .estateExperience {
    scroll-margin-top: 15vh;
  }
  .titleBackgr {
    height: 95vh;
    background-position: bottom;
    background-size: auto 76vh;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
  }
  .infoAccordions {
    margin-top: 15vh;
  }
  .videoContainer {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .visitaInitText {
    font-size: 1.2em;
    height: unset;
    margin-top: 10vh;
  }
  .visitaInitText p {
    width: 90%;
  }
  .titleBackgr {
    background-size: auto 91vh;
  }
  .titleBackgr p {
    align-self: center;
    text-align: center;
    width: 70%;
    margin-top: 0.4em;
  }
  .expDescription {
    height: unset;
    margin-top: 10vh;
    padding-top: 0;
  }
  .expDescription p {
    font-size: 1em;
    width: 82%;
  }
  .estateExperience {
    margin-top: 10vh;
  }
  .boatExperience {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }
  .infoAccordions {
    margin-bottom: 0;
    margin-top: 0;
  }
  .infoAccordions > div.rowAccordions:not(:first-child) {
    margin-top: 1em;
  }
  .infoAccordions > .rowAccordions:first-child {
    margin-top: 10vh;
  }
  .videoExp {
    height: 100vh;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9WaXNpdGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLDZCQUE2QjtJQUM3QixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjs7QUFFcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTs7QUFFaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOzs7QUFHQTtJQUNJLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsdUJBQXVCOztBQUUzQjs7QUFFQTtJQUNJLHlEQUFxRDtBQUN6RDs7QUFFQTtJQUNJLHlEQUFtRDtBQUN2RDs7O0FBR0E7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjs7O0FBR0E7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZUFBZTtJQUNmLFVBQVU7SUFDVixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjs7O0FBR0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjs7QUFFcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx5REFBNEQ7QUFDaEU7O0FBRUE7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx5REFBZ0U7SUFDaEUscUJBQXFCO0FBQ3pCOztBQUVBOztBQUVBOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixNQUFNO0FBQ1Y7O0FBRUE7O0FBRUE7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjs7O0FBR0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsVUFBVTtBQUNkOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIudmlzaXRhVGl0bGUge1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi53aGl0ZUhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc3ViTWVudSBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi52aXNpdGFQYWdlIHtcbiAgICB0b3A6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdpbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi52aXNpdGFJbml0VGV4dCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuXG59XG5cbi52aXNpdGFJbml0VGV4dCBwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvQWNjb3JkaW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxufVxuXG4ucm93QWNjb3JkaW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5lc3RhdGVFeHBlcmllbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG5cbi50aXRsZUJhY2tnciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDExdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xuXG59XG5cbi50aXRsZUV4cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmlzaXRhL2VzdGF0ZS53ZWJwJyk7XG59XG5cbi50aXRsZUJvYXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpc2l0YS9ib2F0LndlYnAnKTtcbn1cblxuXG4udGl0bGVCYWNrZ3IgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMSU7XG59XG5cblxuLnZpZGVvRXhwZXJpZW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAxdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW9FeHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1dmg7XG59XG5cbi5ib2F0RXhwZXJpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNXZoO1xufVxuXG5cbi5leHBEZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcblxufVxuXG4uZXhwRGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG59XG5cbi5leHBIb3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy92aXNpdGEvZXhwSG9yaXpvbnRhbC53ZWJwJyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG4udGl0bGVCYWNrZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOXZoO1xufVxuXG4uZXhwVmVydGljYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpc2l0YS9zbWFsbC9leHBWZXJ0aWNhbC53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuICAgICAgICBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbi5lc3RhdGVFeHBlcmllbmNlIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLnRpdGxlQmFja2dyIHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NnZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluZm9BY2NvcmRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xufVxuXG4udmlkZW9Db250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi52aXNpdGFJbml0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi52aXNpdGFJbml0VGV4dCBwIHtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4udGl0bGVCYWNrZ3Ige1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MXZoO1xufVxuXG4udGl0bGVCYWNrZ3IgcCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuXG5cbi5leHBEZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXhwRGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDgyJTtcbn1cblxuLmVzdGF0ZUV4cGVyaWVuY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi5ib2F0RXhwZXJpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xufVxuXG4uaW5mb0FjY29yZGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmluZm9BY2NvcmRpb25zID4gZGl2LnJvd0FjY29yZGlvbnM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmluZm9BY2NvcmRpb25zID4gLnJvd0FjY29yZGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi52aWRlb0V4cHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */
.docwinesMain {
  background-image: url(/images/wines/docMain.webp);
  background-position: bottom left;
}
.wineTypes {
  display: flex;
  flex-direction: row;
  gap: 2%;
  width: 80%;
}
.winesPage > .subMenu {
  justify-content: space-between;
  padding-right: 1%;
}
.winesPage > .subMenu > p > a {
  color: black;
  text-decoration: none;
}
.winesPage {
  top: 100vh;
  background-color: var(--darkestblue);
  display: flex;
  flex-direction: column;
  color: white;
  padding-bottom: 15vh;
}
.winesInitText {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15vh;
}
.winesInitText p {
  width: 70%;
  align-self: center;
  text-align: center;
  padding-bottom: 2%;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
}
.winesInitText p:first-child {
  font-size: 2em;
}
.winesInitText p:last-child {
  font-size: 1.7em;
}
.horizontalItems {
  width: 99%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  cursor: pointer;
  margin-top: 15vh;
  margin-left: 0.5%;
  margin-right: 0.5%;
  gap: 0.5%;
}
.itemHorizontal {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-style: normal;
  width: 33%;
}
.itemHorizontal img {
  width: 100%;
}
.itemHorizontal p {
  align-self: flex-start;
  text-align: left;
  font-size: 1.2em;
  margin-top: 0.5em;
  margin-left: 0.5em;
}
.wines picture {
  width: 96%;
}
.fromVinhos {
  scroll-margin-top: 25vh;
}
@media screen and (max-width: 1024px) {
  .wineTypes {
    width: 70%;
  }
  .smDocWines > .wineTypes {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .noOverflowWines {
    overflow-x: hidden;
    position: relative;
    height: 100%;
    background-color: var(--darkestblue);
    display: flex;
    flex-direction: column;
    color: white;
    padding-bottom: 10vh;
  }
  .subMenuVinhos {
    color: black;
  }
  .docwinesMain {
    text-align: center;
  }
  .docwines {
    background-image: url(/images/wines/docMain.webp);
    background-position: center;
  }
  .winesPage > .subMenu {
    justify-content: flex-start;
    padding-right: 0;
  }
  .winesInitText {
    height: unset;
    margin-top: 10vh;
    margin-bottom: 10vh;
  }
  .winesInitText p:first-child {
    font-size: 1.2em;
  }
  .winesInitText p:last-child {
    font-size: 1em;
    width: 90%;
  }
  .winesShow {
    margin-top: 10vh;
    scroll-margin-top: 15vh;
  }
  .winesShow .row:last-child > div:first-child {
    margin-bottom: 0;
  }
  .wines picture {
    width: 85%;
  }
  .fromVinhos {
    scroll-margin-top: 40vh !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9Eb2NXaW5lcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSx5REFBc0Q7SUFDdEQsZ0NBQWdDOztBQUVwQzs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7QUFDZDs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLG9DQUFvQztJQUNwQyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsU0FBUztBQUNiOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTs7QUFFQTs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG9DQUFvQztJQUNwQyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kseURBQTREO0lBQzVELDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIuZG9jd2luZXNNYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy92aW5ob3MvZG9jTWFpbi53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cbn1cblxuLndpbmVUeXBlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMiU7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLndpbmVzUGFnZSA+IC5zdWJNZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMSU7XG59XG5cbi53aW5lc1BhZ2UgPiAuc3ViTWVudSA+IHAgPiBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2luZXNQYWdlIHtcbiAgICB0b3A6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtlc3RibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xufVxuXG4ud2luZXNJbml0VGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLndpbmVzSW5pdFRleHQgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICBmb250LWZhbWlseTogXCJpdnlwcmVzdG8tdGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndpbmVzSW5pdFRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG4ud2luZXNJbml0VGV4dCBwOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG59XG5cbi5ob3Jpem9udGFsSXRlbXMge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgICBnYXA6IDAuNSU7XG59XG5cbi5pdGVtSG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiaXZ5cHJlc3RvLXRleHRcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgd2lkdGg6IDMzJTtcbn1cblxuLml0ZW1Ib3Jpem9udGFsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtSG9yaXpvbnRhbCBwIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53aW5lcyBwaWN0dXJlIHtcbiAgICB3aWR0aDogOTYlO1xufVxuXG4uZnJvbVZpbmhvc3tcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjV2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbi53aW5lVHlwZXMge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5zbURvY1dpbmVzID4gLndpbmVUeXBlcyB7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4ubm9PdmVyZmxvd1dpbmVzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZXN0Ymx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbn1cblxuLnN1Yk1lbnVWaW5ob3Mge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmRvY3dpbmVzTWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG9jd2luZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3Zpbmhvcy9zbWFsbC9kb2NNYWluLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi53aW5lc1BhZ2UgPiAuc3ViTWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53aW5lc0luaXRUZXh0IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbn1cblxuLndpbmVzSW5pdFRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi53aW5lc0luaXRUZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDkwJTsgICAgXG59XG5cbi53aW5lc1Nob3cge1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1dmg7XG59XG5cbi53aW5lc1Nob3cgLnJvdzpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2luZXMgcGljdHVyZSB7XG4gICAgd2lkdGg6IDg1JTtcbn1cblxuLmZyb21WaW5ob3Mge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHZoICFpbXBvcnRhbnQ7XG59XG5cbn0iXSwic291cmNlUm9vdCI6IiJ9 */
.wineIntroBox {
  margin-top: 15vh;
}
.wineIntro {
  height: 80vh;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center right;
  display: flex;
  justify-content: center;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: -5vh;
  opacity: 0;
}
.acoordionsWine {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  .wineIntro {
    height: 50vh;
    margin-top: -6vh;
  }
}
@media screen and (max-width: 768px) {
  .wineIntroBox {
    margin-top: 0;
  }
  .wineIntro {
    height: 25vh;
    background-position: center left;
    margin-top: -2.5vh;
  }
  .winesShow .wines {
    padding-top: 0;
  }
  .winesShow .wines .row > picture {
    align-self: flex-start;
  }
  .winesShow .wines .row > picture {
    align-self: flex-end;
  }
  .winesShow .wines .row > picture:first-child {
    align-self: start;
  }
  .winesShow .wines .row:last-child {
    flex-direction: column-reverse;
    margin-top: 0;
  }
  .acoordionsWine {
    flex-direction: column;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL1dpbmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsaUNBQWlDO0lBQ2pDLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2Qjs7QUFFQTs7QUFFQTtJQUNJLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7O0FBRUE7O0FBRUE7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGdDQUFnQztJQUNoQyxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksb0JBQW9COztBQUV4Qjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiLndpbmVJbnRyb0JveCB7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbn1cblxuLndpbmVJbnRybyB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLXRvcDogLTV2aDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWNvb3JkaW9uc1dpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFxuLndpbmVJbnRybyB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi10b3A6IC02dmg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuLndpbmVJbnRyb0JveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpbmVJbnRybyB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0yLjV2aDtcbn1cblxuLndpbmVzU2hvdyAud2luZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2luZXNTaG93IC53aW5lcyAucm93ID4gcGljdHVyZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLndpbmVzU2hvdyAud2luZXMgLnJvdyA+IHBpY3R1cmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG59XG5cbi53aW5lc1Nob3cgLndpbmVzIC5yb3cgPiBwaWN0dXJlOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLndpbmVzU2hvdyAud2luZXMgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFjb29yZGlvbnNXaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
.portwines {
  background-image: url(/images/wines/portMain.webp);
  background-position: bottom left;
}
.port {
  width: 49% !important;
}
.port.itemHorizontal img {
  width: 98% !important;
}
.portWines {
  gap: 0.02%;
}
@media screen and (max-width: 768px) {
  .portWines {
    margin-top: 0;
  }
  .portwines {
    background-image: url(/images/wines/portMain.webp);
    background-position: bottom center;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9wYWdlcy9Qb3J0V2luZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0kseURBQXVEO0lBQ3ZELGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSx5REFBNkQ7SUFDN0Qsa0NBQWtDO0FBQ3RDOztBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiLnBvcnR3aW5lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmluaG9zL3BvcnRNYWluLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cblxuLnBvcnQge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLnBvcnQuaXRlbUhvcml6b250YWwgaW1ne1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cblxuLnBvcnRXaW5lcyB7XG4gICAgZ2FwOiAwLjAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuLnBvcnRXaW5lcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcnR3aW5lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvdmluaG9zL3NtYWxsL3BvcnRNYWluLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
.cookieBar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  z-index: 2000;
  background-color: #F3F2ED;
  opacity: 0.95;
  padding: 0.8em;
  font-size: 0.9em;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
}
.cookieBtn {
  background-color: transparent;
  font-size: 0.9em;
}
.cookieBtn:hover {
  background-color: #ffffff;
}
.cookieButtons {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
}
@media screen and (max-width: 768px) {
  .cookieBar {
    font-size: 0.5em;
    flex-direction: column;
    text-align: center;
    gap: 1.5em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .cookieBtn {
    font-size: 1.2em;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0Nvb2tpZUJhci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxlQUFlO0lBQ2YsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsYUFBYTtJQUNiLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsb0NBQW9DO0lBQ3BDLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDs7QUFFQTs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiLmNvb2tpZUJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRUQ7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIml2eXByZXN0by10ZXh0XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jb29raWVCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5jb29raWVCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG5cbi5jb29raWVCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuLmNvb2tpZUJhciB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLmNvb2tpZUJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxufSJdLCJzb3VyY2VSb290IjoiIn0= */
.cookieWrapper {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1400;
}
.cookieBackground {
  width: 100%;
  height: 100%;
  background-color: var(--lightbeige);
  opacity: 0.95;
  position: sticky;
  z-index: 1400;
}
.cookieOptions {
  opacity: 1 !important;
  width: 40em;
  position: sticky;
  top: 5%;
  text-align: center;
  font-family: "ivypresto-text", serif;
  font-weight: 100;
  font-size: 0.62em;
  z-index: 1500;
  margin-left: calc((100% - 40em) / 2);
}
.cookieOptions h2 {
  font-weight: 100;
  font-size: 1.2em;
  padding-bottom: 1.6em;
}
.howCookies {
  background-color: #F3F2ED;
  opacity: 1;
  padding-top: 2em;
  padding-bottom: 1em;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.howCookies p {
  padding-bottom: 1em;
}
.cookieOptions button {
  font-size: 1.2em;
  width: unset;
  padding: 0.5em;
}
.cookiePreferences {
  background-color: white;
  opacity: 1;
  padding: 1em;
  padding-left: 5em;
  padding-right: 5em;
  padding-top: 2em;
}
.cookiePreferences fieldset {
  text-align: left;
  border: none;
}
.cookieCheckbox input[type="checkbox"] {
  appearance: none;
  width: 1.6em;
  height: 1.6em;
  border-radius: 0;
  margin-right: 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.25);
  outline: none;
  cursor: pointer;
}
.cookieCheckbox input[type="checkbox"]:checked {
  background-color: #D9D9D9;
}
.cookieCheckbox {
  padding-bottom: 1.5em;
}
.cookieCheckbox div {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 0.5em;
}
.cookieCheckbox label {
  font-size: 1.2em;
}
@media screen and (max-width: 768px) {
  .cookieOptions {
    font-size: 0.5em;
  }
  .howCookies {
    padding-left: 3em;
    padding-right: 3em;
  }
  .howCookies p {
    padding-bottom: 2em;
  }
  .cookiePreferences {
    padding-left: 3em;
    padding-right: 3em;
  }
}
.cookies-box {
  font-size: 1rem;
}
.form-visit {
  max-width: 420px;
  margin: 0 auto;
  display: none;
}
.form-row {
  margin-bottom: 24px;
}
.form-control {
  font-size: 24px;
  font-weight: 100;
  background: transparent;
  border-bottom: 1px solid #fff;
  padding: 4px 0;
  color: #fff;
}
.form-control::placeholder {
  color: #fff;
}
.form-control.has-placeholder {
  color: #fff;
}
.form-control.has-placeholder option {
  color: #333;
}
.generalBtn.is-outline.is-white {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.form-thanks {
  max-width: 420px;
  margin: 0 auto;
  display: none;
}
.form-thanks hr {
  max-width: 200px;
  margin: 24px auto;
  border: 0;
  border-bottom: 1px solid #fff;
}
.fw-100 {
  font-weight: 100;
}
.form-wrapper {
  margin-top: 15vh;
  scroll-margin-top: 15vh;
}
@media (min-aspect-ratio: 16/9) {
  .menuVideo {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .menuVideo {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh !important;
  }
}
.infoSubDiv strong {
  font-weight: 500;
}
