@charset "UTF-8";
/*
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #fff url(../nivo/loading.gif) no-repeat 50% 50%;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  cursor: hand;
  background-color: #fff;
  filter: alpha(opacity=0);
  /*non ie*/
  opacity: 0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline !important;
}

.nivo-html-caption {
  display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../nivo/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}

a.nivo-prevNav {
  left: 15px;
}

a.nivo-nextNav {
  background-position: -30px 0px;
  right: 15px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}

.nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../nivo/bullets.png) no-repeat;
  color: transparent;
  border: 0;
  margin: 0 2px;
  cursor: pointer;
}

.nivo-controlNav a.active {
  background-position: 0 -22px;
}

.button--bdark,
.button--bfull,
.button--blight,
.button--pdark,
.button--pfull,
.button--plight,
.button--rdark,
.button--rfull,
.button--rlight,
.button--white {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 21px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.button--rdark {
  --tw-bg-opacity: 1;
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1280px) {
  .button--rdark {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(201, 51, 57, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
    --tw-text-opacity: 1;
    color: rgb(65, 62, 62, var(--tw-text-opacity));
  }
}
.button--rlight {
  --tw-bg-opacity: 1;
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1280px) {
  .button--rlight {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(201, 51, 57, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
  }
}
.button--rfull {
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
}

.button--pdark,
.button--rfull {
  --tw-bg-opacity: 1;
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--pdark {
  background-color: rgb(121, 73, 142, var(--tw-bg-opacity));
}

@media (min-width: 1280px) {
  .button--pdark {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(121, 73, 142, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
    --tw-text-opacity: 1;
    color: rgb(65, 62, 62, var(--tw-text-opacity));
  }
}
.button--plight {
  --tw-bg-opacity: 1;
  background-color: rgb(121, 73, 142, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1280px) {
  .button--plight {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(121, 73, 142, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
  }
}
.button--pfull {
  background-color: rgb(121, 73, 142, var(--tw-bg-opacity));
  padding: 1rem;
}

.button--bdark,
.button--pfull {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--bdark {
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
}

@media (min-width: 1280px) {
  .button--bdark {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(65, 62, 62, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
    --tw-text-opacity: 1;
    color: rgb(65, 62, 62, var(--tw-text-opacity));
  }
}
.button--blight {
  --tw-bg-opacity: 1;
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1280px) {
  .button--blight {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(65, 62, 62, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
  }
}
.button--bfull {
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
  padding: 1rem;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--bfull,
.button--white {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1 ;
}

.button--white {
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  color: rgb(201, 51, 57, var(--tw-text-opacity));
}

@media (min-width: 1280px) {
  .button--white {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255, 255, 255, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.25rem 2rem 0.25rem 0;
    --tw-text-opacity: 1;
    color: rgb(255, 255, 255, var(--tw-text-opacity));
  }
}
.button--rdark:hover,
.button--rlight:hover {
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
}

.button--pdark:hover,
.button--plight:hover,
.button--rdark:hover,
.button--rlight:hover {
  --tw-bg-opacity: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--pdark:hover,
.button--plight:hover {
  background-color: rgb(121, 73, 142, var(--tw-bg-opacity));
}

.button--bdark:hover,
.button--blight:hover {
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--bdark:hover,
.button--blight:hover,
.button--white:hover {
  --tw-bg-opacity: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1 ;
}

.button--white:hover {
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: rgb(201, 51, 57, var(--tw-text-opacity));
}

.button--wine,
.button--wineselect {
  width: 11rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(201, 51, 57, var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: Raleway;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.button--wine {
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

.button--wine,
.button--wineselect {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1 ;
}

.button--wineselect {
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.button--wine:focus,
.button--wine:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 246, 240, var(--tw-bg-opacity));
}

.button--menu,
.button--menuselect {
  border-radius: 0.375rem;
  padding: 0.5rem;
  font-family: Raleway;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(164, 18, 17, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .button--menu,
  .button--menuselect {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .button--menu,
  .button--menuselect {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .button--menu,
  .button--menuselect {
    font-size: 24px;
    line-height: 36px;
  }
}
.button--menu {
  background-color: transparent;
}

.button--menuselect {
  --tw-bg-opacity: 1;
  background-color: rgb(227, 151, 155, var(--tw-bg-opacity));
}

.button--menu:focus,
.button--menu:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 246, 240, var(--tw-bg-opacity));
}

.gallery--card:hover {
  margin-bottom: 5rem;
}

/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

:after,
:before {
  --tw-content: "" ;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

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

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
}

fieldset,
legend {
  padding: 0;
}

menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #9ca3af;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #9ca3af;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #9ca3af;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  color: #9ca3af;
}

[role=button],
button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000 ;
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
select:focus,
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,
    /*!*/
    /*!*/
    );
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

[multiple] {
  background-image: none;
  background-position: 0 0;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}

[type=checkbox],
[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000 ;
}

[type=checkbox] {
  border-radius: 0;
}

[type=radio] {
  border-radius: 100%;
}

[type=checkbox]:focus,
[type=radio]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,
    /*!*/
    /*!*/
    );
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type=checkbox]:checked,
[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: 50%;
  background-repeat: no-repeat;
}

[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
  border-color: transparent;
  background-color: currentColor;
}

[type=checkbox]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: 50%;
  background-repeat: no-repeat;
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
  border-color: transparent;
  background-color: currentColor;
}

[type=file] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type=file]:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

h1 {
  font-family: Raleway;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (min-width: 1280px) {
  h1 {
    font-size: 48px;
    line-height: 52px;
  }
}
@media (min-width: 1536px) {
  h1 {
    font-size: 48px;
    line-height: 52px;
  }
}
h2 {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  h2 {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (min-width: 1024px) {
  h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (min-width: 1280px) {
  h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
h3 {
  font-family: Raleway;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  h3 {
    font-size: 32px;
    line-height: 48px;
  }
}
h4 {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  h4 {
    font-size: 24px;
    line-height: 36px;
  }
}
p {
  font-family: Raleway;
  font-size: 16px;
  line-height: 25px;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

.rich a,
p {
  font-weight: 300;
  --tw-text-opacity: 1 ;
}

.rich a {
  color: rgb(255, 75, 83, var(--tw-text-opacity));
  text-decoration-line: underline;
}

ol {
  list-style-type: decimal;
}

ol,
ul {
  padding-left: 2.5rem;
  font-family: Raleway;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

ul {
  list-style-type: disc;
}

blockquote {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  border-left-width: 5px;
  --tw-border-opacity: 1;
  border-color: rgb(196, 196, 196, var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-style: italic;
}

blockquote,
figcaption {
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

figcaption {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 300;
}

html {
  scroll-behavior: smooth;
}

*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scroll-snap-strictness: proximity;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246/0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}

::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scroll-snap-strictness: proximity;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246/0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scroll-snap-strictness: proximity;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246/0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}

.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

.prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}

.prose :where(strong):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(thead th strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol > li):not(:where([class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~=not-prose] *))::marker {
  color: var(--tw-prose-bullets);
}

.prose :where(hr):not(:where([class~=not-prose] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "“" "”" "‘" "’";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~=not-prose] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~=not-prose] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(img):not(:where([class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(figure > *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose :where(code):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.prose :where(code):not(:where([class~=not-prose] *)):before {
  content: "`";
}

.prose :where(code):not(:where([class~=not-prose] *)):after {
  content: "`";
}

.prose :where(a code):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(h1 code):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(blockquote code):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(thead th code):not(:where([class~=not-prose] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding: 0.8571429em 1.1428571em;
}

.prose :where(pre code):not(:where([class~=not-prose] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose :where(pre code):not(:where([class~=not-prose] *)):before {
  content: none;
}

.prose :where(pre code):not(:where([class~=not-prose] *)):after {
  content: none;
}

.prose :where(table):not(:where([class~=not-prose] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose] *)) {
  vertical-align: top;
}

.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.prose :where(p):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where(video):not(:where([class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(figure):not(:where([class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(li):not(:where([class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}

.prose :where(ul > li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(hr + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
  padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
  padding-right: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
  padding: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
  padding-left: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
  padding-right: 0;
}

.prose :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.prose-sm :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose-sm :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.prose-base :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose-base :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose-base :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.prose-lg :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose-lg :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.prose-xl :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose-xl :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.prose-2xl :where(.prose > ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.8333333em;
  margin-bottom: 0.8333333em;
}

.prose-2xl :where(.prose > ul > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose > ul > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(.prose > ol > li > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose > ol > li > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(.prose > :first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}

.prose-2xl :where(.prose > :last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}

.visible {
  visibility: visible;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.bottom-12 {
  bottom: 3rem;
}

.-top-12 {
  top: -3rem;
}

.left-auto {
  left: auto;
}

.top-auto {
  top: auto;
}

.top-\[0px\] {
  top: 0;
}

.right-\[0px\] {
  right: 0;
}

.top-\[38rem\] {
  top: 38rem;
}

.top-16 {
  top: 4rem;
}

.-bottom-8 {
  bottom: -2rem;
}

.right-auto {
  right: auto;
}

.top-\[10px\] {
  top: 10px;
}

.top-4 {
  top: 1rem;
}

.left-desktop {
  left: 48px;
}

.right-desktop {
  right: 48px;
}

.top-12 {
  top: 3rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.top-24 {
  top: 6rem;
}

.top-48 {
  top: 12rem;
}

.right-1\/2 {
  right: 50%;
}

.z-20 {
  z-index: 20;
}

.z-\[999\] {
  z-index: 999;
}

.z-10 {
  z-index: 10;
}

.z-40 {
  z-index: 40;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-start-1 {
  grid-column-start: 1;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.row-start-1 {
  grid-row-start: 1;
}

.m-64 {
  margin: 16rem;
}

.m-auto {
  margin: auto;
}

.m-4 {
  margin: 1rem;
}

.m-mobile {
  margin: 16px;
}

.mx-mobile {
  margin-left: 16px;
  margin-right: 16px;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-tablet {
  margin-left: 32px;
  margin-right: 32px;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-0 {
  margin-bottom: 0;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-tablet {
  margin-left: 32px;
}

.-mt-0 {
  margin-top: 0;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-0 {
  margin-right: 0;
}

.mb-8 {
  margin-bottom: 2rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mt-\[18px\] {
  margin-top: 18px;
}

.mt-\[16px\] {
  margin-top: 16px;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-mobile {
  margin-bottom: 16px;
}

.ml-mobile {
  margin-left: 16px;
}

.-mt-12 {
  margin-top: -3rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-tablet {
  margin-right: 32px;
}

.mt-16 {
  margin-top: 4rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-11 {
  margin-bottom: 2.75rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-square {
  aspect-ratio: 1/1;
}

.h-56 {
  height: 14rem;
}

.h-\[30rem\] {
  height: 30rem;
}

.h-full {
  height: 100%;
}

.h-1\/4 {
  height: 25%;
}

.h-screen {
  height: 100vh;
}

.h-64 {
  height: 16rem;
}

.h-12 {
  height: 3rem;
}

.h-auto {
  height: auto;
}

.h-\[24rem\] {
  height: 24rem;
}

.h-\[1px\] {
  height: 1px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-0 {
  height: 0;
}

.h-1\/5 {
  height: 20%;
}

.h-\[20rem\] {
  height: 20rem;
}

.h-1\/2 {
  height: 50%;
}

.h-14 {
  height: 3.5rem;
}

.h-10 {
  height: 2.5rem;
}

.h-96 {
  height: 24rem;
}

.h-32 {
  height: 8rem;
}

.h-8 {
  height: 2rem;
}

.h-28 {
  height: 7rem;
}

.h-36 {
  height: 9rem;
}

.h-7 {
  height: 1.75rem;
}

.h-6 {
  height: 1.5rem;
}

.h-72 {
  height: 18rem;
}

.h-48 {
  height: 12rem;
}

.h-40 {
  height: 10rem;
}

.h-24 {
  height: 6rem;
}

.h-\[28rem\] {
  height: 28rem;
}

.h-52 {
  height: 13rem;
}

.h-\[19rem\] {
  height: 19rem;
}

.h-16 {
  height: 4rem;
}

.h-\[450px\] {
  height: 450px;
}

.h-3 {
  height: 0.75rem;
}

.h-\[4rem\] {
  height: 4rem;
}

.h-1 {
  height: 0.25rem;
}

.h-4 {
  height: 1rem;
}

.h-\[44rem\] {
  height: 44rem;
}

.h-2\/5 {
  height: 40%;
}

.h-5\/6 {
  height: 83.333333%;
}

.h-\[25rem\] {
  height: 25rem;
}

.h-max {
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
}

.h-\[18rem\] {
  height: 18rem;
}

.h-80 {
  height: 20rem;
}

.max-h-\[15rem\] {
  max-height: 15rem;
}

.max-h-\[30rem\] {
  max-height: 30rem;
}

.max-h-\[250rem\] {
  max-height: 250rem;
}

.max-h-\[38rem\] {
  max-height: 38rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-0 {
  max-height: 0;
}

.max-h-screen {
  max-height: 100vh;
}

.min-h-\[550px\] {
  min-height: 550px;
}

.min-h-\[4rem\] {
  min-height: 4rem;
}

.min-h-\[35rem\] {
  min-height: 35rem;
}

.w-full {
  width: 100%;
}

.w-1\/5 {
  width: 20%;
}

.w-64 {
  width: 16rem;
}

.w-3\/4 {
  width: 75%;
}

.w-36 {
  width: 9rem;
}

.w-12 {
  width: 3rem;
}

.w-6 {
  width: 1.5rem;
}

.w-10 {
  width: 2.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-1\/2 {
  width: 50%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-14 {
  width: 3.5rem;
}

.w-4\/5 {
  width: 80%;
}

.w-7 {
  width: 1.75rem;
}

.w-72 {
  width: 18rem;
}

.w-20 {
  width: 5rem;
}

.w-\[30rem\] {
  width: 30rem;
}

.w-screen {
  width: 100vw;
}

.w-8 {
  width: 2rem;
}

.w-2\/5 {
  width: 40%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-2 {
  width: 0.5rem;
}

.w-5 {
  width: 1.25rem;
}

.w-32 {
  width: 8rem;
}

.w-28 {
  width: 7rem;
}

.w-0 {
  width: 0;
}

.w-16 {
  width: 4rem;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-48 {
  width: 12rem;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-3\/5 {
  width: 60%;
}

.w-96 {
  width: 24rem;
}

.w-11 {
  width: 2.75rem;
}

.w-min {
  width: -moz-min-content;
  width: -webkit-min-content;
  width: min-content;
}

.min-w-\[18rem\] {
  min-width: 18rem;
}

.min-w-\[336px\] {
  min-width: 336px;
}

.min-w-\[24px\] {
  min-width: 24px;
}

.min-w-\[150px\] {
  min-width: 150px;
}

.max-w-xlarge {
  max-width: 1440px;
}

.max-w-\[30rem\] {
  max-width: 30rem;
}

.max-w-small {
  max-width: 608px;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-large {
  max-width: 960px;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-\[25rem\] {
  max-width: 25rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.resize {
  resize: both;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

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

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

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

.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.gap-4 {
  gap: 1rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-mobile {
  gap: 16px;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-0 {
  gap: 0;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-tablet {
  gap: 32px;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-x-mobile {
  -moz-column-gap: 16px;
  -webkit-column-gap: 16px;
          column-gap: 16px;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
  -webkit-column-gap: 2rem;
          column-gap: 2rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.justify-self-center {
  justify-self: center;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-scroll {
  overflow: scroll;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}

.border,
.border-\[1px\] {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-none {
  border-style: none;
}

.border-red-dark {
  --tw-border-opacity: 1;
  border-color: rgb(201, 51, 57, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgb(196, 196, 196, var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(65, 62, 62, var(--tw-border-opacity));
}

.border-purple-light {
  --tw-border-opacity: 1;
  border-color: rgb(121, 73, 142, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255, 255, 255, var(--tw-border-opacity));
}

.border-red-darkest {
  --tw-border-opacity: 1;
  border-color: rgb(164, 18, 17, var(--tw-border-opacity));
}

.border-b-red-dark {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(201, 51, 57, var(--tw-border-opacity));
}

.bg-red-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 246, 240, var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.bg-purple-light {
  --tw-bg-opacity: 1;
  background-color: rgb(121, 73, 142, var(--tw-bg-opacity));
}

.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 187, 26, var(--tw-bg-opacity));
}

.bg-gray-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(196, 196, 196, var(--tw-bg-opacity));
}

.bg-\[\#F6F6F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 246, 240, var(--tw-bg-opacity));
}

.bg-shadow {
  --tw-bg-opacity: 1;
  background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.bg-gray-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(244, 243, 244, var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209, 213, 219, var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

.bg-red-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 222, 223, var(--tw-bg-opacity));
}

.bg-purple-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(61, 3, 94, var(--tw-bg-opacity));
}

.bg-red-darkest {
  --tw-bg-opacity: 1;
  background-color: rgb(164, 18, 17, var(--tw-bg-opacity));
}

.bg-gradient-to-b {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.from-shadow {
  --tw-gradient-from: #000;
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.from-white {
  --tw-gradient-from: #fff;
  --tw-gradient-to: rgb(255 255 255/0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.from-gray-light {
  --tw-gradient-from: #f6f6f0;
  --tw-gradient-to: rgb(246 246 240/0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.from-red-darkest {
  --tw-gradient-from: #a41211;
  --tw-gradient-to: rgb(164 18 17/0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.from-purple-dark {
  --tw-gradient-from: #3d035e;
  --tw-gradient-to: rgb(61 3 94/0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.from-purple-light {
  --tw-gradient-from: #79498e;
  --tw-gradient-to: rgb(121 73 142/0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
}

.to-gray-light {
  --tw-gradient-to: #f6f6f0 ;
}

.to-red-dark {
  --tw-gradient-to: #c93339 ;
}

.to-purple-light {
  --tw-gradient-to: #79498e ;
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.object-top {
  -o-object-position: top;
  object-position: top;
}

.object-bottom {
  -o-object-position: bottom;
  object-position: bottom;
}

.p-4 {
  padding: 1rem;
}

.p-mobile {
  padding: 16px;
}

.p-8 {
  padding: 2rem;
}

.p-\[9px\] {
  padding: 9px;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-mobile {
  padding-left: 16px;
  padding-right: 16px;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-desktop {
  padding-left: 48px;
  padding-right: 48px;
}

.px-tablet {
  padding-left: 32px;
  padding-right: 32px;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-\[38rem\] {
  padding-top: 38rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-0 {
  padding-top: 0;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-mobile {
  padding-left: 16px;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pr-0 {
  padding-right: 0;
}

.pr-mobile {
  padding-right: 16px;
}

.pl-0 {
  padding-left: 0;
}

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

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

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

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

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.font-raleway {
  font-family: Raleway;
}

.text-md {
  font-size: 16px;
  line-height: 25px;
}

.text-sm {
  font-size: 14px;
}

.text-xsm {
  font-size: 12px;
  line-height: 25px;
}

.text-2xl {
  font-size: 24px;
  line-height: 36px;
}

.text-5xl {
  font-size: 48px;
  line-height: 52px;
}

.text-3xl {
  font-size: 32px;
  line-height: 48px;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-lg {
  font-size: 18px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[28px\] {
  font-size: 28px;
}

.font-semibold {
  font-weight: 600;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.leading-h5 {
  line-height: 21px;
}

.leading-none {
  line-height: 1;
}

.leading-8 {
  line-height: 2rem;
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-subnav {
  line-height: 27px;
}

.leading-nav {
  line-height: 30px;
}

.leading-metadata {
  line-height: 25px;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(65, 62, 62, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.text-red-dark {
  --tw-text-opacity: 1;
  color: rgb(201, 51, 57, var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107, 114, 128, var(--tw-text-opacity));
}

.text-yellow-date {
  --tw-text-opacity: 1;
  color: rgb(253, 253, 207, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgb(196, 196, 196, var(--tw-text-opacity));
}

.text-red-light {
  --tw-text-opacity: 1;
  color: rgb(255, 75, 83, var(--tw-text-opacity));
}

.text-red-darkest {
  --tw-text-opacity: 1;
  color: rgb(164, 18, 17, var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-100 {
  opacity: 1;
}

.opacity-0 {
  opacity: 0;
}

.opacity-70 {
  opacity: 0.7;
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) ;
}

.shadow-2xl,
.shadow-xl {
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0/0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) ;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.blur {
  --tw-blur: blur(8px) ;
}

.blur,
.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.transition-colors {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.delay-200 {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.duration-500 {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.duration-700 {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.duration-1000 {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}

.duration-200 {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.hover\:h-\[15rem\]:hover {
  height: 15rem;
}

.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(65, 62, 62, var(--tw-bg-opacity));
}

.hover\:bg-red-lightest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246, 222, 223, var(--tw-bg-opacity));
}

.hover\:bg-red-darkest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(164, 18, 17, var(--tw-bg-opacity));
}

.hover\:bg-opacity-40:hover {
  --tw-bg-opacity: 0.4 ;
}

.hover\:text-gray-dark:hover {
  --tw-text-opacity: 1;
  color: rgb(196, 196, 196, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.group\/dropdown:hover .group-hover\/dropdown\:block {
  display: block;
}

.group\/underline:hover .group-hover\/underline\:w-full {
  width: 100%;
}

.group:hover .group-hover\:text-gray-dark {
  --tw-text-opacity: 1;
  color: rgb(196, 196, 196, var(--tw-text-opacity));
}

.group\/dropdown:hover .group-hover\/dropdown\:opacity-100 {
  opacity: 1;
}

@media (min-width: 640px) {
  .sm\:invisible {
    visibility: hidden;
  }
  .sm\:top-\[18rem\] {
    top: 18rem;
  }
  .sm\:top-24 {
    top: 6rem;
  }
  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }
  .sm\:h-\[40rem\] {
    height: 40rem;
  }
  .sm\:h-\[26rem\] {
    height: 26rem;
  }
  .sm\:h-\[16rem\] {
    height: 16rem;
  }
  .sm\:max-h-\[20rem\] {
    max-height: 20rem;
  }
  .sm\:w-96 {
    width: 24rem;
  }
  .sm\:w-64 {
    width: 16rem;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:w-80 {
    width: 20rem;
  }
  .sm\:max-w-\[40rem\] {
    max-width: 40rem;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sm\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sm\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm\:gap-1 {
    gap: 0.25rem;
  }
  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:pt-\[18rem\] {
    padding-top: 18rem;
  }
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-lg {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .md\:top-44 {
    top: 11rem;
  }
  .md\:left-auto {
    left: auto;
  }
  .md\:right-mobile {
    right: 16px;
  }
  .md\:top-16 {
    top: 4rem;
  }
  .md\:mx-mobile {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:block {
    display: block;
  }
  .md\:grid {
    display: grid;
  }
  .md\:h-\[40rem\] {
    height: 40rem;
  }
  .md\:h-\[30rem\] {
    height: 30rem;
  }
  .md\:h-\[32rem\] {
    height: 32rem;
  }
  .md\:h-\[28rem\] {
    height: 28rem;
  }
  .md\:max-h-\[125rem\] {
    max-height: 125rem;
  }
  .md\:w-2\/5 {
    width: 40%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-3\/5 {
    width: 60%;
  }
  .md\:w-96 {
    width: 24rem;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-72 {
    width: 18rem;
  }
  .md\:max-w-medium {
    max-width: 738px;
  }
  .md\:max-w-\[300px\] {
    max-width: 300px;
  }
  .md\:max-w-none {
    max-width: none;
  }
  .md\:translate-x-\[-3rem\] {
    --tw-translate-x: -3rem ;
  }
  .md\:translate-x-\[-3rem\],
  .md\:translate-y-\[-3rem\] {
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:translate-y-\[-3rem\] {
    --tw-translate-y: -3rem ;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .md\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .md\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md\:gap-mobile {
    gap: 16px;
  }
  .md\:gap-10 {
    gap: 2.5rem;
  }
  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .md\:rounded-md {
    border-radius: 0.375rem;
  }
  .md\:rounded-tr-\[6px\] {
    border-top-right-radius: 6px;
  }
  .md\:border-l-2 {
    border-left-width: 2px;
  }
  .md\:border-red-dark {
    --tw-border-opacity: 1;
    border-color: rgb(201, 51, 57, var(--tw-border-opacity));
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-44 {
    padding-top: 11rem;
  }
  .md\:pl-3 {
    padding-left: 0.75rem;
  }
  .md\:pt-16 {
    padding-top: 4rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgb(65, 62, 62, var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {
  .lg\:top-0 {
    top: 0;
  }
  .lg\:right-tablet {
    right: 32px;
  }
  .lg\:mx-tablet {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:-mt-40 {
    margin-top: -10rem;
  }
  .lg\:mt-40 {
    margin-top: 10rem;
  }
  .lg\:mb-12 {
    margin-bottom: 3rem;
  }
  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }
  .lg\:mt-16 {
    margin-top: 4rem;
  }
  .lg\:mb-24 {
    margin-bottom: 6rem;
  }
  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:ml-tablet {
    margin-left: 32px;
  }
  .lg\:mt-8 {
    margin-top: 2rem;
  }
  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }
  .lg\:mt-32 {
    margin-top: 8rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-\[31rem\] {
    height: 31rem;
  }
  .lg\:h-\[30rem\] {
    height: 30rem;
  }
  .lg\:h-\[40rem\] {
    height: 40rem;
  }
  .lg\:h-28 {
    height: 7rem;
  }
  .lg\:h-56 {
    height: 14rem;
  }
  .lg\:h-\[45rem\] {
    height: 45rem;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:h-screen {
    height: 100vh;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:min-h-\[35rem\] {
    min-height: 35rem;
  }
  .lg\:w-2\/5 {
    width: 40%;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-5\/12 {
    width: 41.666667%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-2\/3 {
    width: 66.666667%;
  }
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
  .lg\:w-3\/5 {
    width: 60%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-7\/12 {
    width: 58.333333%;
  }
  .lg\:max-w-large {
    max-width: 960px;
  }
  .lg\:max-w-4xl {
    max-width: 56rem;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg\:gap-desktop {
    gap: 48px;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:gap-tablet {
    gap: 32px;
  }
  .lg\:gap-6 {
    gap: 1.5rem;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:gap-x-tablet {
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
            column-gap: 32px;
  }
  .lg\:whitespace-pre {
    white-space: pre;
  }
  .lg\:bg-transparent {
    background-color: transparent;
  }
  .lg\:bg-gradient-to-r {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }
  .lg\:from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;
  }
  .lg\:to-shadow {
    --tw-gradient-to: #000 ;
  }
  .lg\:p-tablet {
    padding: 32px;
  }
  .lg\:px-tablet {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:pb-16 {
    padding-bottom: 4rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pl-tablet {
    padding-left: 32px;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:pr-3 {
    padding-right: 0.75rem;
  }
  .lg\:pl-3 {
    padding-left: 0.75rem;
  }
  .lg\:pr-desktop {
    padding-right: 48px;
  }
  .lg\:pr-mobile {
    padding-right: 16px;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-start {
    text-align: start;
  }
  .lg\:text-2xl {
    font-size: 24px;
    line-height: 36px;
  }
  .lg\:opacity-70 {
    opacity: 0.7;
  }
}
@media (min-width: 1280px) {
  .xl\:bottom-12 {
    bottom: 3rem;
  }
  .xl\:bottom-8 {
    bottom: 2rem;
  }
  .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .xl\:col-start-1 {
    grid-column-start: 1;
  }
  .xl\:row-span-2 {
    grid-row: span 2/span 2;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:mx-desktop {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mb-8 {
    margin-bottom: 2rem;
  }
  .xl\:ml-desktop {
    margin-left: 48px;
  }
  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:mr-desktop {
    margin-right: 48px;
  }
  .xl\:mb-4 {
    margin-bottom: 1rem;
  }
  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:h-screen {
    height: 100vh;
  }
  .xl\:h-auto {
    height: auto;
  }
  .xl\:h-\[30rem\] {
    height: 30rem;
  }
  .xl\:h-\[34rem\] {
    height: 34rem;
  }
  .xl\:h-\[11rem\] {
    height: 11rem;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:h-\[25rem\] {
    height: 25rem;
  }
  .xl\:max-h-\[84rem\] {
    max-height: 84rem;
  }
  .xl\:max-h-\[60rem\] {
    max-height: 60rem;
  }
  .xl\:max-h-\[35rem\] {
    max-height: 35rem;
  }
  .xl\:max-h-\[55rem\] {
    max-height: 55rem;
  }
  .xl\:min-h-\[45rem\] {
    min-height: 45rem;
  }
  .xl\:min-h-\[35rem\] {
    min-height: 35rem;
  }
  .xl\:min-h-\[52rem\] {
    min-height: 52rem;
  }
  .xl\:min-h-\[70rem\] {
    min-height: 70rem;
  }
  .xl\:w-32 {
    width: 8rem;
  }
  .xl\:w-1\/2 {
    width: 50%;
  }
  .xl\:w-5\/12 {
    width: 41.666667%;
  }
  .xl\:w-7\/12 {
    width: 58.333333%;
  }
  .xl\:max-w-4xl {
    max-width: 56rem;
  }
  .xl\:max-w-xl {
    max-width: 36rem;
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl\:gap-6 {
    gap: 1.5rem;
  }
  .xl\:gap-3 {
    gap: 0.75rem;
  }
  .xl\:gap-desktop {
    gap: 48px;
  }
  .xl\:gap-8 {
    gap: 2rem;
  }
  .xl\:gap-12 {
    gap: 3rem;
  }
  .xl\:gap-1 {
    gap: 0.25rem;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-x-12 {
    -moz-column-gap: 3rem;
    -webkit-column-gap: 3rem;
            column-gap: 3rem;
  }
  .xl\:gap-x-desktop {
    -moz-column-gap: 48px;
    -webkit-column-gap: 48px;
            column-gap: 48px;
  }
  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }
  .xl\:border-red-dark {
    --tw-border-opacity: 1;
    border-color: rgb(201, 51, 57, var(--tw-border-opacity));
  }
  .xl\:p-desktop {
    padding: 48px;
  }
  .xl\:px-desktop {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:pt-24 {
    padding-top: 6rem;
  }
  .xl\:pl-desktop {
    padding-left: 48px;
  }
  .xl\:pt-12 {
    padding-top: 3rem;
  }
  .xl\:pr-6 {
    padding-right: 1.5rem;
  }
  .xl\:pl-6 {
    padding-left: 1.5rem;
  }
  .xl\:pr-tablet {
    padding-right: 32px;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-center {
    text-align: center;
  }
  .group:hover .xl\:group-hover\:max-h-full {
    max-height: 100%;
  }
}
@media (min-width: 1536px) {
  .\32 xl\:ml-0 {
    margin-left: 0;
  }
  .\32 xl\:max-h-\[63rem\] {
    max-height: 63rem;
  }
  .\32 xl\:max-h-\[70rem\] {
    max-height: 70rem;
  }
  .\32 xl\:w-auto {
    width: auto;
  }
}
@font-face {
  font-family: Raleway;
  font-weight: 200;
  src: url(/_next/static/media/Raleway-ExtraLight.412d0890.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-weight: 300;
  src: url(/_next/static/media/Raleway-Light.9581a20d.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 300;
  src: url(/_next/static/media/Raleway-LightItalic.f33753ec.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-weight: 400;
  src: url(/_next/static/media/Raleway-Regular.62b38445.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 400;
  src: url(/_next/static/media/Raleway-Italic.b8cbbc8a.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-weight: 500;
  src: url(/_next/static/media/Raleway-Medium.03d6ba12.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-weight: 600;
  src: url(/_next/static/media/Raleway-SemiBold.bc6a0d06.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-weight: 700;
  src: url(/_next/static/media/Raleway-Bold.81017690.ttf) format("truetype");
}
@font-face {
  font-family: Bodoni;
  font-weight: 700;
  src: url(/_next/static/media/Bodoni-96-Bold.d32adf81.ttf) format("truetype");
}
.header1 {
  font-family: Raleway;
  font-size: 32px;
  line-height: 48px;
  font-weight: 300;
}

@media (min-width: 1280px) {
  .header1 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1536px) {
  .header1 {
    font-size: 36px;
    line-height: 48px;
  }
}
.header2 {
  font-family: Raleway;
  font-size: 32px;
  line-height: 48px;
  font-weight: 300;
}

@media (min-width: 1280px) {
  .header2 {
    font-size: 36px;
    line-height: 48px;
  }
}
.header2-italic {
  font-family: Raleway;
  font-size: 32px;
  line-height: 48px;
  font-weight: 300;
  font-style: italic;
}

@media (min-width: 1280px) {
  .header2-italic {
    font-size: 36px;
    line-height: 48px;
  }
}
.header3 {
  font-size: 32px;
  line-height: 48px;
}

.header3,
.header4 {
  font-family: Raleway;
  font-weight: 300;
}

.header4 {
  font-size: 18px;
}

@media (min-width: 1024px) {
  .header4 {
    font-size: 24px;
    line-height: 36px;
  }
}
.header5 {
  font-size: 16px;
  line-height: 21px;
}

.header5,
.navigation {
  font-family: Raleway;
  font-weight: 300;
}

.navigation {
  font-size: 18px;
  line-height: 30px;
}

.subnav {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
}

.btn,
.btn-medium {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.body,
.body-bold,
.body-italic {
  font-family: Raleway;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.body-italic {
  font-style: italic;
}

.body-mdx {
  font-weight: 300;
}

.body-mdx,
.footer {
  font-family: Raleway;
  font-size: 12px;
  line-height: 25px;
}

.footer {
  font-weight: 600;
  line-height: 1.5;
}

.metadata,
.subtitle {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}

.banner {
  font-family: Bodoni;
  font-size: 72px;
  line-height: 72px;
}

@media (min-width: 640px) {
  .banner {
    font-size: 96px;
    line-height: 96px;
  }
}
.banner-subtitle {
  font-family: Raleway;
  font-size: 24px;
  line-height: 36px;
  font-weight: 200;
}

@media (min-width: 640px) {
  .banner-subtitle {
    font-size: 36px;
    line-height: 48px;
  }
}
iframe > html > body > #player > .html5-video-player > a.ytp-watermark.yt-uix-sessionlink {
  opacity: 0;
  display: none !important;
}

.ytp-gradient-top {
  display: none !important;
}

.player-wrapper {
  position: relative;
  padding-top: 56.25%;
}

.iframe-player {
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: hsla(0, 0%, 100%, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error) ;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translateZ(var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
}

.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}

.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}

.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}

.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-right {
    top: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-right {
    bottom: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: auto;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  z-index: 0;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-body {
  margin: auto 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.Toastify__toast-icon {
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
}

.Toastify--animate-icon {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--colored.Toastify__toast--default,
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
  opacity: 1;
}

@-webkit-keyframes Toastify__trackProgress {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  to {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

@keyframes Toastify__trackProgress {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  to {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  -webkit-transform-origin: left;
          transform-origin: left;
}

.Toastify__progress-bar--animated {
  -webkit-animation: Toastify__trackProgress linear 1 forwards;
          animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: auto;
  -webkit-transform-origin: right;
          transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100%;
  border: 2px solid;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right: 2px solid var(--toastify-spinner-color);
  -webkit-animation: Toastify__spin 0.65s linear infinite;
          animation: Toastify__spin 0.65s linear infinite;
}

@-webkit-keyframes Toastify__bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes Toastify__bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes Toastify__bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@keyframes Toastify__bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes Toastify__bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes Toastify__bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
  -webkit-animation-name: Toastify__bounceInLeft;
          animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
  -webkit-animation-name: Toastify__bounceInRight;
          animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  -webkit-animation-name: Toastify__bounceInDown;
          animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  -webkit-animation-name: Toastify__bounceInUp;
          animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
  -webkit-animation-name: Toastify__bounceOutLeft;
          animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
  -webkit-animation-name: Toastify__bounceOutRight;
          animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  -webkit-animation-name: Toastify__bounceOutUp;
          animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  -webkit-animation-name: Toastify__bounceOutDown;
          animation-name: Toastify__bounceOutDown;
}

@-webkit-keyframes Toastify__zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes Toastify__zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes Toastify__zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  -webkit-animation-name: Toastify__zoomIn;
          animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  -webkit-animation-name: Toastify__zoomOut;
          animation-name: Toastify__zoomOut;
}

@-webkit-keyframes Toastify__flipIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes Toastify__flipIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes Toastify__flipOut {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes Toastify__flipOut {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  -webkit-animation-name: Toastify__flipIn;
          animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  -webkit-animation-name: Toastify__flipOut;
          animation-name: Toastify__flipOut;
}

@-webkit-keyframes Toastify__slideInRight {
  0% {
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes Toastify__slideInRight {
  0% {
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__slideInLeft {
  0% {
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@keyframes Toastify__slideInLeft {
  0% {
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__slideInUp {
  0% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@keyframes Toastify__slideInUp {
  0% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__slideInDown {
  0% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@keyframes Toastify__slideInDown {
  0% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}
@-webkit-keyframes Toastify__slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
  -webkit-animation-name: Toastify__slideInLeft;
          animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
  -webkit-animation-name: Toastify__slideInRight;
          animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  -webkit-animation-name: Toastify__slideInDown;
          animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  -webkit-animation-name: Toastify__slideInUp;
          animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
  -webkit-animation-name: Toastify__slideOutLeft;
          animation-name: Toastify__slideOutLeft;
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
  -webkit-animation-name: Toastify__slideOutRight;
          animation-name: Toastify__slideOutRight;
}

.Toastify__slide-exit--top-center {
  -webkit-animation-name: Toastify__slideOutUp;
          animation-name: Toastify__slideOutUp;
}

.Toastify__slide-exit--bottom-center {
  -webkit-animation-name: Toastify__slideOutDown;
          animation-name: Toastify__slideOutDown;
}

@-webkit-keyframes Toastify__spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes Toastify__spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
/* CSS Document */
/* ====================================================================================================
  Table of Content

  Misc Inlcudes
  Variables
  1. Typography - Copy into admin.css
  2. Header
  3. Navigation
    a. Navigation
    b. Sub Navigation
  4. Content
    a. Homepage Styles
    b. Page Styles
  5. Blog
  6. Print
  7. Buttons
  8. Footer
*/
/*   ===================================================================================================
     2. Header
======================================================================================================== */
/*header.primary{
  -ms-behavior: url(/web/20190809162945im_/https://store.earlymountain.com/backgroundsize.min.htc);
    behavior: url(/web/20190809162945im_/https://store.earlymountain.com/backgroundsize.min.htc);
  background:{
    position: center;
    repeat: no-repeat;
  }
  position: relative;
  width: 100%;
  z-index: 10;

  @media screen and (min-width: 951px){
    overflow: hidden;
  }

  @media screen and (min-width: 651px){
    background-size: cover;
  }

  &.homepageHeader {
    min-height: 750px;

    @media screen and (min-width: 900px){
      height: 100vh;
    }

    @media screen and (max-width: 580px){
      min-height: 600px;
    }
  }

  #user-tools {
    font:{
      size: 15px;
      style: italic;
    }

    @media screen and (max-width: 580px){
      background-color: $userToolsBg;
      border-bottom: 1px solid $userToolsBorder;
      color: $userToolsColor;
    }

    a {
      color: $nav--link-color;
      -ms-transition: none;
      -moz-transition: none;
      -webkit-transition: none;
      transition: none;

      @media screen and (max-width: 580px){
        color: $userToolsColor;
      }
    }

    .v65-yourAccount, .v65-editProfile,
    .v65-login, .v65-logout {
      border-color: $userToolsBorder;
    }

    .v65-additionalItemsMessage a {
      color: #000;
    }
  }



  .logo{
    background:{
      image: image-url(/web/20190809162945im_/https://store.earlymountain.com/assets/css/$logo);
      position: top center;
      repeat: no-repeat;
    }
    background-size: contain;
    display: block;
    float: left;
    height: 140px;
    margin-top: 20px;
    margin-bottom: 0;
    position: relative;
    width: 280px;

    a {
      -ms-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -webkit-transition: none;
      transition: none;
    }

    &.errorLogo{
      float: none;
    }

    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
      background-image: image-url(/web/20190809162945im_/https://store.earlymountain.com/assets/css/$logo-retina);
    }

    @media screen and (max-width: 580px){
      height: 148px;
      width: 230px;
    }
  }

  // ======================================== //
  // Header Content
  // ======================================== //

  &.pageHeader {
    min-height: 475px;
    border: 3px solid aqua;
    @media screen and (max-width: 580px){
      min-height: 420px;
    }

    .pageTitle {
      float: left;
      text-align: center;
      position: relative;
      padding: 0 2.5%;
      width: 95%;

      h1 {
        color: #fff;
        font-size: 5em;
        line-height: 1.2;
        margin: 0.3em auto 1em;
        max-width: 1050px;

        @media screen and (max-width: 1400px){
          font-size: 4em;
            margin: 0.7em auto 1em;
        }

        @media screen and (max-width: 580px){
          font-size: 2.6em;
          margin: 0.7em auto 2em;
        }

        @media screen and (max-width: 400px){
          word-break: break-word;
        }
      }
    }
  }

  // ======================================== //
  // Search
  // ======================================== //

  .headerSearch {
    background: url('/web/20190809162945im_/https://store.earlymountain.com/assets/images/header-overlay.png');
    background: rgba(0,0,0,0.5);
    display: none;
    width: 100%;
    z-index: 500;

    position: absolute;
    top: 0;
    left: 0;

    transition: all 0.2s ease;
    transition: all 0.2s ease;
    transition: all 0.2s ease;
    transition: all 0.2s ease;
    transition: all 0.2s ease;

    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);

    .icon-cross {
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 1.3em;
      position: absolute;
      top: 0.85em;
      right: 0;

      @media screen and (min-width: 950px){
        display: block;
        top: 0.9em;
      }
    }
  }

  .headerSearch, .mobileSearch {
    form {
      margin: 0.4em 0 0.2em;

      input[type='text'], input[type='password'], input[type='username'], input[type='tel'], input[type='email'] {
        background: transparent;
        border: 0;
        border-bottom: 1px solid #fff;
        color: #fff;
        font-family: $headingFontFamily;
        margin-right: 10px;
        outline: none;

        @media screen and (min-width: 951px){
          width: 300px;
        }

        @media screen and (min-width: 581px){
          line-height: 2.4em;
          height: 2.4em;
        }
      }

      fieldset {
        border: 0;
        text-align: center;
      }
    }

    button.defaultBtn {
      @media screen and (min-width: 581px){
        height: 2.5em;
        line-height: 2.5em;
      }
    }

    #v65-contentSearchInput,
    #v65-contentSearchButton {
      display: inline-block;
    }

    button.searchFieldButton {
      background: transparent;
      outline: none;
      padding: 0;

      .icon-search {
        font-size: 1.7em;
        padding: 0;
      }
    }
  }

  .mobileSearch {
      border-top: 1px solid #252525;
      margin: 1.5em 5% 0;
      padding: 0.6em 0 1em;

    @media screen and (min-width: 951px){
      display: none;
    }

    fieldset {
      @media screen and (max-width: 580px){
        padding: 0;
      }
    }
  }

  .searchOpen {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
  }

  .searchButton {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding-left: 10px;

    @media screen and (max-width: 950px){
      display: none;
    }
  }
}

*/
html header .header {
  height: 145px;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: white;
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
html header .header .hamburguer {
  position: relative;
  width: auto;
  height: 2em;
  margin: 20px;
  margin-top: 15px;
  z-index: 9999;
  cursor: pointer;
}
html header .header .hamburguer .lines {
  background-color: #111111;
  width: 100%;
  width: 1.8em;
  height: 4px;
  margin: 5px 0;
  -webkit-transition: all 450ms ease-in;
  transition: all 450ms ease-in;
}
html header .header .logo {
  position: relative;
  z-index: 1;
  cursor: pointer;
  margin: auto;
  margin-left: 50%;
  left: -135px;
  width: 135px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
html header .header .logo img.small-logo {
  display: none;
}
html header .header .logo img.initial-logo {
  display: block;
  width: 100%;
}
html header .header.small-header {
  height: 80px;
  background-color: white;
}
html header .header.small-header .logo {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
html header .header.small-header .logo img.initial-logo {
  display: none;
  width: 100%;
}
html header .header.small-header .logo img.small-logo {
  display: block;
  width: 100%;
}
html header .header .options {
  position: relative;
  z-index: 1;
  cursor: pointer;
  margin: 20px;
  top: 10px;
  text-align: right;
  width: auto;
}
html header .header .options a {
  font-size: 12px;
  line-height: 20px;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
html header .header .options a:hover {
  color: #999;
}
html .close-hamburguer .lines {
  cursor: pointer;
}
html .close-hamburguer .line-top {
  -webkit-transform: translateY(200%) rotate(45deg);
          transform: translateY(200%) rotate(45deg);
}
html .close-hamburguer .line-mid {
  opacity: 0;
}
html .close-hamburguer .line-bottom {
  -webkit-transform: translateY(-220%) rotate(135deg);
          transform: translateY(-220%) rotate(135deg);
}
html .full-menu {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0) url("https://web.archive.org/web/20190809162945im_/https://emv-staging.frb.io/assets/images/nav_background_topolines.png");
  opacity: 0;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
html .full-menu.live {
  display: block;
}
html .full-menu.active {
  opacity: 1;
  background: white url("https://web.archive.org/web/20190809162945im_/https://emv-staging.frb.io/assets/images/nav_background_topolines.png");
}
html .full-menu .hamburguer-close {
  position: absolute;
  width: auto;
  height: 2em;
  margin: 20px;
  z-index: 9999;
  cursor: pointer;
}
html .full-menu .hamburguer-close .lines {
  background-color: #111;
  width: 100%;
  width: 1.8em;
  height: 4px;
  margin: 5px 0;
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
html .full-menu .wrap-menu-header {
  margin-top: 65px;
  width: 80%;
  margin-left: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html .full-menu .wrap-menu-header .left-menu,
html .full-menu .wrap-menu-header .right-menu {
  width: 50%;
  min-height: 80%;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu {
  margin-bottom: 40px;
  width: 100%;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu h3,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu h3 {
  color: #555;
  font-weight: 800;
  display: block;
  position: relative;
  margin-bottom: 10px;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  position: relative;
  display: block;
  margin: 20px;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li {
  font-size: 24px;
  font-weight: 400;
  line-height: 45px;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li a,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li a {
  color: #000;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li a:hover,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li a:hover {
  color: #999;
}
html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li.separator-black,
html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li.separator-black {
  width: 60px;
  height: 5px;
  margin: 20px;
  margin-left: 0;
  background: #555;
  display: block;
}
@media screen and (max-width: 950px) {
  html .wrap-menu-header {
    margin-left: 10%;
  }
  html .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li,
  html .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li {
    line-height: 35px;
    padding-right: 30px;
  }
  html .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li a,
  html .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li a {
    color: #555;
    word-break: break-all;
  }
}
@media screen and (max-width: 800px) {
  html header .header {
    height: 80px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  html header .header .logo {
    /*
    left : 0;
    margin-left : 0;
    margin: auto;
    right : 0;
    margin-right : 15px;
    width : 105px;
    */
    margin-left: 50%;
    left: -105px;
    width: 105px;
  }
  html header .header .logo img.small-logo {
    display: block;
  }
  html header .header .logo img.initial-logo {
    display: none;
    width: 100%;
  }
  html header .header .options {
    display: none;
  }
  html header .header.small-header {
    height: 70px;
  }
  html header .header.small-header .logo {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  html .full-menu {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    overflow: auto;
  }
}
@media screen and (max-width: 600px) {
  html header .header .logo {
    margin-right: 5px;
  }
  html .full-menu .hamburguer-close {
    position: fixed;
    width: auto;
    height: 2em;
    margin: 20px;
    z-index: 9999;
    cursor: pointer;
  }
  html .full-menu .hamburguer-close .lines {
    background-color: #111;
    width: 100%;
    width: 2em;
    height: 5px;
    margin: 5px 0;
    -webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
  }
  html .full-menu .wrap-menu-header {
    margin-top: 65px;
    width: 80%;
    margin-left: 15%;
    display: block;
  }
  html .full-menu .wrap-menu-header .left-menu,
  html .full-menu .wrap-menu-header .right-menu {
    width: 100%;
  }
  html .full-menu .wrap-menu-header .left-menu .wrap-item-menu,
  html .full-menu .wrap-menu-header .right-menu .wrap-item-menu {
    margin-bottom: 40px;
    width: 100%;
  }
  html .full-menu .wrap-menu-header .left-menu .wrap-item-menu h3,
  html .full-menu .wrap-menu-header .right-menu .wrap-item-menu h3 {
    color: #555;
    font-weight: 800;
    display: block;
    position: relative;
    margin-bottom: 10px;
    font-size: 20px;
  }
  html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu,
  html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu {
    width: 100%;
    position: relative;
    display: block;
    margin: 0px;
  }
  html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li,
  html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li {
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
  }
  html .full-menu .wrap-menu-header .left-menu .wrap-item-menu ul.list-menu li.separator-black,
  html .full-menu .wrap-menu-header .right-menu .wrap-item-menu ul.list-menu li.separator-black {
    width: 60px;
    height: 5px;
    margin: 20px;
    margin-left: 0;
    background: #555;
    display: block;
  }
  html .full-menu .wrap-menu-header .left-menu {
    padding-right: 20px;
  }
}
html {
  /*   ===================================================================================================
       3. Navigation
  ======================================================================================================== */
  /* ----- a. Main Menu ----- */
}
html .mainMenu {
  font-size: 16px;
  position: relative;
  z-index: 101;
}
@media screen and (min-width: 951px) {
  html .mainMenu {
    clear: right;
    float: right;
    height: 24px;
    margin: 30px 0 10px;
  }
}
@media screen and (max-width: 950px) {
  html .mainMenu {
    background-color: #1d1d1d;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    position: fixed;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
  }
}
@media screen and (min-width: 731px) and (max-width: 950px) {
  html .mainMenu {
    height: 100%;
    max-height: 87%;
    max-height: calc(100% - 120px);
    overflow: auto;
    top: 120px;
    right: -300px;
    width: 300px;
  }
}
@media screen and (max-width: 730px) {
  html .mainMenu {
    height: 100%;
    max-height: 87%;
    max-height: calc(100% - 160px);
    overflow: auto;
    top: 160px;
    right: -300px;
    width: 300px;
  }
}
@media screen and (max-width: 580px) {
  html .mainMenu {
    height: 100%;
    max-height: 87%;
    max-height: calc(100% - 61px);
    overflow: auto;
    top: 61px;
    left: -270px;
    padding: 2em 0 0 0;
    width: 270px;
  }
}
html .mainMenu ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 951px) {
  html .mainMenu ul {
    text-align: right;
  }
}
@media screen and (max-width: 950px) {
  html .mainMenu ul {
    width: 100%;
  }
}
html .mainMenu ul ul {
  font-size: 14px;
}
@media screen and (min-width: 951px) {
  html .mainMenu ul ul {
    background: url("/web/20190809162945im_/https://store.earlymountain.com/assets/images/header-overlay.png");
    background: rgba(0, 0, 0, 0.5);
    padding: 7px 0;
    position: absolute;
    left: -10px;
    top: 32px;
    width: 200px;
    display: none;
  }
}
html .mainMenu ul ul .v65-selected {
  color: #fff;
  font-weight: bold;
}
html .mainMenu li {
  display: inline-block;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 951px) {
  html .mainMenu li {
    margin: 0 0 0 15px;
  }
}
@media screen and (max-width: 950px) {
  html .mainMenu li {
    display: block;
    margin: 0;
    padding: 0 5%;
  }
}
html .mainMenu li:first-child {
  margin-left: 0;
}
@media screen and (min-width: 951px) {
  html .mainMenu li:hover ul {
    display: block;
  }
}
html .mainMenu li li {
  display: block;
  float: none;
  margin: 0;
  text-align: left;
}
@media screen and (min-width: 951px) {
  html .mainMenu li li {
    width: 100%;
  }
}
html .mainMenu li li a {
  color: #fff;
  display: block;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
html .mainMenu li li a:hover {
  color: #ccc;
}
@media screen and (max-width: 950px) {
  html .mainMenu li li a {
    color: #999999;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 3%;
    width: 97%;
  }
  html .mainMenu li li a:hover {
    color: #666666;
  }
}
html .mainMenu a {
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
}
@media screen and (min-width: 951px) {
  html .mainMenu a {
    height: 32px;
    line-height: 32px;
  }
}
@media screen and (max-width: 950px) {
  html .mainMenu a {
    height: 44px;
    line-height: 44px;
    padding: 0 4%;
    width: 92%;
  }
}
html .mainMenu a:hover {
  color: #ccc;
  text-decoration: none;
}
html .mainMenu .v65-pageAParent {
  color: #fff;
}
@media screen and (max-width: 919px) {
  html .mainMenu .v65-home {
    display: none;
  }
}
html .mainMenu .v65-selected {
  color: #fff;
  font-weight: bold;
}
html .mainMenu .footerMenuLink {
  bottom: 0;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 450px) {
  html .mainMenu .footerMenuLink {
    display: block;
  }
}
@media screen and (min-width: 451px) {
  html .mainMenu .footerMenuLink {
    display: none;
  }
}
html {
  /* ----- b. Sub Menu ----- */
}
html .subMenu {
  margin-bottom: 0;
  margin-top: 6%;
}
@media screen and (max-width: 767px) {
  html .subMenu h3 {
    display: none;
  }
}
html .subMenu ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
html .subMenu li {
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  html .subMenu li {
    border-top: 1px solid #edecec;
    line-height: 44px;
    text-align: center;
  }
}
html .subMenu li ul {
  margin-left: 10px;
}
html .subMenu a {
  color: #161616;
  display: inline-block;
  line-height: 1.5;
  padding: 5px 0;
  width: 100%;
}
html .subMenu .v65-leftSelected {
  font-weight: bold;
}
html .icon-menu {
  color: #fff;
  clear: right;
  cursor: pointer;
  font-size: 2.2em;
  float: right;
  margin-top: 0.75em;
  position: relative;
}
@media screen and (min-width: 951px) {
  html .icon-menu {
    display: none;
  }
}
@media screen and (min-width: 581px) and (max-width: 730px) {
  html .icon-menu {
    margin-top: 2em;
  }
}
@media screen and (max-width: 580px) {
  html .icon-menu {
    margin: 1.4em 0.2em 0 0.2em;
    z-index: 102;
  }
}
@media screen and (min-width: 581px) {
  html .menuOpen {
    transform: translate(-300px, 0);
    -webkit-transform: translate(-300px, 0);
    -moz-transform: translate(-300px, 0);
    -ms-transform: translate(-300px, 0);
  }
}
@media screen and (max-width: 580px) {
  html .menuOpen {
    transform: translate(270px, 0);
    -webkit-transform: translate(270px, 0);
    -moz-transform: translate(270px, 0);
    -ms-transform: translate(270px, 0);
  }
}
html .mobileBody {
  position: fixed;
  width: 100%;
}
html {
  /*   ===================================================================================================
       4. Content
  ======================================================================================================== */
}
@media screen and (max-width: 950px) {
  html .wideWrapper {
    position: static;
  }
}
html .contentWrapper {
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
  margin-top: 20px;
  border: 1px solid transparent;
  background: #f2f2f2;
}
html .contentWrapper.extra-padding {
  padding: 0 5em;
  padding-bottom: 5em;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html #v65-cartFooter {
  background: #f2f2f2;
}
html .centered-title-box {
  text-align: center;
  margin-top: 60px;
}
html .centered-title-box h1 {
  color: #555;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin: 0 auto;
}
html .centered-title-box .centered-line {
  width: 40px;
  height: 3px;
  background-color: #555;
  margin: 20px auto;
}
html .centered-title-box .line-responsive {
  display: none;
}
html .centered-title-box .line-desktop {
  display: block;
}
html .v65-product-reviewStats {
  display: none;
}
html .v65-product-addToCart-price {
  font-size: 1.1em;
  line-height: 2em;
}
html .v65-product-relatedProducts {
  background: #ffffff;
}
html .v65-product-relatedProducts-title {
  text-align: center;
  text-transform: uppercase;
  padding: 3em 0;
  padding-bottom: 2em;
}
html .v65-clear {
  display: none !important;
}
html .overlay {
  background: url(/web/20190809162945im_/https://store.earlymountain.com/assets/images/header-overlay.png);
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
html .content {
  padding: 4em 0;
}
html .pageContent {
  padding: 0rem 0 2rem;
}
@media screen and (max-width: 580px) {
  html .pageContent {
    padding: 0rem 0 2rem;
  }
}
html .imagePreloader {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
html .imageVisible {
  opacity: 1;
}
html .displayNo {
  display: none !important;
}
html .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
html .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
html .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
html .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
html .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
html .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
html .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
html .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
html .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
html .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
html .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
html .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
html .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
html .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
html .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
html .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
html .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
html .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
html .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
html .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
html .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
html .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
html .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
html .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
html {
  /* ----- a. Homepage Styles ----- */
}
html .homepageContent {
  background-color: #243d50;
  padding: 7em 0;
}
html .homepageContent h1,
html .homepageContent h2,
html .homepageContent h3,
html .homepageContent h4,
html .homepageContent h5,
html .homepageContent h6,
html .homepageContent p {
  color: #fff;
}
html .homepageContent .wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
html .headerContent {
  color: #fff;
  float: left;
  font-size: 120%;
  margin: 8em 0 2em;
  position: relative;
  text-align: center;
  padding: 0 2.5%;
  width: 95%;
}
@media screen and (max-width: 740px) {
  html .headerContent {
    margin: 6em 0;
  }
}
@media screen and (max-width: 580px) {
  html .headerContent {
    font-size: 100%;
  }
}
html .headerContent h2,
html .headerContent h3,
html .headerContent h4,
html .headerContent h5,
html .headerContent h6,
html .headerContent p {
  color: #fff;
}
html .headerContent h1,
html .headerContent h2,
html .headerContent h3,
html .headerContent h4,
html .headerContent h5,
html .headerContent h6 {
  margin-bottom: 0;
}
html .headerContent h1 {
  color: #fff;
  font-family: "Petit Formal Script", cursive;
  margin-bottom: 0;
}
@media screen and (min-width: 1001px) {
  html .headerContent h1 {
    font-size: 5em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  html .headerContent h1 {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  html .headerContent h1 {
    font-size: 2.7em;
  }
}
html .headerContent h2 {
  font-family: "Petit Formal Script", cursive;
}
@media screen and (min-width: 1001px) {
  html .headerContent h2 {
    font-size: 3.7em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  html .headerContent h2 {
    font-size: 3em;
  }
}
@media screen and (max-width: 767px) {
  html .headerContent h2 {
    font-size: 2.3em;
  }
}
html .headerContent h3 {
  font-size: 3em;
}
@media screen and (max-width: 767px) {
  html .headerContent h3 {
    font-size: 2.1em;
  }
}
html a.linkBtn.headerBtn {
  margin-top: 3em;
}
html .moveUp {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
html .subscribeSection {
  text-align: center;
  padding: 5em 0;
}
html {
  /* ----- b. Page Styles ----- */
}
html .backToTop {
  background: #000;
  bottom: 1em;
  border-radius: 50%;
  color: #fff;
  display: none;
  height: 5em;
  line-height: 5em;
  opacity: 0.8;
  position: fixed;
  right: 1em;
  text-align: center;
  text-decoration: none;
  width: 5em;
  z-index: 1000;
}
html .backToTop .icon-up-bold {
  font-size: 4em;
  line-height: 1.2em;
}
@media screen and (min-width: 768px) {
  html .page {
    /*float: right;
    width: 75%; */
  }
}
html .colWrapper {
  margin-bottom: 2em;
  width: 100%;
}
html .colWrapper:before,
html .colWrapper:after {
  content: "";
  display: table;
}
html .colWrapper:after {
  clear: both;
}
html .col2 {
  float: left;
  margin-left: 6%;
  width: 47%;
}
html .col2:first-child {
  float: left;
  margin-left: 0%;
  width: 47%;
}
html .col22 {
  float: left;
  margin-left: 6%;
  width: 29%;
}
html .col22:first-child {
  margin-left: 0;
  width: 65%;
}
html .col3 {
  float: left;
  margin-left: 5%;
  width: 30%;
}
html .col3:first-child {
  float: left;
  margin-left: 0%;
  width: 30%;
}
html .col4 {
  float: left;
  margin-left: 3%;
  width: 22.7%;
}
html .col4:first-child {
  margin-left: 0;
}
@media screen and (max-width: 850px) {
  html .col4 {
    margin: 0 2% 3em;
    width: 46%;
  }
  html .col4:first-child {
    margin-left: 2%;
  }
}
@media screen and (max-width: 580px) {
  html .col2 {
    float: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
  html .col2:first-child {
    float: none;
    width: 100%;
  }
  html .col22,
  html .col22:first-child {
    float: none;
    margin: 0 0 2em;
    width: 100%;
  }
  html .col3 {
    float: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
  html .col3:first-child {
    float: none;
    width: 100%;
  }
  html .col4,
  html .col4:first-child {
    float: none;
    margin: 0 0 2em;
    width: 100%;
  }
}
html .v65-colWrapper {
  margin-bottom: 2em;
  width: 100%;
}
html .v65-colWrapper:before,
html .v65-colWrapper:after {
  content: "";
  display: table;
}
html .v65-colWrapper:after {
  clear: both;
}
html .v65-col2 {
  float: left;
  margin-left: 6%;
  width: 47%;
}
html .v65-col2:first-child {
  float: left;
  margin-left: 0%;
  width: 47%;
}
html .v65-col2Right {
  float: left;
  margin-left: 6%;
  width: 29%;
}
html .v65-col2Right:first-child {
  float: left;
  margin-left: 0;
  width: 65%;
}
html .v65-col2Left {
  float: left;
  margin-right: 0;
  width: 65%;
}
html .v65-col2Left:first-child {
  float: left;
  margin-right: 6%;
  width: 29%;
}
html .v65-col3 {
  float: left;
  margin-left: 5%;
  width: 30%;
}
html .v65-col3:first-child {
  float: left;
  margin-left: 0%;
  width: 30%;
}
html .v65-col4 {
  float: left;
  margin-left: 3%;
  width: 22.7%;
}
html .v65-col4:first-child {
  margin-left: 0;
}
@media screen and (max-width: 850px) {
  html .v65-col4 {
    margin: 0 2% 3em;
    width: 46%;
  }
  html .v65-col4:first-child {
    margin-left: 2%;
  }
}
@media screen and (max-width: 750px) {
  html .v65-col2Right,
  html .v65-col2Right:first-child,
  html .v65-col2Left,
  html .v65-col2Left:first-child {
    float: none;
    margin: 0 0 2em;
    width: 100%;
  }
  html .v65-col3 {
    float: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
  html .v65-col3:first-child {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  html .v65-col2 {
    float: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
  html .v65-col2:first-child {
    float: none;
    width: 100%;
  }
  html .v65-col4,
  html .v65-col4:first-child {
    float: none;
    margin: 0 0 2em;
    width: 100%;
  }
}
html .v65-featureRight,
html .v65-right,
html .v65-featureLeft,
html .v65-left,
html .v65-border {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html .backgroundContentSection {
  background-position: center;
  background-repeat: no-repeat;
  padding: 2em 0;
  position: relative;
  text-align: center;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  html .backgroundContentSection {
    background-attachment: fixed;
  }
}
@media screen and (min-width: 581px) {
  html .backgroundContentSection {
    background-size: cover;
    padding: 7em 0;
  }
}
html .backgroundContentSection .overlay {
  background: url(/web/20190809162945im_/https://store.earlymountain.com/assets/images/header-overlay.png);
  background: rgba(0, 0, 0, 0.4);
}
html .backgroundContentSection h1,
html .backgroundContentSection h2,
html .backgroundContentSection h3,
html .backgroundContentSection h4,
html .backgroundContentSection h5,
html .backgroundContentSection h6,
html .backgroundContentSection p {
  color: #fff;
}
html .backgroundContentSection h1 {
  font-size: 2.7em;
  margin-bottom: 0.75em;
}
html .backgroundContentSection .contentSection {
  padding: 7em 5%;
  position: relative;
  margin: 0 3em;
  max-width: 500px;
  width: 70%;
}
@media screen and (max-width: 767px) {
  html .backgroundContentSection .contentSection {
    margin: 0 auto;
    padding: 13% 5%;
    width: 85%;
  }
}
@media screen and (min-width: 768px) {
  html .backgroundContentSection .contentSection.contentLeft {
    float: left;
  }
}
@media screen and (min-width: 768px) {
  html .backgroundContentSection .contentSection.contentRight {
    float: right;
  }
}
html .topContentSection {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
html .topContentSection.width-one-third {
  border-left: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 4em 4% 3em;
  width: 33.33%;
}
@media screen and (max-width: 900px) {
  html .topContentSection.width-one-third {
    padding: 5em 4%;
    width: 100%;
  }
}
html .topContentSection.width-one-third:first-child + div,
html .topContentSection.width-one-third:first-child + div + div + div,
html .topContentSection.width-one-third:first-child + div + div + div + div + div {
  background-color: #f3f4f4;
}
html .topContentSection.width-one-third:first-child {
  border-left: 0;
}
html .topContentSection.width-one-third .contentSectionWrapper {
  margin: 0 auto;
}
@media screen and (min-width: 901px) {
  html .topContentSection.width-one-third .contentSectionWrapper {
    max-width: 350px;
  }
}
@media screen and (max-width: 900px) {
  html .topContentSection.width-one-third .contentSectionWrapper {
    max-width: 450px;
  }
}
html .topContentSection.width-half {
  border-left: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 7em 5%;
  width: 50%;
}
@media screen and (max-width: 640px) {
  html .topContentSection.width-half {
    padding: 4em 5%;
    width: 100%;
  }
}
html .topContentSection.width-half:first-child {
  border-left: 0;
}
html .topContentSection.width-half .contentSectionWrapper {
  margin: 0 auto;
}
@media screen and (min-width: 901px) {
  html .topContentSection.width-half .contentSectionWrapper {
    max-width: 450px;
  }
}
html .topContentSection.width-full-width {
  background-color: #f3f4f4;
  border-bottom: 1px solid #edecec;
  padding: 7em 5%;
  width: 100%;
}
@media screen and (max-width: 600px) {
  html .topContentSection.width-full-width {
    padding: 4em 5%;
  }
}
html .topContentSection.width-full-width .contentSectionWrapper {
  margin: 0 auto;
}
@media screen and (min-width: 901px) {
  html .topContentSection.width-full-width .contentSectionWrapper {
    max-width: 700px;
  }
}
html input[type=text],
html input[type=password],
html input[type=username],
html input[type=tel],
html input[type=email] {
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
}
html .v65-calendarList-Month {
  border: 0;
  font-size: 18px;
  font-style: italic;
  margin: 0;
}
html .v65-calendarList-Event {
  padding: 0;
}
html {
  /* Block */
}
html #v65-CalendarTable {
  border: 0;
  color: #161616;
}
html #v65-CalendarTable th {
  background-color: #fff;
  border: 0;
  color: #161616;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  padding: 5px 0;
}
html #v65-CalendarTable td {
  background-color: #f3f4f4;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  height: 80px;
}
html #v65-CalendarTable .v65-CalendarDay {
  border: 0;
  color: #161616;
  font-family: "Raleway", sans-serif;
  font-size: 0.95em;
}
html #v65-CalendarTable .v65-CalendarOffMonthDays {
  background-color: #eeefef;
}
html #v65-CalendarTable .v65-CalendarToDay {
  background-color: #eeefef;
}
@media screen and (max-width: 580px) {
  html #v65-CalendarTable .v65-CalendarEvent {
    padding: 0;
  }
}
@media screen and (max-width: 580px) {
  html #v65-CalendarTable .v65-CalendarEvent a {
    background-color: transparent;
    color: #d91a32;
    height: 2.3em;
    width: auto;
  }
}
@media screen and (max-width: 400px) {
  html #v65-CalendarTable .v65-CalendarEvent a {
    word-break: break-word;
  }
}
html {
  /* Photo gallery */
}
html .nivo-controlNav {
  position: relative;
  bottom: 40px;
  z-index: 200;
}
html .nivo-controlNav a {
  background: none;
  border: 2px solid #fff;
  border-radius: 50%;
  margin: 0 4px;
  width: 9px;
  height: 9px;
}
html .nivo-controlNav a:hover {
  background: #fff;
  color: transparent;
}
html .nivo-controlNav a.active {
  background: #fff;
}
html {
  /* ----- c. Store Styles ----- */
}
@media screen and (max-width: 725px) {
  html #v65-fieldset-wholesalerInfo,
  html #v65-fieldset-billingInfo,
  html #v65-fieldset-shippingOptions,
  html #v65-fieldset-shippingInfo,
  html #v65-fieldset-paymentMethod,
  html #v65-fieldset-sourceCode,
  html #v65-fieldset-usernamePassword {
    width: 98%;
  }
}
html .v65-productGroup-teaser {
  width: 100%;
}
html .v65-productGroup-product:first-child {
  margin-left: 0;
}
@media screen and (max-width: 750px) {
  html .v65-productGroup .v65-clear {
    display: none;
  }
}
html .v65-productGroup .v65-clear.productGroup-2Up-rowClear {
  display: none;
}
@media screen and (min-width: 581px) and (max-width: 599px) {
  html .v65-productGroup .v65-clear.productGroup-2Up-rowClear {
    display: block;
  }
}
html .v65-productGroup .v65-clear.productGroup-3Up-rowClear {
  display: none;
}
@media screen and (max-width: 720px) {
  html .print {
    margin: 0 10px;
  }
}
@media screen and (max-width: 580px) {
  html .v65-product1Up .v65-product-photo {
    margin-right: 4%;
    width: 21%;
  }
}
html .v65-product2Up .v65-product-photo {
  margin: 0 15px;
}
@media screen and (max-width: 580px) {
  html .v65-product1UpStore .v65-product-photo {
    margin-right: 3%;
    width: 16%;
  }
}
@media screen and (max-width: 580px) {
  html .v65-product1UpStore .v65-product-infoWrapper,
  html .v65-product1UpStore .v65-product-commerceWrapper {
    width: 81%;
  }
}
@media screen and (min-width: 581px) and (max-width: 600px) {
  html .v65-product3Up {
    margin: 1em 0;
    width: 100%;
  }
}
html .v65-paging,
html .v65-pagingBottom {
  border: 0;
}
html .v65-product2Up .v65-product-addToCart-priceWrapper {
  display: block;
}
html .v65-product-addToCart-priceWrapper {
  display: inline-block;
  min-width: 75px;
}
html .v65-product1UpStore {
  border-bottom: none;
  margin-bottom: 1.5em;
}
html .v65-productList th {
  background: transparent;
  color: #161616;
}
html .v65-productList td {
  border-color: #edecec;
  color: #161616;
}
html .v65-productList td a {
  color: #161616;
}
html .v65-productList tr:hover,
html .v65-productList tr:focus,
html .v65-productList tr:active {
  background: transparent;
}
html .v65-productList tr.alternatRow {
  background: #f3f4f4;
}
html .v65-productList tr.alternatRow:hover,
html .v65-productList tr.alternatRow:focus,
html .v65-productList tr.alternatRow:active {
  background: #f3f4f4;
}
@media screen and (min-width: 581px) {
  html .v65-productGroup-products button.defaultBtn {
    padding: 0;
  }
}
html #v65-modalCartDropdown {
  border-color: #edecec;
}
html #v65-modalCartBody {
  background: #f3f4f4;
  color: #161616;
}
html #v65-modalCartBody #v65-modalCartTable th {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #161616;
}
html #v65-modalCartBody #v65-modalCartTable td {
  border-color: #e6e6e6;
  color: #161616;
}
html #v65-modalCartBody #v65-modalCartTable a {
  color: #161616;
}
html #v65-modalCartBody #v65-modalCartTableSubtotal td {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #161616;
}
html #v65-cartCheckOutCoupons form {
  width: auto;
}
html #v65-cartCheckOutCoupons form legend {
  font-size: 1.2em;
}
@media screen and (max-width: 400px) {
  html #v65-cartTable {
    font-size: 14px;
  }
}
html #v65-cartTable th,
html #v65-cartTable #v65-cartSubtotal td {
  background: transparent;
  border-color: #e6e6e6;
}
html #v65-cartTable td {
  background: transparent;
  border-color: #e6e6e6;
}
@media screen and (max-width: 400px) {
  html #v65-cartTable td {
    padding: 0.3em 0;
  }
}
html #v65-cartTable span.v65-cartItemDescription-sku {
  word-break: break-word;
}
html .alertYellow {
  background-color: #fcffd4;
}
html .v65-club {
  background: #f3f4f4;
  border: 1px solid #edecec;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 1%;
  padding: 4% 2%;
  width: 48%;
}
@media screen and (max-width: 870px) {
  html .v65-club {
    margin: 2% 0;
    padding: 6% 4%;
    width: 100%;
  }
}
html .v65-club .v65-clubTitle {
  margin-bottom: 1.5em;
  text-align: center;
  position: relative;
}
html .v65-club .v65-clubTitle:after {
  content: "";
  border-bottom: 2px dotted #000;
  height: 2px;
  margin-left: -50px;
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 100px;
}
html .v65-club .v65-clubTeaser {
  border-bottom: 0;
  margin-bottom: 0;
  padding: 0;
}
html .v65-club .v65-clubJoin {
  text-align: center;
}
html .clubSignupTitle {
  font-family: "Raleway", sans-serif;
  font-size: 2em;
}
html .homepageProductGroup {
  margin-top: 140px;
}
html .homepageProductGroup .v65-clear {
  display: none;
}
html .homepageProductGroup .v65-productGroup {
  margin-bottom: 0;
}
html .homepageProductGroup .v65-productGroup-title,
html .homepageProductGroup .v65-productGroup-teaser {
  display: none;
}
html .homepageProductGroup .v65-productGroup-teaser {
  max-width: 400px;
  margin: 0 auto;
}
html .homepageProductGroup .v65-productGroup-product {
  border-left: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 2.5em 2%;
  width: 33.33%;
}
@media screen and (max-width: 940px) {
  html .homepageProductGroup .v65-productGroup-product {
    width: 100%;
  }
}
html .homepageProductGroup .v65-productGroup-product:first-child {
  border-left: 0;
}
html .homepageProductGroup .v65-productGroup-products > div:first-child + div,
html .homepageProductGroup .v65-productGroup-products > div:first-child + div + div + div + div + div,
html .homepageProductGroup .v65-productGroup-products > div:first-child + div + div + div + div + div + div + div + div + div {
  background-color: #f3f4f4;
}
html .v65-productWrapper .v65-product-leftCol {
  width: 28%;
}
@media screen and (max-width: 767px) {
  html .v65-productWrapper .v65-product-leftCol {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  html .v65-productWrapper .v65-product-leftCol .v65-product-photo img {
    max-height: 400px;
  }
}
html .v65-productWrapper .v65-product-rightCol {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4%;
  width: 67%;
}
html .v65-productWrapper .v65-product-rightCol p span {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  html .v65-productWrapper .v65-product-rightCol {
    width: 100%;
  }
}
html .v65-productWrapper .v65-product-socialBar {
  margin: 1em 0;
}
html .v65-productWrapper .bottomProductDetails {
  float: left;
  padding-top: 2em;
  width: 100%;
  margin: 0 auto;
  margin-top: 2em;
}
@media screen and (min-width: 676px) {
  html .v65-productWrapper .bottomProductDetails {
    width: 90%;
    margin: 0 auto;
    margin-left: 10%;
    position: relative;
  }
}
html .v65-productWrapper .bottomProductDetails .productRightCol {
  margin-top: 2em;
}
@media screen and (min-width: 676px) {
  html .v65-productWrapper .bottomProductDetails .productRightCol {
    float: left;
    margin-top: 0;
    margin-right: 6%;
    width: 27%;
  }
}
html .v65-productWrapper .bottomProductDetails .productLeftCol {
  margin-top: 2em;
}
@media screen and (min-width: 676px) {
  html .v65-productWrapper .bottomProductDetails .productLeftCol {
    float: left;
    margin-top: 0;
    width: 67%;
  }
}
html .v65-productWrapper .v65-wine-specs {
  margin: 1em 0;
}
html .v65-productWrapper .v65-wine-specs .v65-wine-specs-title.v65-title {
  font-size: 1.3em;
  font-weight: bold;
}
html .v65-productWrapper .v65-wine-specs .v65-wine-specs-title.v65-title:before {
  content: "";
  display: block;
  position: relative;
  width: 40px;
  height: 3px;
  background: #555;
  margin-top: 0;
  left: 0;
  top: -20px;
}
html .v65-productWrapper .v65-wine-specs .v65-product-attributeLabel,
html .v65-productWrapper .v65-wine-specs .v65-product-attributeValue {
  margin-bottom: 0.5em;
  width: auto;
  font-weight: normal;
}
html .v65-productWrapper .v65-wine-profile {
  margin: 1em 0;
}
html .v65-productWrapper .v65-wine-profile .v65-wine-profile-title.v65-title {
  font-size: 1.3em;
  font-weight: bold;
}
html .v65-productWrapper .v65-wine-profile .v65-wine-profile-title.v65-title:before {
  content: "";
  display: block;
  position: relative;
  width: 40px;
  height: 3px;
  background: #555;
  margin-top: 0;
  left: 0;
  top: -20px;
}
html .v65-productWrapper .v65-wine-profile .v65-product-attributeLabel {
  font-size: 1em;
  margin: 1em 0 0.7em;
  font-weight: normal;
}
html .productReviews {
  border-top: 1px solid #edecec;
  margin-top: 4em;
  padding-top: 2em;
}
@media screen and (min-width: 951px) {
  html .productReviews .v65-ProductRating {
    float: left;
    margin-right: 6%;
    width: 27%;
  }
}
@media screen and (min-width: 951px) {
  html .productReviews .v65-product-reviews {
    float: right;
    width: 67%;
  }
}
html .productReviews .v65-product-reviews .v65-product-review-wrapper {
  border-color: #edecec;
}
html form#v65-addProductReview fieldset,
html form#v65-addProductReview div {
  margin: 0;
  padding: 5px 1px;
}
html form#v65-addProductReview legend {
  font-size: 1.2em;
  padding: 5px 1px;
}
html {
  /*   ===================================================================================================
       5. Blog
  ======================================================================================================== */
}
@media screen and (min-width: 876px) {
  html .blogContent {
    float: left;
    padding: 4% 4% 0 0;
    width: 71%;
  }
}
html .blogContent .v65-blogPostWrapper .v65-avatar {
  display: none;
}
html .blogContent .v65-blogPostWrapper .v65-blogPost {
  margin: 0;
}
html .blogContent .v65-blogPostWrapper .v65-blogPost h1 {
  display: none;
}
html .blogContent .v65-blogPostWrapper .v65-blogPost h2 a {
  color: #161616;
}
html .blogContent .v65-blogPostWrapper .v65-blogPost .v65-blogPostDate {
  margin-bottom: 1em;
}
@media screen and (max-width: 875px) {
  html .blogFilterWrapper {
    border-top: 3px solid #000;
    margin-top: 4em;
    padding-top: 1.5em;
  }
}
@media screen and (min-width: 876px) {
  html .blogFilterWrapper {
    float: left;
    padding-top: 6%;
    width: 25%;
  }
}
html .blogFilterWrapper ul {
  list-style: none;
  padding: 0;
}
html .blogFilterWrapper li {
  font-size: 13px;
  margin: 0;
}
html .v65-blogFooterDate,
html .v65-blogFooterComments,
html .v65-blogFooterLink {
  color: #333;
  -webkit-font-smoothing: antialiased;
}
html .v65-blogFooterDate img,
html .v65-blogFooterComments img,
html .v65-blogFooterLink img {
  display: none;
}
html .v65-blogFooterDate:before,
html .v65-blogFooterLink:before,
html .v65-blogFooterComments:before {
  font-family: "icomoon";
  font-size: 1.3em;
}
@media screen and (max-width: 580px) {
  html .v65-blogFooterDate:before,
  html .v65-blogFooterLink:before,
  html .v65-blogFooterComments:before {
    font-size: 1em;
  }
}
html .v65-blogFooterDate:before {
  content: "\e014";
}
html .v65-blogFooterLink:before {
  content: "\e005";
}
html .v65-blogFooterComments:before {
  content: "\e076";
}
html {
  /*   ===================================================================================================
       7. Footer
  ======================================================================================================== */
  /*footer{
    background-color: $footerBg;
    border-top: 1px solid $bgBorder;
    color: $footerColor;
    padding: 7em 0 0;
    text-align: center;
    width: 100%;

    .socialIcons {
      li {
        display: inline-block;
        padding: 5px;

        @media screen and (max-width: 580px){
          border: 0;
          padding: 0 7px;
        }
      }

      i {
        font-size: 1.6em;
      }
    }

    .footerSection {
      margin-bottom: 3em;
      width: 100%;

      @media screen and (min-width: 768px){
        float: left;
        margin: 0;
        width: 33.33%;
      }

      h3 {
        color: #fff;
        font-size: 1.5em;
        margin-bottom: 1.75em;
        position: relative;

        &:after {
          content: "";
          background-color: $grey;
          position: absolute;
          left: 50%;
          bottom: -20px;
          margin-left: -25px;
          height: 3px;
          width: 50px;
        }
      }
    }

    ul{
      list-style: none;
      margin: 0 1em;
      padding: 0;
    }

    li{

      @media screen and (max-width: 580px){
        border-bottom: 1px solid lighten($footerBg, 5%);
        height: 44px;
        line-height: 44px;
      }

      a{
        color: $footerLink;

        @media screen and (max-width: 767px){
          display: block;
          width: 100%;
        }

        &:hover{
          color: $footerLinkHover;
        }
      }
    }

    a{
      color:$footerLink;
    }

    .legal{
      color: darken($footerColor, 20%);
      font-size: 0.917em;
      float: left;
      margin: 6em 0 1.5em;
      width: 100%;

      a {
        color: darken($footerColor, 20%);
      }

      li{
        display: block;
      }
    }
  }



  */

  /*
       FILE ARCHIVED ON 16:29:45 Aug 09, 2019 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 01:41:39 Feb 24, 2020.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    esindex: 0.012
    exclusion.robots: 0.191
    exclusion.robots.policy: 0.179
    RedisCDXSource: 1.015
    PetaboxLoader3.datanode: 93.784 (4)
    CDXLines.iter: 13.953 (3)
    captures_list: 109.915
    load_resource: 299.885
    PetaboxLoader3.resolve: 212.417 (2)
    LoadShardBlock: 91.656 (3)
  */
}

/* =====================================================*/
:root {
  --tf--color--accent: hsl(358, 59%, 49%);
  --tf--color--accent--dark: hsl(358, 54%, 34%);
  --tf--button--color: hsl(358, 59%, 49%);
  --tf--button--color--hover: hsl(358, 44%, 64%);
  --tf--button--text--color: #fff;
  --tf--body--text--color: #3b3a3a;
  --tf--body--link--color: #3b3a3a;
  --tf--body--link--hover--color: #555555;
  --tf--form--field--border: #bdbdbd;
  --tf--form--field--background: rgb(252, 252, 252);
  --tf--form--field--color: #413E3E;
  --tf--rise--body--text--color: rgb(245, 245, 245);
  --tf--rise--body--link--color: #bdbdbd;
  --tf--rise--body--link--hover--color: hsl(358, 59%, 49%);
  --tf--rise--form--field--border: #bdbdbd;
  --tf--rise--form--field--background: #413E3E;
  --tf--rise--form--field--color: #bdbdbd;
}

.article {
  max-width: 1440px;
  margin: 0 auto;
}

.hideText {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.hideText a {
  display: block;
  height: 100%;
}

.hover\:underline-from-center {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
.hover\:underline-from-center::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: rgb(62, 62, 62);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.hover\:underline-from-center:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.hover\:underline-from-center::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.hover\:underline-from-left {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
.hover\:underline-from-left::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: rgb(62, 62, 62);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.hover\:underline-from-left:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.hover\:underline-from-left::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

body.rise .hover\:underline-from-left {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
body.rise .hover\:underline-from-left::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: rgb(200, 200, 200);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
body.rise .hover\:underline-from-left:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
body.rise .hover\:underline-from-left::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.h-px {
  height: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.w-full {
  width: 100%;
}

.m-0 {
  margin: 0;
}

.h-0 {
  height: 0;
}

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

/* style.css */
.skip-link {
  position: absolute;
  top: -240px;
  left: 0;
  background: #000000;
  color: white;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

.user-account-links {
  margin-right: 2em;
  float: none;
}
.user-account-links.rise .account-name {
  color: rgb(221, 221, 221);
}
.user-account-links.rise .account-name.caret::after {
  border-top: 4px solid rgb(221, 221, 221);
}
.user-account-links .account-name {
  text-align: right;
  font-family: "Raleway", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  display: block;
  line-height: normal;
  color: #333;
  padding: 0 0 0.5rem;
}
.user-account-links .account-name.caret::after {
  content: "";
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px;
  border-top: 4px solid #3b3a3a;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.5em;
  margin-top: -3px;
}
.user-account-links ul {
  display: none;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  background: #e3e3e3;
  font-size: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #999;
  right: auto;
  left: 0;
  width: auto;
  -webkit-transition: opacity 0.7s ease-out;
  transition: opacity 0.7s ease-out;
}
.user-account-links ul li {
  border: 0;
  white-space: nowrap;
  padding: 0.1em 0.4em;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
.user-account-links ul li:hover {
  background: hsl(0, 0%, 109.0196078431%);
}
.user-account-links ul li a {
  -webkit-text-size-adjust: 100%;
  display: block;
  color: #333;
  padding: 0.3rem 0.5rem;
}

@media screen and (max-width: 580px) {
  .userToolsWrapper {
    border-bottom: 1px solid #413E3E;
    background: white;
    position: fixed;
    top: 0;
    padding-top: 5px;
    width: 100%;
    height: 25px;
  }
  .userToolsWrapper #user-tools .user-account-links {
    margin-left: 17px;
    z-index: 1002;
  }
  .userToolsWrapper #user-tools .user-account-links .account-name {
    text-align: left;
  }
  .userToolsWrapper #v65-modalCart #v65-toggleModalCart {
    width: auto;
    position: relative;
    right: 15px;
  }
}
.userToolsWrapper.rise a {
  color: white !important;
}
.userToolsWrapper {
  font-family: "Raleway", sans-serif;
  z-index: 1001;
  position: fixed;
  top: 5px;
  right: 0;
  font-size: 0.9em;
}
.userToolsWrapper #user-tools {
  height: auto;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: auto;
}
.userToolsWrapper #user-tools #modalCart-wrapper,
.userToolsWrapper #user-tools .user-account-links {
  float: none !important;
}
@media screen and (min-width: 581px) {
  .userToolsWrapper #user-tools {
    width: 400px;
    width: auto;
  }
}
.userToolsWrapper #user-tools a {
  color: #3b3a3a;
}
.userToolsWrapper #user-tools .v65-editProfile {
  display: inline-grid;
}
.userToolsWrapper #user-tools .v65-editProfile a {
  width: 155px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  margin: 0;
}
@media screen and (max-width: 580px) {
  .userToolsWrapper #user-tools .v65-editProfile a {
    width: 125px;
  }
}
.userToolsWrapper #user-tools #modalCart-wrapper {
  min-width: 100px;
}
@media screen and (min-width: 581px) {
  .userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart {
    right: 20px;
  }
  .userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart a#v65-toggleModalCart {
    width: auto;
  }
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown {
  z-index: 1;
  position: absolute;
  right: 0;
  max-width: 350px;
  background: #e3e3e3;
  display: none;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown {
  z-index: 1;
  position: absolute;
  right: 0;
  max-width: 350px;
  background: #e3e3e3;
  display: none;
  border: 1px solid #ccc;
  color: #000;
  line-height: normal;
  text-align: left;
  top: 3em;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown .v65-additionalItemsMessage {
  color: #333;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown .v65-additionalItemsMessage a {
  color: #666;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown .v65-additionalItemsMessage a:hover {
  color: #000;
}
@media screen and (max-width: 580px) {
  .userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown {
    width: 100%;
    max-width: 400px;
  }
}
@media screen and (max-width: 580px) {
  .userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown .modalLinkAltBtn,
  .userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartDropdown .modalLinkBtn {
    display: block;
    margin-bottom: 1em;
    text-align: center;
    width: 100%;
  }
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartBody {
  background-color: #fff;
  color: #000;
  padding: 10px;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTable {
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
  line-height: normal;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTable th {
  background-color: #efefef;
  border-top: 1px solid #ccc;
  font-size: 0.917em;
  font-weight: bold;
  padding: 2px 1px;
  text-align: left;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTable td {
  border-top: 1px solid #ccc;
  font-size: 0.917em;
  padding: 2px 1px;
  vertical-align: top;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTable td a {
  color: #000;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTable td a:hover {
  color: #000;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartTableSubtotal td {
  background-color: #f9f7f3;
  font-size: 0.917em;
  font-weight: bold;
  vertical-align: top;
}
.userToolsWrapper #user-tools #modalCart-wrapper #v65-modalCart #v65-modalCartFooter {
  display: none;
}
.userToolsWrapper #user-tools #login-wrapper,
.userToolsWrapper #user-tools .v65-login,
.userToolsWrapper #user-tools .v65-logout,
.userToolsWrapper #user-tools .v65-yourAccount,
.userToolsWrapper #user-tools .v65-editProfile {
  display: none !important;
}

.lg\:min-h-\[90px\] {
  min-height: 90px;
}

.hover\:bg-opacity-85:hover {
  --tw-bg-opacity: 0.85 ;
}

.lg\:h-\[150px\] {
  height: 150px;
}

.lg\:h-\[140px\] {
  height: 140px;
}

.z-3 {
  z-index: 3;
}

.header-wrapper {
  height: 75px;
  -webkit-transition: 300ms all ease-in-out;
  transition: 300ms all ease-in-out;
}
@media screen and (max-width: 1023px) {
  .header-wrapper.sticky {
    z-index: 41;
  }
}
@media screen and (min-width: 1024px) {
  .header-wrapper {
    height: 140px;
  }
}
@media screen and (max-width: 580px) {
  .header-wrapper {
    height: 99px;
  }
}
.header-wrapper.stuck {
  height: 71px;
}
@media screen and (min-width: 1024px) {
  .header-wrapper.stuck {
    height: 90px;
  }
}
.header-contents-desktop {
  padding-top: 24px;
}

.header-contents-mobile {
  padding-top: 24px;
  padding-bottom: 6px;
}

.menu-left a {
  padding-top: 1.5em;
  font-size: 14px;
}

.logo {
  -ms-flex-preferred-size: 159px;
      flex-basis: 159px;
}
.logo .small-logo {
  display: none;
  margin-top: 14px;
  width: 128px;
}
.logo img {
  width: 150px;
}

footer.footer {
  position: relative;
  border-top: 2px solid #c4c4c4;
  padding: 48px 15px 20px;
  background-image: url(/dist/img/backgrounds/topography-footer-black.png);
  background-position: 100% 50%;
  background-repeat: repeat;
  background-size: cover;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 600;
}
footer.footer .footerpod-left ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
footer.footer .footerpod-left ul li {
  list-style-type: none;
  line-height: 1.1;
}
footer.footer .footerpod-left ul li a {
  -webkit-transition: 200ms;
  transition: 200ms;
  margin-bottom: 5px;
}
footer.footer .footerpod-left ul li a:last-child {
  margin-bottom: 0;
}
footer.footer .footerpod-center {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
footer.footer .footerpod-center .items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer.footer .footerpod-center .items-center a:nth-child(2) img.social-icon {
  width: 22px;
}
footer.footer .footerpod-center img.social-icon {
  width: 26px;
  max-width: unset;
}
footer.footer .footerpod-right {
  text-align: right;
}
footer.footer .center-container {
  max-width: 1440px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer.footer .center-container > div {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}
@media screen and (max-width: 767px) {
  footer.footer .center-container .footerpod-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  footer.footer .center-container .footerpod-center {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  footer.footer .center-container .footerpod-center .items-center {
    width: 100%;
  }
  footer.footer .center-container .footerpod-right {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
footer.footer .center-container .signup-footer {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
footer.footer .center-container .signup-footer form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
footer.footer .center-container .signup-footer form input[type=email] {
  border: 1px solid #000;
  padding: 5px;
  font-size: 12px;
  color: #606060;
  margin-right: 5px;
  width: 185px;
  min-width: 185px;
  height: auto;
  line-height: 20px;
}
footer.footer .center-container .signup-footer form input[type=submit] {
  color: #fff;
  background-color: #000;
  padding: 6px 8px;
  text-transform: uppercase;
  border: none;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
footer.footer .center-container .signup-footer form input[type=submit]:hover {
  background-color: #999;
}
footer.footer .center-container .social-footer {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
footer.footer .center-container .social-footer ul li {
  display: inline-block;
  vertical-align: middle;
}
footer.footer .center-container .social-footer ul li:first-child {
  margin-right: 20px;
}
footer.footer .center-container .social-footer ul li span {
  font-size: 12px;
}
footer.footer .center-container .social-footer ul li a {
  display: block;
  line-height: 0;
  padding: 0;
}
footer.footer .center-container .social-footer ul li a img {
  width: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
footer.footer .center-container .social-footer ul li a img:hover {
  opacity: 0.7;
}
footer.footer .menu-footer-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
footer.footer .menu-footer-container .arrow-down {
  height: 30px;
  margin-bottom: 15px;
  max-width: 40px;
}
footer.footer .menu-footer-container .menu-footer {
  margin-bottom: 15px;
}
footer.footer .menu-footer-container .menu-footer a {
  padding: 2px;
  display: block;
}
footer.footer .legal-container {
  font-weight: 600;
  text-align: center;
}
footer.footer .legal-container .copyright {
  color: #413E3E;
}
footer.footer .legal-container .attribution {
  font-weight: 600;
  color: #413E3E;
}
footer.footer .legal-container .attribution a {
  color: #413E3E;
}
footer.footer .legal-container p {
  text-align: center;
  font-size: 12px;
  color: #999;
  margin: 0;
}

.footer .center-container .signup-footer,
.footer .center-container .social-footer,
.footer .center-container .legal-container {
  text-align: center;
}

#footer-bottom {
  margin-top: 40px;
  background-color: rgb(28, 28, 28);
  padding: 25px 0;
  text-align: center;
  font-size: 13px;
}
#footer-bottom a {
  color: white;
}

#feature + #subMenu-wrapper, #feature + #subMenu-wrapper + #mobileSubMenu-wrapper {
  margin-top: 0;
}

@font-face {
  font-family: "Raleway";
  font-weight: 200;
  src: url("/dist/webfonts/raleway/Raleway-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-weight: 300;
  src: url("/dist/webfonts/raleway/Raleway-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  src: url("/dist/webfonts/raleway/Raleway-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-weight: 400;
  src: url("/dist/webfonts/raleway/Raleway-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  src: url("/dist/webfonts/raleway/Raleway-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-weight: 500;
  src: url("/dist/webfonts/raleway/Raleway-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-weight: 600;
  src: url("/dist/webfonts/raleway/Raleway-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-weight: 700;
  src: url("/dist/webfonts/raleway/Raleway-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Bodoni";
  font-weight: 700;
  src: url("/dist/webfonts/bodoni/Bodoni-96-Bold.ttf") format("truetype");
}
html {
  font-size: 16px;
}

body {
  background-color: #fff;
  color: #161616;
  font-family: "Spectral", serif;
  font-weight: 300;
}
body p {
  font-family: "Spectral", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #555555;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
  margin: 0;
  letter-spacing: 0.03em;
}
h1.bar,
h2.bar,
h3.bar,
h4.bar,
h5.bar,
h6.bar {
  text-transform: uppercase;
}
h1.bar::after,
h2.bar::after,
h3.bar::after,
h4.bar::after,
h5.bar::after,
h6.bar::after {
  content: "";
  height: 0.2rem;
  width: 3.25rem;
  background-color: #555555;
  display: block;
  margin: 1rem auto;
}

.fancy {
  position: relative;
  padding-top: 80px;
}
.fancy::before {
  content: url(/dist/img/symbols/arrow-red.png);
  position: absolute;
  top: 0px;
  margin: auto;
  left: 50%;
  margin-left: -17.5px;
}
@media screen and (max-width: 1023px) {
  .fancy {
    padding-top: 50px;
  }
  .fancy::before {
    content: url(/dist/img/symbols/arrow-red-small.png);
    margin-left: -12px;
  }
}
.fancy::after {
  background-color: #c4c4c4;
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -32px;
  max-width: 64px;
  height: 3px;
  width: 75%;
}
h1 {
  font-size: 2em;
  font-family: "Raleway", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.75em;
  text-transform: uppercase;
}
@media screen and (max-width: 580px) {
  h1 h1 {
    font-size: 2.3em;
  }
}

h2 {
  font-size: 2.2em;
  line-height: 1.3333333333;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: 0.75em;
}

h4 {
  font-size: 1.7em;
  line-height: 1.1428571429;
  margin-bottom: 0.75em;
}

h5 {
  font-size: 1.3em;
  line-height: 1.3333333333;
  margin-bottom: 0.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 0.5em;
}

p,
blockquote {
  margin: 0 0 1.5em;
  line-height: 1.5;
}

blockquote {
  font-size: 1.2em;
  font-family: "Petit Formal Script", cursive;
  margin: 2em auto;
  max-width: 650px;
  text-align: center;
  width: 85%;
}

dl,
ol,
ul {
  margin: 0 0 1.5em;
}

dd,
dt,
li {
  line-height: 1.5;
  margin: 0;
}

a {
  color: #d91a32;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

a:hover,
a:focus,
a:active {
  color: #ed6c7c;
}

img {
  border: none;
  height: auto !important;
  max-width: 100%;
}

form {
  margin-bottom: 1em;
}

legend {
  color: #161616;
}

hr {
  background-color: #000;
  border: 0;
  color: #161616;
  height: 3px;
  margin-bottom: 3em;
  max-width: 150px;
  width: 75%;
}

a[name=footerNav] {
  display: none !important;
}

.v65-title {
  color: #111;
  font-family: "Raleway", sans-serif;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.3em;
  margin-bottom: 0.8em;
}
.v65-title a {
  color: #161616;
}

.v65-title a:hover,
.v65-title a:focus,
.v65-title a:active {
  color: #161616;
}

.v65-subtitle {
  color: #333;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 1em;
}
.v65-subtitle a {
  color: #161616;
}

.v65-subtitle a:hover,
.v65-subtitle a:focus,
.v65-subtitle a:active {
  color: #161616;
}

@font-face {
  font-family: "icomoon";
  src: url("../webfonts/icomoon.eot?jte8m6");
  src: url("../webfonts/icomoon.eot?jte8m6#iefix") format("embedded-opentype"), url("../webfonts/icomoon.woff?jte8m6") format("woff"), url("../webfonts/icomoon.ttf?jte8m6") format("truetype"), url("../webfonts/icomoon.svg?jte8m6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cross:before {
  content: "\e117";
}

.icon-link:before {
  content: "\e005";
}

.icon-clock:before {
  content: "\e014";
}

.icon-comments:before {
  content: "\e076";
}

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

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

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

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

.icon-plus:before {
  content: "\e114";
}

.icon-minus:before {
  content: "\e115";
}

.icon-menu:before {
  content: "\e120";
}

.icon-person:before {
  content: "\e7fd";
}

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

.icon-settings:before {
  content: "\e8b8";
}

.icon-google-plus:before {
  content: "\e901";
}

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

.icon-yelp:before {
  content: "\e903";
}

.icon-delectable:before {
  content: "\e904";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-linked-in:before {
  content: "\f0e1";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-vine:before {
  content: "\f1ca";
}

.icon-cc-visa:before {
  content: "\f1f0";
}

.icon-cc-mastercard:before {
  content: "\f1f1";
}

.icon-cc-discover:before {
  content: "\f1f2";
}

.icon-cc-amex:before {
  content: "\f1f3";
}

.icon-cc-paypal:before {
  content: "\f1f4";
}

.icon-cc-stripe:before {
  content: "\f1f5";
}

.icon-trip-advisor:before {
  content: "\f262";
}

.icon-vimeo:before {
  content: "\f27d";
}

.icon-snapchat:before {
  content: "\f2ac";
}

.burger-mobile-menu-icon {
  width: 22px;
  height: 2px;
  display: inline-block;
  position: relative;
  -webkit-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  width: 18px;
  height: 2px;
  top: -4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  visibility: hidden;
}
.burger-mobile-menu-icon span {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: inherit;
  right: 0;
  -webkit-transition: top 0.5s, width 0.2s, -webkit-transform 0.5s;
  transition: top 0.5s, width 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, top 0.5s, width 0.2s;
  transition: transform 0.5s, top 0.5s, width 0.2s, -webkit-transform 0.5s;
  visibility: visible;
  background-color: hsl(358, 59%, 49%);
  width: 100%;
}
.burger-mobile-menu-icon .hamburger-line-1 {
  top: -7px;
}
.burger-mobile-menu-icon .hamburger-line-3 {
  top: 7px;
}
.burger-mobile-menu-icon.is-clicked .hamburger-line-1 {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.burger-mobile-menu-icon.is-clicked .hamburger-line-2 {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.burger-mobile-menu-icon.is-clicked .hamburger-line-3 {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .menu-left {
  font-family: "Raleway", sans-serif;
}
header .menu-right {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
header .menu-right ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  padding: 0;
}
header .menu-right ul li {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
header .menu-right ul li a {
  font-size: 18px;
  font-weight: 400;
  display: block;
}
header .menu-right ul li:hover > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .menu-right ul li ul {
  display: none;
  padding-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  position: absolute;
}
header .menu-right ul li ul li {
  display: block;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header .menu-right ul li ul li a {
  font-size: 14px;
}

.full-menu {
  background: white url(../img/backgrounds/nav-bg.png) !important;
}
.full-menu .wrap-menu-header .wrap-item-menu .menu-section-title {
  -webkit-text-size-adjust: 100%;
  font-family: Raleway, sans-serif;
  margin-top: 0rem;
  font-size: 1.25rem;
  line-height: 1.3;
  position: relative;
  margin-bottom: 1rem;
  color: #555;
  font-weight: 600;
}
.full-menu .wrap-menu-header .wrap-item-menu .list-menu li a {
  font-size: 1rem;
  line-height: 1.5;
}
#subMenu-wrapper.rise {
  background-color: #3b3a3a !important;
}
#subMenu-wrapper.rise .subMenu ul li a {
  color: #c4c4c4;
  font-weight: 300 !important;
}
#subMenu-wrapper.rise .subMenu ul li a:hover, #subMenu-wrapper.rise .subMenu ul li a:active {
  color: #fff;
}
#subMenu-wrapper.sticky {
  position: sticky;
  top: 88px;
  z-index: 4;
  background-color: rgb(245, 245, 245);
}
#subMenu-wrapper {
  z-index: 3;
}
@media screen and (max-width: 1023px) {
  #subMenu-wrapper {
    display: none;
  }
}
#subMenu-wrapper {
  position: relative;
  width: 100%;
  border-right: 0;
  background: rgb(245, 245, 245);
}
@media screen and (min-width: 1024px) {
  #subMenu-wrapper {
    padding: 0;
    margin-bottom: 0px;
  }
}
#subMenu-wrapper .mobileMenu-button {
  text-align: center;
  margin: 0;
  padding: 20px 0;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  line-height: 19px;
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  #subMenu-wrapper .mobileMenu-button {
    display: none;
  }
}
#subMenu-wrapper .subMenu {
  float: none;
  padding: 0;
  margin: 1em auto 0;
  width: auto;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: 1px 0 1px 0;
}
@media screen and (max-width: 1023px) {
  #subMenu-wrapper .subMenu {
    display: none;
  }
}
#subMenu-wrapper .subMenu h3 {
  display: none;
}
#subMenu-wrapper .subMenu ul {
  display: block;
  text-align: center;
  padding: 24px 20px;
  margin: auto;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
#subMenu-wrapper .subMenu ul li {
  padding: 0.6em 0;
  display: inline-block;
  line-height: 1.5rem;
  white-space: nowrap;
  width: auto;
}
@media screen and (max-width: 767px) {
  #subMenu-wrapper .subMenu ul li {
    display: block;
  }
}
#subMenu-wrapper .subMenu ul li {
  position: relative;
  line-height: 1.5em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #subMenu-wrapper .subMenu ul li {
    line-height: 44px;
    text-align: center;
  }
}
#subMenu-wrapper .subMenu ul li:hover ul {
  display: block;
  height: auto;
}
#subMenu-wrapper .subMenu ul li a {
  width: auto;
}
#subMenu-wrapper .subMenu ul li ul {
  display: none;
  width: auto;
  height: 0;
  position: absolute;
  background-color: rgb(245, 245, 245);
  padding: 5px 0 0;
  margin-top: 10px;
}
#subMenu-wrapper .subMenu ul li ul li {
  width: 100%;
  display: block;
  text-align: left;
  padding: 0.4em 1.2em;
  line-height: 1.1em;
}
#subMenu-wrapper .subMenu ul li ul li:hover {
  background-color: white;
}
#subMenu-wrapper .subMenu ul li ul li a {
  margin: auto;
}
#subMenu-wrapper .subMenu ul li ul li a:hover {
  color: hsl(358, 44%, 64%);
  text-decoration: none;
}
#subMenu-wrapper .subMenu ul li a {
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  color: hsl(358, 59%, 49%);
  letter-spacing: 0.14em;
  position: relative;
  margin: 0 1em;
  padding: 0;
}
#subMenu-wrapper .subMenu ul li a:hover {
  color: hsl(358, 44%, 64%);
}
#subMenu-wrapper .subMenu > ul > li > a {
  line-height: 2em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
#subMenu-wrapper .subMenu > ul > li > a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: hsl(358, 59%, 49%);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
#subMenu-wrapper .subMenu > ul > li > a:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
#subMenu-wrapper .subMenu > ul > li > a::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
@media screen and (max-width: 767px) {
  #subMenu-wrapper .subMenu h3 {
    display: none;
  }
}
#subMenu-wrapper .subMenu a {
  display: inline-block;
  line-height: 1.5;
  width: 100%;
  padding-top: 3px;
}
#subMenu-wrapper .subMenu .v65-pageAParent {
  text-decoration: underline;
}
#mobileSubMenu-wrapper.sticky {
  position: sticky;
  top: 69px;
}
@media screen and (max-width: 580px) {
  #mobileSubMenu-wrapper.sticky {
    top: 94px;
  }
}
#mobileSubMenu-wrapper.sticky {
  z-index: 4;
  background-color: rgb(245, 245, 245);
}
#mobileSubMenu-wrapper.sticky .subMenu {
  overflow: auto !important;
  max-height: 70vh;
  height: auto;
}
#mobileSubMenu-wrapper.sticky .subMenu ul {
  padding-bottom: 100px;
}
#mobileSubMenu-wrapper.sticky .subMenu ul ul {
  padding-bottom: 0px;
}
#mobileSubMenu-wrapper.rise {
  background-color: #3b3a3a;
}
#mobileSubMenu-wrapper.rise .mobile-nav-controller .helper {
  color: #c4c4c4;
}
#mobileSubMenu-wrapper.rise .burger-mobile-menu-icon span {
  background-color: #c4c4c4;
}
#mobileSubMenu-wrapper.rise .subMenu ul li a {
  color: #c4c4c4;
}
#mobileSubMenu-wrapper.rise .subMenu ul li a:hover, #mobileSubMenu-wrapper.rise .subMenu ul li a:active {
  color: #fff;
}
#mobileSubMenu-wrapper {
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  #mobileSubMenu-wrapper {
    display: none;
  }
}
#mobileSubMenu-wrapper {
  position: relative;
}
#mobileSubMenu-wrapper {
  background-color: #e3e3e3;
  padding: 10px 0;
  text-align: center;
}
#mobileSubMenu-wrapper .mobile-nav-controller .helper {
  color: hsl(358, 59%, 49%);
  font-weight: 500;
  padding-right: 0.5em;
  font-family: "Raleway", sans-serif;
}
#mobileSubMenu-wrapper .dropdown-toggle a::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.3em;
  line-height: 0.6em;
  -webkit-transition: -webkit-transform cubic-bezier(0.4, 0.15, 0.55, 1) 0.7s;
  transition: -webkit-transform cubic-bezier(0.4, 0.15, 0.55, 1) 0.7s;
  transition: transform cubic-bezier(0.4, 0.15, 0.55, 1) 0.7s;
  transition: transform cubic-bezier(0.4, 0.15, 0.55, 1) 0.7s, -webkit-transform cubic-bezier(0.4, 0.15, 0.55, 1) 0.7s;
}
#mobileSubMenu-wrapper.open .dropdown-toggle a::before {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.3em;
  line-height: 0.6em;
}
#mobileSubMenu-wrapper.open .dropdown-toggle a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#mobileSubMenu-wrapper .mobileMenu-button {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  line-height: 19px;
  font-size: 20px;
  margin: 0;
}
#mobileSubMenu-wrapper .subMenu {
  display: none;
  float: none;
  margin: 0 auto;
  padding: 0.5em 0 1em;
}
#mobileSubMenu-wrapper .subMenu > ul > li:not(:last-child) {
  border-bottom: 1px solid #c4c4c4;
}
#mobileSubMenu-wrapper .subMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
#mobileSubMenu-wrapper .subMenu ul li ul {
  padding: 0;
  margin: 0;
}
#mobileSubMenu-wrapper .subMenu ul li ul li a {
  font-size: 16.5px;
}
#mobileSubMenu-wrapper .subMenu ul li a {
  width: auto;
  padding: 0.5em;
  line-height: 1.3em;
  font-size: 22px;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: hsl(358, 59%, 49%);
}
#mobileSubMenu-wrapper .subMenu ul li a:hover {
  color: hsl(358, 44%, 64%);
}
#mobileSubMenu-wrapper .subMenu ul li .v65-pageAParent {
  color: #a98445;
}
#mobileSubMenu-wrapper .subMenu ul li .v65-leftSelected {
  text-decoration: underline;
}

.tertiary-nav--wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 40px !important;
}
.tertiary-nav--wrapper ul {
  border: solid #cdcdcd;
  border-width: 3px 0;
  margin-bottom: 2rem !important;
  background-color: rgb(245, 245, 245);
  list-style: none;
  padding: 0.5em 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tertiary-nav--wrapper ul li {
  padding: 3px 8px;
  font-size: 1.2em;
}
@media screen and (min-width: 581px) {
  .tertiary-nav--wrapper ul li:not(:last-child)::after {
    content: "|";
    padding-left: 5px;
    padding-right: 0px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .tertiary-nav--wrapper ul li {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 580px) {
  .tertiary-nav--wrapper ul li {
    font-size: 0.8em;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.tertiary-nav--wrapper ul li a {
  white-space: nowrap;
}
.tertiary-nav--wrapper.sticky {
  z-index: 41;
  position: sticky;
}
.tertiary-nav--wrapper.sticky.top {
  top: 88px;
}
@media screen and (max-width: 1023px) {
  .tertiary-nav--wrapper.sticky.top {
    top: 70px;
  }
}
@media screen and (max-width: 580px) {
  .tertiary-nav--wrapper.sticky.top {
    top: 88px;
  }
}
.tertiary-nav--wrapper.sticky.left {
  position: sticky;
  top: 40vh;
}
.tertiary-nav--wrapper.left {
  position: absolute;
  left: -60px;
  width: 100%;
}
.tertiary-nav--wrapper.left ul {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.tertiary-nav--wrapper.left ul li {
  display: block;
  text-align: left;
  padding: 3px 20px;
}

.mobile-main-menu {
  z-index: 1001;
  overflow-y: scroll;
  padding-top: 20px;
}
.mobile-main-menu .mobile-menu-close {
  font-size: 1.9em;
  padding: 0;
  height: auto;
  line-height: 1em;
}
.mobile-main-menu .toggle-indicator {
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
  padding: 0;
  font-size: 1.5em;
}
.mobile-main-menu .link-indicator {
  padding: 0;
  font-size: 0.8em;
}
.mobile-main-menu .dropdown .dropdown-toggle div {
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
}
.mobile-main-menu .dropdown.open .dropdown-toggle div {
  color: hsl(358, 59%, 49%) !important;
}
.mobile-main-menu .dropdown.open .dropdown-toggle .toggle-indicator {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: hsl(358, 59%, 49%);
}

.v65-home {
  display: none;
}

/*   ===================================================================================================
	 6. Buttons
======================================================================================================== */
button span {
  padding: 0 1em;
  -webkit-font-smoothing: initial;
}

button.defaultBtn,
button.modalBtn,
button.largeBtn {
  background: #d91a32;
  border-radius: 0;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-transform: uppercase;
}

button.defaultBtn span,
button.modalBtn span,
button.largeBtn span {
  background: none;
  height: auto;
  line-height: inherit;
}

button.defaultBtn:hover,
button.defaultBtn:active,
button.modalBtn:hover,
button.modalBtn:active,
button.largeBtn:hover,
button.largeBtn:active {
  background: #ab1528;
}

@media screen and (min-width: 581px) {
  button.defaultBtn,
  button.largeBtn {
    height: 1.95em;
    padding: 0 1em;
    text-transform: uppercase;
  }
}
button.modalBtn span {
  padding: 0 5px;
}

button.modalBtn,
button.altModalBtn {
  font-size: 13px;
  line-height: inherit;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

button.altBtn,
button.altModalBtn,
button.altLargeBtn {
  background: #898989;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

button.altBtn span,
button.altModalBtn span,
button.altLargeBtn span {
  background: none;
  height: auto;
  line-height: inherit;
}

button.altBtn:hover,
button.altBtn:active,
button.altModalBtn:hover,
button.altModalBtn:active,
button.altLargeBtn:hover,
button.altLargeBtn:active {
  background: #707070;
}

a span {
  padding: 0 1em;
  height: auto;
  line-height: inherit;
  -webkit-font-smoothing: initial;
}

a.linkBtn,
a.modalLinkBtn,
a.largeLinkBtn {
  background: #d91a32;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a.linkBtn span,
a.modalLinkBtn span,
a.largeLinkBtn span {
  background: none;
  height: auto;
  line-height: inherit;
}

a.linkBtn:hover,
a.linkBtn:active,
a.modalLinkBtn:hover,
a.modalLinkBtn:active,
a.largeLinkBtn:hover,
a.largeLinkBtn:active {
  background: #ab1528;
}

@media screen and (min-width: 581px) {
  a.linkBtn {
    height: 2em;
    line-height: 2em;
    padding: 0 1em;
    text-transform: uppercase;
  }
}
a.linkAltBtn,
a.modalLinkAltBtn,
a.modalLinkAltBtn {
  background: #898989;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a.linkAltBtn span,
a.modalLinkAltBtn span,
a.modalLinkAltBtn span {
  background: none;
  height: auto;
  line-height: inherit;
}

a.linkAltBtn:hover,
a.linkAltBtn:active,
a.modalLinkAltBtn:hover,
a.modalLinkAltBtn:active,
a.modalLinkAltBtn:hover,
a.modalLinkAltBtn:active {
  background: #707070;
}

a.modalLinkBtn,
a.modalLinkAltBtn,
a.modalLinkAltBtn {
  min-width: auto;
}

.button--rdark {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 21px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-bg-opacity: 1;
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}
@media screen and (min-width: 1280px) {
  .button--rdark {
    border-style: solid;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(201, 51, 57, var(--tw-border-opacity));
    background-color: transparent;
    padding: 0.35rem 2rem 0.25rem 0;
    --tw-text-opacity: 1;
    color: rgb(65, 62, 62, var(--tw-text-opacity));
  }
}
.button--rdark:hover {
  --tw-bg-opacity: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
  background-color: rgb(201, 51, 57, var(--tw-bg-opacity));
}

body button {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body button span {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body button.defaultBtn, body button.modalBtn, body button.largeBtn {
  background: 0;
  background-color: var(--tf--button--color);
  border-radius: 0px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: var(--tf--button--color);
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  line-height: normal;
}
@media screen and (max-width: 580px) {
  body button.defaultBtn, body button.modalBtn, body button.largeBtn {
    height: 2.5em;
    width: auto;
  }
}
body button.defaultBtn span, body button.modalBtn span, body button.largeBtn span {
  background: none;
  color: var(--tf--button--text--color);
  text-transform: uppercase;
  height: auto;
  line-height: normal;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 0.9em;
}
body button.defaultBtn:hover, body button.defaultBtn:active, body button.modalBtn:hover, body button.modalBtn:active, body button.largeBtn:hover, body button.largeBtn:active {
  background-color: var(--tf--button--text--color);
  border-color: var(--tf--button--color);
}
body button.defaultBtn:hover span, body button.defaultBtn:active span, body button.modalBtn:hover span, body button.modalBtn:active span, body button.largeBtn:hover span, body button.largeBtn:active span {
  color: var(--tf--button--color);
}
body button.defaultBtn {
  padding: 0 1em;
}
@media screen and (min-width: 581px) {
  body button.defaultBtn span {
    line-height: 1em;
    height: auto;
    padding: 0.4em 1em;
  }
}
body button.linkBtn {
  font-size: 0.9em;
}
@media screen and (max-width: 580px) {
  body button.linkBtn {
    padding: 0.4em 1em;
  }
  body button.linkBtn span {
    padding: 0.4em 1em;
  }
}
@media screen and (min-width: 581px) {
  body button.linkBtn {
    height: auto;
    padding: 0.4em 1em;
  }
  body button.linkBtn span {
    line-height: 1em;
    height: auto;
  }
}
body button.modalLinkBtn {
  padding: 0.4em 1em;
}
@media screen and (max-width: 580px) {
  body button.modalLinkBtn {
    height: 2.5em;
  }
  body button.modalLinkBtn span {
    height: 2.5em;
    line-height: 2.5em;
  }
}
body button.largeLinkBtn {
  padding: 0;
}
body button.modalBtn, body button.altModalBtn {
  height: 2.5em;
  line-height: inherit;
}
body button.altBtn, body button.altModalBtn, body button.altLargeBtn {
  background: 0;
  background-color: #fff;
  height: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: hsl(358, 59%, 49%);
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
}
@media screen and (max-width: 580px) {
  body button.altBtn, body button.altModalBtn, body button.altLargeBtn {
    height: 2.5em;
  }
}
body button.altBtn span, body button.altModalBtn span, body button.altLargeBtn span {
  background: none;
  text-transform: uppercase;
  color: hsl(358, 59%, 49%);
  line-height: 2.5em;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 0.9em;
}
@media screen and (max-width: 580px) {
  body button.altBtn span, body button.altModalBtn span, body button.altLargeBtn span {
    height: 2.5em;
    line-height: 2.5em;
  }
}
@media screen and (min-width: 581px) {
  body button.altBtn span, body button.altModalBtn span, body button.altLargeBtn span {
    height: auto;
    line-height: inherit;
    font-size: 0.9em;
  }
}
body button.altBtn:hover, body button.altBtn:active, body button.altModalBtn:hover, body button.altModalBtn:active, body button.altLargeBtn:hover, body button.altLargeBtn:active {
  background: rgb(229.5, 229.5, 229.5);
  border-color: hsl(358, 59%, 49%);
}
body button.altBtn:hover span, body button.altBtn:active span, body button.altModalBtn:hover span, body button.altModalBtn:active span, body button.altLargeBtn:hover span, body button.altLargeBtn:active span {
  color: #fff;
}
body a {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body a span {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body a.linkBtn, body a.modalLinkBtn, body a.largeLinkBtn {
  background: 0;
  background-color: var(--tf--button--color);
  border-radius: 0px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: var(--tf--button--color);
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  line-height: normal;
}
@media screen and (max-width: 580px) {
  body a.linkBtn, body a.modalLinkBtn, body a.largeLinkBtn {
    height: 2.5em;
    width: auto;
  }
}
body a.linkBtn span, body a.modalLinkBtn span, body a.largeLinkBtn span {
  background: none;
  color: var(--tf--button--text--color);
  text-transform: uppercase;
  height: auto;
  line-height: normal;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 0.9em;
}
body a.linkBtn:hover, body a.linkBtn:active, body a.modalLinkBtn:hover, body a.modalLinkBtn:active, body a.largeLinkBtn:hover, body a.largeLinkBtn:active {
  background-color: var(--tf--button--text--color);
  border-color: var(--tf--button--color);
}
body a.linkBtn:hover span, body a.linkBtn:active span, body a.modalLinkBtn:hover span, body a.modalLinkBtn:active span, body a.largeLinkBtn:hover span, body a.largeLinkBtn:active span {
  color: var(--tf--button--color);
}
body a.linkBtn {
  font-size: 0.9em;
}
@media screen and (max-width: 580px) {
  body a.linkBtn {
    padding: 0.4em 1em;
  }
  body a.linkBtn span {
    padding: 0.4em 1em;
  }
}
@media screen and (min-width: 581px) {
  body a.linkBtn {
    height: auto;
    padding: 0.4em 1em;
  }
  body a.linkBtn span {
    line-height: 1em;
    height: auto;
  }
}
body a.modalLinkBtn {
  padding: 0.4em 1em;
}
@media screen and (max-width: 580px) {
  body a.modalLinkBtn {
    height: 2.5em;
  }
  body a.modalLinkBtn span {
    height: 2.5em;
    line-height: 2.5em;
  }
}
body a.largeLinkBtn {
  padding: 0;
}
body a.linkAltBtn, body a.modalLinkAltBtn, body a.modalLinkAltBtn {
  background: 0;
  background-color: #fff;
  height: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: hsl(358, 59%, 49%);
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
}
@media screen and (max-width: 580px) {
  body a.linkAltBtn, body a.modalLinkAltBtn, body a.modalLinkAltBtn {
    height: 2.5em;
  }
}
body a.linkAltBtn span, body a.modalLinkAltBtn span, body a.modalLinkAltBtn span {
  background: none;
  text-transform: uppercase;
  color: hsl(358, 59%, 49%);
  line-height: 2.5em;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 0.9em;
}
@media screen and (max-width: 580px) {
  body a.linkAltBtn span, body a.modalLinkAltBtn span, body a.modalLinkAltBtn span {
    height: 2.5em;
    line-height: 2.5em;
  }
}
@media screen and (min-width: 581px) {
  body a.linkAltBtn span, body a.modalLinkAltBtn span, body a.modalLinkAltBtn span {
    height: auto;
    line-height: inherit;
    font-size: 0.9em;
  }
}
body a.linkAltBtn:hover, body a.linkAltBtn:active, body a.modalLinkAltBtn:hover, body a.modalLinkAltBtn:active, body a.modalLinkAltBtn:hover, body a.modalLinkAltBtn:active {
  background: rgb(229.5, 229.5, 229.5);
  border-color: hsl(358, 59%, 49%);
}
body a.linkAltBtn:hover span, body a.linkAltBtn:active span, body a.modalLinkAltBtn:hover span, body a.modalLinkAltBtn:active span, body a.modalLinkAltBtn:hover span, body a.modalLinkAltBtn:active span {
  color: #fff;
}
body a.modalLinkBtn, body a.modalLinkAltBtn, body a.modalLinkAltBtn {
  min-width: auto;
}
a.anchor {
  display: block;
  position: relative;
  top: -115px;
  visibility: hidden;
  margin: 0;
  height: 0;
}

a {
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  color: #3b3a3a;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #555555;
}

a[name=footerNav] {
  display: none !important;
}

.hideText {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.hideText a {
  display: block;
  height: 100%;
}

.grow img {
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
}
.grow:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.fade img {
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
  opacity: 0.9;
}
.fade:hover img {
  opacity: 1;
}

a {
  color: #3b3a3a;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
a > * {
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
a:visited {
  color: #3b3a3a;
}
a:hover, a:focus, a:active {
  color: #555555;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a.lift > *:hover {
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.5);
}
a.bigtwist > *:hover {
  -webkit-transform: scale(1.1) rotate(-3deg);
          transform: scale(1.1) rotate(-3deg);
}
a.rotate > *:hover {
  -webkit-transform: scale(1.03) rotate(-0.5deg);
          transform: scale(1.03) rotate(-0.5deg);
}
a.slow > img {
  -webkit-transition: all ease-in-out 2s;
  transition: all ease-in-out 2s;
}

.alignfull {
  margin: 0 calc(50% - 50vw) 0;
  max-width: 100vw !important;
  width: 100vw !important;
}

.tighttop {
  margin-top: 0;
  padding-top: 0;
}

.tightbottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mobile-center {
    float: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
  }
}

@media screen and (max-width: 580px) {
  .mobile-hide {
    display: none;
    visibility: hidden;
  }
}

@media screen and (max-width: 1023px) {
  .sm\:hide {
    display: none !important;
    visibility: hidden !important;
  }
}

#v65-billBirthMonth, #v65-billBirthDay, #v65-billBirthYear {
  padding-right: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

form.v65-form fieldset {
  border: 0 !important;
  margin-bottom: 40px;
  width: auto;
}
form.v65-form fieldset legend {
  font-size: 1.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid var(--tf--form--field--border);
}
form.v65-form fieldset div {
  padding: 7px 0;
}
form.v65-form fieldset label {
  padding-bottom: 3px;
}
form.v65-form fieldset input[type=text],
form.v65-form fieldset input[type=password],
form.v65-form fieldset input[type=username],
form.v65-form fieldset input[type=tel],
form.v65-form fieldset input[type=email] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--tf--form--field--background);
  border: 1px solid var(--tf--form--field--border);
  line-height: 2.2em;
  height: 2.2em;
  font-size: 1.2rem;
  padding: 0.3em 0.5em;
  font-family: "Spectral", serif;
  color: var(--tf--form--field--color);
}
form.v65-form fieldset input[type=text]:focus,
form.v65-form fieldset input[type=password]:focus,
form.v65-form fieldset input[type=username]:focus,
form.v65-form fieldset input[type=tel]:focus,
form.v65-form fieldset input[type=email]:focus {
  outline: 1px solid hsl(358, 59%, 49%);
}
@media screen and (max-width: 580px) {
  form.v65-form fieldset input[type=text],
  form.v65-form fieldset input[type=password],
  form.v65-form fieldset input[type=username],
  form.v65-form fieldset input[type=tel],
  form.v65-form fieldset input[type=email] {
    line-height: 2.7em;
    height: 2.7em;
  }
}
form.v65-form fieldset input[type=text],
form.v65-form fieldset input[type=password],
form.v65-form fieldset input[type=username],
form.v65-form fieldset input[type=tel],
form.v65-form fieldset input[type=email] {
  width: 100%;
}
form.v65-form fieldset textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--tf--form--field--background);
  border: 1px solid var(--tf--form--field--border);
  line-height: 2.2em;
  height: 2.2em;
  font-size: 1.2rem;
  padding: 0.3em 0.5em;
  font-family: "Spectral", serif;
  color: var(--tf--form--field--color);
}
form.v65-form fieldset textarea:focus {
  outline: 1px solid hsl(358, 59%, 49%);
}
@media screen and (max-width: 580px) {
  form.v65-form fieldset textarea {
    line-height: 2.7em;
    height: 2.7em;
  }
}
form.v65-form fieldset textarea {
  width: 100%;
}
form.v65-form fieldset select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--tf--form--field--background);
  border: 1px solid var(--tf--form--field--border);
  line-height: 2.2em;
  height: 2.2em;
  font-size: 1.2rem;
  padding: 0.3em 0.5em;
  font-family: "Spectral", serif;
  color: var(--tf--form--field--color);
}
form.v65-form fieldset select:focus {
  outline: 1px solid hsl(358, 59%, 49%);
}
@media screen and (max-width: 580px) {
  form.v65-form fieldset select {
    line-height: 2.7em;
    height: 2.7em;
  }
}
form.v65-form fieldset select {
  padding-right: 30px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#v65-memberFormWrapper .v65-form {
  max-width: unset;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 768px) {
  #v65-memberFormWrapper .v65-form {
    max-width: 900px;
  }
}

#v65-LoginFormWrapper #v65-loginForm {
  max-width: 450px;
  width: 100%;
}
#v65-LoginFormWrapper #v65-loginForm fieldset #username, #v65-LoginFormWrapper #v65-loginForm fieldset #password {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  .feature.image-with-panel {
    min-height: 700px;
  }
}
@media screen and (min-width: 1440px) {
  .feature.image-with-panel {
    height: min(70vh, 900px);
  }
}
.feature.image-with-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 1023px) {
  .feature.image-with-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature.image-with-panel .feature--panel {
    max-width: unset;
  }
  .feature.image-with-panel .feature--panel .accolades-block {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .feature.image-with-panel .feature--panel .accolades-block .item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .feature.image-with-panel .feature--panel .accolades-block .item .wine {
    justify-self: flex-start;
    margin-top: auto !important;
  }
  .feature.image-with-panel .feature--panel .accolades-block .item .reviewer {
    justify-self: flex-end;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .feature.image-with-panel .accolades-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .feature.image-with-panel .accolades-block .item {
    -ms-flex-preferred-size: 45% !important;
        flex-basis: 45% !important;
  }
  .feature.image-with-panel .cta--wrapper {
    display: none !important;
    margin-bottom: 0;
  }
}
.feature.image-with-panel .feature--image {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px;
  min-height: min(450px, 50vh);
}
.feature.image-with-panel .feature--panel {
  min-width: 300px;
}
@media screen and (min-width: 1024px) {
  .feature.image-with-panel .feature--panel {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    max-width: 800px;
  }
  .feature.image-with-panel .feature--panel .accolades-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.feature.image-with-panel .feature--panel {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: hsl(0, 0%, 14%);
  color: #f4f4f4;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: clamp(1rem, 0.2607rem + 1.1vw, 1.4rem);
}
.feature.image-with-panel .feature--panel .accolades-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.feature.image-with-panel .feature--panel .accolades-block .item {
  margin-bottom: 20px;
  text-align: center;
  padding: 10px;
}
.feature.image-with-panel .feature--panel .accolades-block .item .wine {
  margin: 15px auto 0;
  font-weight: 500;
  text-transform: uppercase;
}
.feature.image-with-panel .feature--panel .accolades-block .item .wine a {
  color: inherit;
}
.feature.image-with-panel .feature--panel .accolades-block .item .wine a:hover {
  opacity: 0.8;
}
.feature.image-with-panel .feature--panel .accolades-block .item hr {
  margin: 4px auto;
}
.feature.image-with-panel .feature--panel .accolades-block .item .score {
  font-size: 0.85em;
}
.feature.image-with-panel .feature--panel .accolades-block .item .reviewer {
  font-weight: 200;
  font-size: 0.7em;
}
.feature.image-with-panel .cta--wrapper {
  margin-bottom: 40px;
}
.feature.image-with-panel .cta--wrapper .cta--text {
  margin: 20px auto 0.5em;
  font-weight: 300;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1.2em;
}
.feature.image-with-panel .cta--wrapper .cta--button {
  display: none;
}
.feature.image-with-panel .cta--wrapper .cta--button a {
  height: auto !important;
  line-height: 1em;
}
.feature.image-with-panel .cta--wrapper .cta--button a span {
  height: auto;
  line-height: 1.3em;
  padding: 0.5em 0.9em;
  font-size: 0.8em;
}

.feature.accolades .feature-text {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
}
.feature.accolades .feature-text hr {
  background-color: white;
  margin: 0.3em auto;
  height: 1px;
}
.feature.accolades .feature-text h2 {
  text-align: center;
  color: white;
  font-size: 2em;
  font-size: 1.7em;
}
.feature.accolades .feature-text .v65-colWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.feature.accolades .feature-text .v65-colWrapper > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.feature.accolades .feature-text .v65-colWrapper .v65-col4 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  float: none;
  width: auto;
  margin: 0 auto 30px !important;
  padding: 0 10px;
  display: grid;
  grid-template-areas: "top" "middle" "bottom";
  grid-template-rows: 4em 16px auto;
}
@media screen and (max-width: 767px) {
  .feature.accolades .feature-text .v65-colWrapper .v65-col4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    grid-template-rows: auto auto auto;
  }
}
.feature.accolades .feature-text .v65-colWrapper .v65-col4 h6 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-weight: normal;
  font-size: 0.7em;
}
.feature.accolades .feature-text .v65-colWrapper .v65-col4 h6:nth-child(1) {
  color: white;
  grid-area: top;
  align-self: end;
}
.feature.accolades .feature-text .v65-colWrapper .v65-col4 h6:nth-child(2) {
  color: white;
  grid-area: bottom;
  align-self: start;
}
.feature.accolades .spacer {
  height: 100px;
  width: 100%;
  clear: both;
}

/* ==================================== */
.feature {
  position: relative;
}
.feature.image {
  background-size: cover;
  background-position: center bottom;
}
.feature.image img {
  visibility: hidden;
}
@media screen and (min-width: 1024px) {
  .feature.large {
    height: 60vh;
  }
}
@media screen and (min-width: 1440px) {
  .feature.large {
    width: 100%;
    aspect-ratio: 16/8;
    height: auto;
    max-height: 1700px;
    aspect-ratio: unset;
    height: 100vh;
    max-height: calc(100vh - 300px);
  }
}
@media screen and (max-width: 1023px) {
  .feature.normal {
    height: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .feature.normal {
    height: 350px;
  }
}
@media screen and (min-width: 1440px) {
  .feature.normal {
    height: 600px;
  }
}
@media screen and (max-width: 1023px) {
  .feature.slim {
    height: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .feature.slim {
    height: 300px;
  }
}
@media screen and (min-width: 1440px) {
  .feature.slim {
    height: 340px;
  }
}
.feature.image-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  background-position: center center;
}
@media screen and (max-width: 1023px) {
  .feature.image-with-text {
    min-height: 40vh;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.feature.image-with-text .feature-overlay {
  background-color: #000;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.feature.image-with-text .feature-link {
  position: absolute;
  width: 100%;
  height: 100%;
}
.feature.image-with-text .feature-text {
  z-index: 2;
  max-width: 1340px;
  padding: 30px 30px;
  font-weight: 600;
  font-size: 1.5em;
  color: white;
  text-align: center;
}
.feature.image-with-text .feature-text > * {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .feature.image-with-text .feature-text {
    font-size: 1.1em !important;
  }
}
@media screen and (max-width: 580px) {
  .feature.image-with-text .feature-text {
    font-size: 0.9em !important;
  }
}

#v65-modalContainer #v65-modalContentHeader {
  background: #555555;
  height: 40px;
}
#v65-modalContainer #v65-modalContent form#v65-loginForm {
  width: 100%;
}
#v65-modalContainer #v65-modalContent form#v65-loginForm fieldset div input[type=text],
#v65-modalContainer #v65-modalContent form#v65-loginForm fieldset div input[type=password] {
  width: 100% !important;
}

#promo-area {
  width: 100%;
  margin: 0 auto 60px;
  text-align: center;
}
#promo-area .promo-area-link .promo-area-image {
  max-width: 600px;
}

.block-media-text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.block-media-text .block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
.block-media-text .block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 5%;
  word-break: break-word;
}
.block-media-text.is-stacked-on-mobile {
  grid-gap: 30px;
}
@media screen and (max-width: 1023px) {
  .block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .block-media-text.is-stacked-on-mobile .block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .block-media-text.is-stacked-on-mobile .block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.block-media-text.has-media-on-the-right .block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
.block-media-text.has-media-on-the-right .block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
.block-media-text.has-media-on-the-left {
  grid-template-columns: 50% 1fr;
}

.v65-carrot.v65-carrot-color-red {
  background-color: hsl(358, 59%, 49%);
}
.v65-carrot.v65-carrot-color-white {
  border: 2px solid hsl(358, 59%, 49%);
  background: rgb(245, 245, 245);
  border-radius: 10px;
}

.v65-group.v65-product1Up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media screen and (max-width: 767px) {
  .v65-group.v65-product1Up {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.v65-group.v65-product1Up {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 30px;
  width: 100%;
  margin-bottom: 100px;
}
.v65-group.v65-product1Up .v65-product-photo {
  float: none;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
}
@media screen and (max-width: 767px) {
  .v65-group.v65-product1Up .v65-product-photo {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.v65-group.v65-product1Up .v65-product-photo {
  margin-bottom: 0;
  padding: 60px 20px 45px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(18, 18, 18, 0.8)), to(rgba(0, 0, 0, 0.92))), url(/assets/images/bg-loamy-vineyard-soil.jpg) top center;
  background: linear-gradient(to right, rgba(18, 18, 18, 0.8), rgba(0, 0, 0, 0.92)), url(/assets/images/bg-loamy-vineyard-soil.jpg) top center;
}
.v65-group.v65-product1Up .v65-product-photo a img {
  -webkit-transition: -webkit-transform ease-in-out 0.7s;
  transition: -webkit-transform ease-in-out 0.7s;
  transition: transform ease-in-out 0.7s;
  transition: transform ease-in-out 0.7s, -webkit-transform ease-in-out 0.7s;
}
.v65-group.v65-product1Up .v65-product-photo:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.v65-group.v65-product1Up .v65-product-infoWrapper {
  float: none;
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
}
@media screen and (max-width: 767px) {
  .v65-group.v65-product1Up .v65-product-infoWrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.v65-group.v65-product1Up .v65-product-infoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 32px;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-subtitle {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 22px;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-teaser {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-inventoryMessage {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-inventoryMessage .v65-product-inventoryMessage-inStock {
  display: none;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory {
  font-weight: bold;
  margin: 0.3em 0 0;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory::before {
  content: "Only ";
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart form.v65-addToCart {
  margin-bottom: 0;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-publicSaleEndedMessage {
  font-size: 22px;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-price {
  font-size: 22px;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-unitDescription {
  display: none;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-quantity {
  display: none;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-button {
  display: block;
  margin-top: 15px;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  display: block;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink::before {
  content: "(";
  color: #707070;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink::after {
  content: ")";
  color: #707070;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink a {
  color: #707070;
  font-size: 0.9em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #757575;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink a:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-drilldownLink a::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.v65-group.v65-product1Up .v65-product-infoWrapper .v65-product-socialBar {
  display: none;
  margin: 0;
}

.v65-product-photo img {
  margin-left: auto;
  margin-right: auto;
}

body.product.catalog #main {
  padding-top: 0;
}
body.product.catalog section#main.content .page-title {
  margin-top: 60px;
}
body.product.catalog section#main.content .wrapper {
  width: 100%;
  max-width: 100%;
}
body.product.catalog section#main.content .wrapper .page {
  max-width: 1440px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
body.product.catalog section#main.content .wrapper .page .v65-group:before {
  display: none;
}
body.product.catalog section#main.content .wrapper .page .v65-group #storeNotices {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-paging {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  float: none;
  width: auto;
  -ms-flex-preferred-size: 33.3333333333%;
      flex-basis: 33.3333333333%;
  min-width: 350px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  row-gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px 6vh;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up > * {
  margin: auto;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-photo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: unset;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-height: 400px;
  aspect-ratio: 1/1;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-photo img {
  -webkit-transition: -webkit-transform ease-in-out 500ms;
  transition: -webkit-transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms, -webkit-transform ease-in-out 500ms;
  max-height: 400px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 580px) {
  body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-photo img {
    max-width: unset;
    max-height: 250px;
  }
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-photo:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: unset;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-title a {
  margin: auto;
  color: #555555;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-title a:hover {
  color: rgb(97.75, 97.75, 97.75);
  text-decoration: underline;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-subtitle {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: unset;
  text-align: center;
  margin-top: 15px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-subtitle a {
  margin: auto;
  color: inherit;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-inventoryMessage {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-bottom: 0;
  margin: 0 auto;
  padding: 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-inventoryMessage .v65-product-inventoryMessage-inStock {
  display: none;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory {
  font-weight: bold;
  margin: 0.3em 0 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory::before {
  content: "Only ";
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-inventoryMessage .v65-product-inventoryMessage-outOfStock {
  display: none;
  visibility: hidden;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-teaser {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 0 auto auto;
  padding: 0.6em 0;
  text-align: center;
  font-family: "Spectral", serif;
  font-style: normal;
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.3em;
  letter-spacing: 0em;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-teaser p {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-teaser p:last-child {
  margin-bottom: 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-actionMessage {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  margin: unset;
  text-align: center;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart form.v65-addToCartBottle {
  margin-bottom: 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  margin: auto auto 0;
  justify-self: flex-end;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  text-align: center;
  margin: 0 auto 10px;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-quantity {
  display: none;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  display: block;
  margin: 0 auto 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink::before {
  content: "(";
  color: #707070;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink::after {
  content: ")";
  color: #707070;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink a {
  color: #707070;
  font-size: 0.9em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #757575;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink a:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-drilldownLink a::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
@media screen and (max-width: 540px) {
  body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up {
    max-width: none;
  }
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart form.v65-addToCartBottle {
  margin-bottom: 0;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  body.product.catalog section#main.content .wrapper .page .v65-group.v65-product3Up .v65-product-addToCart .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
body.product.catalog section#main.content .wrapper .page .v65-clear {
  display: none;
  visibility: hidden;
}
body.product.catalog section#main.content .wrapper .page .v65-product-sortBy {
  float: right;
  text-align: right;
  color: #888888;
}
body.product.catalog section#main.content .wrapper .page .v65-product-sortBy label {
  padding-right: 0.8em;
}
body.product.catalog section#main.content .wrapper .page .v65-product-sortBy #v65-SortByForm {
  border-color: #888888;
}
body .v65-carrot {
  line-height: 2em;
  font-size: 1.3em;
  margin-bottom: 1em;
}

body.product.catalog.premier .wrapper {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(226, 226, 226, 0.95)), color-stop(28%, rgba(240, 240, 240, 0.95)), color-stop(92%, rgba(240, 240, 240, 0.95)), to(rgba(226, 226, 226, 0.95))), url(/assets/images/bg-topo-map-premier.png);
  background: linear-gradient(to bottom, rgba(226, 226, 226, 0.95) 18%, rgba(240, 240, 240, 0.95) 28%, rgba(240, 240, 240, 0.95) 92%, rgba(226, 226, 226, 0.95) 100%), url(/assets/images/bg-topo-map-premier.png);
}
body.product.catalog.premier .wrapper .v65-product-sortBy {
  display: none;
}

.v65-product-relatedProducts {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v65-product-relatedProducts .v65-product-relatedProducts-title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  padding: 0 20px 0.5em;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product {
  float: none;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  text-align: center;
  min-width: 370px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
  width: auto;
  height: auto !important;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-photo {
  width: auto;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-photo img {
  max-height: 350px;
  max-width: 350px;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-title {
  margin-bottom: 10px;
  font-size: 20px;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product form.v65-addToCartBottle {
  margin-bottom: 0;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  .v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart {
  width: 100%;
  margin-top: auto;
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart .v65-product-addToCart-quantity {
  display: none;
}

.page .v65-productWrapper {
  max-width: 1440px;
  margin: auto;
}
@media screen and (max-width: 835px) {
  .page .v65-productWrapper {
    padding: 0;
  }
}
.page .v65-productWrapper .product-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "left right";
  grid-gap: 30px;
}
@media screen and (max-width: 1023px) {
  .page .v65-productWrapper .product-main {
    grid-template-columns: 1fr;
    grid-template-areas: "right" "left";
  }
}
.page .v65-productWrapper .product-main {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .page .v65-productWrapper .product-main .title-secondary {
    display: none;
  }
}
.page .v65-productWrapper .product-main .title-secondary {
  margin-bottom: 3rem;
}
.page .v65-productWrapper .product-main .title-secondary h1 {
  text-align: center;
  width: auto;
  float: none;
  margin: 0 auto;
}
.page .v65-productWrapper .product-main .product-leftCol {
  grid-area: "left";
}
.page .v65-productWrapper .product-main .product-leftCol .product-photo-wrapper {
  display: block;
}
@media screen and (min-width: 1024px) {
  .page .v65-productWrapper .product-main .product-leftCol .product-photo-wrapper .v65-product-photo {
    aspect-ratio: 1/1;
  }
}
.page .v65-productWrapper .product-main .product-leftCol .product-photo-wrapper .v65-product-photo img {
  max-height: 800px;
}
@media screen and (max-width: 767px) {
  .page .v65-productWrapper .product-main .product-leftCol .product-photo-wrapper .v65-product-photo img {
    max-height: 415px;
  }
}
.page .v65-productWrapper .product-main .product-rightCol .product-header {
  margin-bottom: 3rem;
}
.page .v65-productWrapper .product-main .product-rightCol .product-header h1 {
  margin: 0 0 2em;
  float: none;
  width: auto;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .page .v65-productWrapper .product-main .product-rightCol .product-header h1 {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .page .v65-productWrapper .product-main .product-rightCol .product-header {
    display: block;
  }
  .page .v65-productWrapper .product-main .product-rightCol .product-header > h1 {
    text-align: center;
  }
}
.page .v65-productWrapper .product-main .product-rightCol .product-header .v65-product-subtitle {
  font-family: "Raleway", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown form.v65-addToCartBottle {
  margin-bottom: 0;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  .page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-unitDescription {
  display: inline !important;
  visibility: visible !important;
  font-size: 1em;
  height: auto;
  bottom: unset;
}
@media screen and (max-width: 1023px) {
  .page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown {
    text-align: center;
  }
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-availability .v65-product-availability-inStock {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown {
  margin: 2em 0;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-product-addToCart-drilldown .v65-product-addToCart-priceWrapper {
  margin-bottom: 1em;
}
.page .v65-productWrapper .product-main .product-rightCol .v65-wine-tastingNotes .v65-product-attributeLabel {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info {
  text-align: left;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown::after {
  display: block;
  content: " ";
  background: transparent;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown {
  margin-bottom: 10px;
  padding-top: 10px;
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle a {
  display: block;
  line-height: 2.4em;
  padding: 0 10px;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle a:hover {
  background-color: rgb(239.25, 239.25, 239.25);
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle a .toggle-carat-right {
  float: right;
  padding-right: 0;
  font-size: 24px;
  padding-left: 5px;
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-content {
  font-size: 17px;
  display: none;
  padding: 0px 15px 15px;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-content .v65-product-attribute:after {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-content .v65-product-attribute .v65-product-attributeValue {
  white-space: pre-line;
  line-height: 1.6em;
  letter-spacing: 0em;
  font-size: 18px;
  font-weight: 300;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.open {
  background-color: rgb(239.25, 239.25, 239.25);
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.open .dropdown-toggle {
  border-color: transparent;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.open .dropdown-toggle a .toggle-carat-right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-details .v65-wine-aging {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-details .v65-wine-specs-title {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute {
  margin-bottom: 1.5em;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .v65-product-attributeLabel {
  display: none;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute.v65-wine-productionNotes .v65-product-attributeLabel {
  display: block;
  margin-bottom: 0.3em;
  padding-bottom: 0;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute.v65-wine-productionNotes .v65-product-attributeValue {
  margin-bottom: 0;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-aging .v65-wine-aging .v65-product-attributeLabel {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-pairing .v65-wine-foodPairingNotes .v65-product-attributeLabel {
  display: none;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info {
  float: none;
  width: 100%;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-attribute {
  font-size: 1em;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-attribute:not(:last-child) {
  margin-bottom: 25px;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-attribute .v65-product-attributeLabel {
  float: none;
  text-align: left;
  display: block;
  margin-right: 0;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  font-weight: bold;
  line-height: 1em;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-attribute .v65-product-attributeValue {
  float: none;
  text-align: left;
  display: block;
  width: 100%;
  line-height: 1em;
  margin-bottom: 1em;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-media .v65-product-media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page .v65-productWrapper .product-main .product-rightCol .wine-info .v65-product-media .v65-product-media-item .v65-product-media-thumbnail {
  padding-right: 0.5em;
  position: relative;
  top: -3px;
}
html.rise body {
  background-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 200px), url("/dist/img/backgrounds/topo-dark-seamless-5.svg");
}
html.rise body p {
  color: var(--tf--rise--body--text--color);
}
html.rise body h1,
html.rise body h2,
html.rise body h3,
html.rise body h4,
html.rise body .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .v65-product-attributeLabel,
html.rise body h5,
html.rise body .v65-clubDescription h3,
html.rise body .v65-clubDescription p,
html.rise body .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle,
html.rise body h6 {
  color: var(--tf--rise--body--text--color);
}
html.rise body h1.bar::after,
html.rise body .page .v65-productWrapper .product-main .product-rightCol .product-header h1::after,
html.rise body .page .v65-productWrapper .product-main .title-secondary h1::after,
html.rise body h2.bar::after,
html.rise body h3.bar::after,
html.rise body h4.bar::after,
html.rise body .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .bar.v65-product-attributeLabel::after,
html.rise body h5.bar::after,
html.rise body .v65-clubDescription p.bar::after,
html.rise body .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .bar.dropdown-toggle::after,
html.rise body h6.bar::after {
  background-color: var(--tf--rise--body--text--color);
}
html.rise body body,
html.rise body label,
html.rise body .v65-customForm,
html.rise body input[type=checkbox] + label,
html.rise body body .v65-checkout .v65-selectWrapper select[type=checkbox] + label,
html.rise body .v65-checkout .v65-tab,
html.rise body .v65-checkout .v65-tab label,
html.rise body .v65-checkout .v65-tab .v65-labelDescription,
html.rise body .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-cardNumber,
html.rise body .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-giftCard,
html.rise body .v65-checkout .v65-tooltip,
html.rise body .v65-checkoutCart .v65-itemTitle a,
html.rise body .v65-cartSummary .v65-total .v65-total-label,
html.rise body .v65-orderSummary .v65-total-label,
html.rise body .v65-orderSummary .v65-meta a,
html.rise body .v65-clubSummary .v65-meta a,
html.rise body .v65-orderSummary .v65-totalPrice,
html.rise body .v65-clubSummary .v65-totalPrice,
html.rise body .v65-orderSummary .v65-skuPrice .v65-price,
html.rise body .v65-clubSummary .v65-skuPrice .v65-price,
html.rise body .v65-orderSummary .v65-skuPrice .v65-quantity,
html.rise body .v65-clubSummary .v65-skuPrice .v65-quantity,
html.rise body .v65-cartSummary .v65-deposit,
html.rise body .v65-cartSummary .v65-subtotal,
html.rise body .v65-cartSummary .v65-loyaltyPoints,
html.rise body .v65-cartSummary .v65-shipping,
html.rise body .v65-cartSummary .v65-handling,
html.rise body .v65-cartSummary .v65-taxes,
html.rise body .v65-cartSummary .v65-payment,
html.rise body .v65-cartSummary .v65-coupon,
html.rise body .v65-cartSummary .v65-total-label,
html.rise body .v65-couponSummary .v65-total-label,
html.rise body .v65-applyCoupon .v65-coupon,
html.rise body .v65-applyCoupon .v65-total,
html.rise body .v65-receiptPage .v65-orderSummary .v65-total-label,
html.rise body .v65-checkoutCart .v65-gridRowHeader,
html.rise body .v65-checkoutCart .v65-allocationWishList .v65-allocationWishListItem .v65-itemQuantity,
html.rise body .v65-checkout .v65-paymentInformation .v65-paymentMethod,
html.rise body .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointHours table,
html.rise body .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointDistance {
  color: var(--tf--rise--body--text--color);
}
html.rise body .html body a,
html.rise body html body .v65-actionLink,
html.rise body html body .v65-actionLink-Button,
html.rise body html body .v65-checkout .v65-shippingInformation .v65-addNewShippingAddress,
html.rise body html body .v65-checkout .v65-billingInformation .v65-addNewCreditCard,
html.rise body html body .v65-orderSummary .v65-editCart,
html.rise body html body .v65-checkout .v65-shippingInformation .v65-editShipContact,
html.rise body html body .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
html.rise body html body .v65-checkout .v65-shippingInformation .v65-editUserChoice,
html.rise body html body .v65-checkout .v65-shippingOptions .v65-editShipContact,
html.rise body html body .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
html.rise body html body .v65-checkout .v65-shippingOptions .v65-editUserChoice,
html.rise body html body .v65-checkout .v65-billingInformation .v65-editShipContact,
html.rise body html body .v65-checkout .v65-billingInformation .v65-editShippingOptions,
html.rise body html body .v65-checkout .v65-billingInformation .v65-editUserChoice,
html.rise body html body .v65-checkout .v65-billingInformation .v65-viewBillingAddress .v65-editBillingAddressBtn,
html.rise body html body .v65-checkout .v65-loginDetails v65-viewLoginDetails .v65-editLoginDetailsBtn,
html.rise body html body .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
html.rise body html body .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
html.rise body html body .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
html.rise body .v65-checkout .v65-shippingInformation .v65-editShipContact,
html.rise body .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
html.rise body .v65-checkout .v65-shippingInformation .v65-editBillingAddressBtn,
html.rise body .v65-checkout .v65-shippingInformation .v65-editLoginDetailsBtn,
html.rise body .v65-checkout .v65-shippingInformation .v65-editUserChoice,
html.rise body .v65-checkout .v65-shippingOptions .v65-editShipContact,
html.rise body .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
html.rise body .v65-checkout .v65-shippingOptions .v65-editBillingAddressBtn,
html.rise body .v65-checkout .v65-shippingOptions .v65-editLoginDetailsBtn,
html.rise body .v65-checkout .v65-shippingOptions .v65-editUserChoice,
html.rise body .v65-checkout .v65-billingInformation .v65-editShipContact,
html.rise body .v65-checkout .v65-billingInformation .v65-editShippingOptions,
html.rise body .v65-checkout .v65-billingInformation .v65-editBillingAddressBtn,
html.rise body .v65-checkout .v65-billingInformation .v65-editLoginDetailsBtn,
html.rise body .v65-checkout .v65-billingInformation .v65-editUserChoice,
html.rise body .v65-checkout .v65-loginDetails .v65-editShipContact,
html.rise body .v65-checkout .v65-loginDetails .v65-editShippingOptions,
html.rise body .v65-checkout .v65-loginDetails .v65-editBillingAddressBtn,
html.rise body .v65-checkout .v65-loginDetails .v65-editLoginDetailsBtn,
html.rise body .v65-checkout .v65-loginDetails .v65-editUserChoice,
html.rise body .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
html.rise body .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
html.rise body .v65-checkout .v65-userChoiceInformation .v65-editBillingAddressBtn,
html.rise body .v65-checkout .v65-userChoiceInformation .v65-editLoginDetailsBtn,
html.rise body .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
html.rise body {
  color: var(--tf--rise--body--text--color);
}
html.rise body .userToolsWrapper #user-tools .user-account-links ul {
  background: #3b3a3a;
}
html.rise body .userToolsWrapper #user-tools .user-account-links ul li:hover {
  background-color: rgb(84.7179487179, 83.2820512821, 83.2820512821);
}
html.rise body .userToolsWrapper #user-tools .user-account-links ul li a {
  color: #c4c4c4;
}
html.rise body .userToolsWrapper #user-tools .user-account-links ul li a:hover, html.rise body .userToolsWrapper #user-tools .user-account-links ul li a:active {
  color: #fff;
}
html.rise body #v65-modalContainer {
  --tf--rise--body--text--color: var(--tf--body--text--color);
  --tf--rise--body--link--color: var(--tf--body--link--color);
  --tf--rise--body--link--hover--color: var(--tf--body--link--hover--color);
  --tf--rise--form--field--border: var(--tf--form--field--border);
  --tf--rise--form--field--background: var(--tf--form--field--background);
  --tf--rise--form--field--color: var(--tf--form--field--color);
  color: var(--tf--body--text--color);
}
html.rise body #v65-modalContainer a {
  color: var(--tf--body--link--color);
}
html.rise body #v65-modalContainer a:hover, html.rise body #v65-modalContainer a:active {
  color: var(--tf--body--link--hover--color);
}
html.rise body #v65-modalContainer fieldset input {
  color: var(--tf--form--field--color);
  border-color: var(--tf--form--field--border);
}
html.rise body header {
  background-color: black !important;
}
html.rise body header .header,
html.rise body header .small-header {
  background-color: black !important;
}
html.rise body header .v65-logo {
  background-image: url(/dist/img/logos/emv-logo-vertical-white.svg) !important;
}
html.rise body .header {
  background-color: transparent;
}
html.rise body .header .hamburguer .lines {
  background-color: white !important;
}
html.rise body .header .options a {
  color: rgb(207, 207, 207);
  font-weight: 600;
}
html.rise body .header .options a:hover {
  color: rgb(235, 235, 235);
}
html.rise body header .userToolsWrapper #user-tools a {
  color: rgb(207, 207, 207);
}
html.rise body header .userToolsWrapper #user-tools a:hover {
  color: rgb(235, 235, 235);
}
html.rise body #subMenu-wrapper .subMenu {
  border-color: #fff;
}
html.rise body #subMenu-wrapper .subMenu ul li a {
  font-weight: 700;
  color: rgb(235, 235, 235);
}
html.rise body .footer {
  background: none;
}
html.rise body .footer ul li a {
  color: white;
  font-weight: 600;
}
html.rise body .footer .signup-footer #mc-embedded-subscribe {
  border: 2px solid rgb(235, 235, 235);
}
html.rise body .footer .copyright,
html.rise body .footer .attribution {
  font-weight: 600;
  color: rgb(177, 177, 177);
}
html.rise body .footer .attribution {
  font-weight: 500;
  color: #757575;
}

body.rise.product {
  background-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 200px), url("/dist/img/backgrounds/topo-dark-seamless-5.svg");
}
body.rise.product p {
  color: var(--tf--rise--body--text--color);
}
body.rise.product h1,
body.rise.product h2,
body.rise.product h3,
body.rise.product h4,
body.rise.product .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .v65-product-attributeLabel,
body.rise.product h5,
body.rise.product .v65-clubDescription h3,
body.rise.product .v65-clubDescription p,
body.rise.product .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle,
body.rise.product h6 {
  color: var(--tf--rise--body--text--color);
}
body.rise.product h1.bar::after,
body.rise.product .page .v65-productWrapper .product-main .product-rightCol .product-header h1::after,
body.rise.product .page .v65-productWrapper .product-main .title-secondary h1::after,
body.rise.product h2.bar::after,
body.rise.product h3.bar::after,
body.rise.product h4.bar::after,
body.rise.product .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .bar.v65-product-attributeLabel::after,
body.rise.product h5.bar::after,
body.rise.product .v65-clubDescription p.bar::after,
body.rise.product .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .bar.dropdown-toggle::after,
body.rise.product h6.bar::after {
  background-color: var(--tf--rise--body--text--color);
}
body.rise.product body,
body.rise.product label,
body.rise.product .v65-customForm,
body.rise.product input[type=checkbox] + label,
body.rise.product body .v65-checkout .v65-selectWrapper select[type=checkbox] + label,
body.rise.product .v65-checkout .v65-tab,
body.rise.product .v65-checkout .v65-tab label,
body.rise.product .v65-checkout .v65-tab .v65-labelDescription,
body.rise.product .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-cardNumber,
body.rise.product .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-giftCard,
body.rise.product .v65-checkout .v65-tooltip,
body.rise.product .v65-checkoutCart .v65-itemTitle a,
body.rise.product .v65-cartSummary .v65-total .v65-total-label,
body.rise.product .v65-orderSummary .v65-total-label,
body.rise.product .v65-orderSummary .v65-meta a,
body.rise.product .v65-clubSummary .v65-meta a,
body.rise.product .v65-orderSummary .v65-totalPrice,
body.rise.product .v65-clubSummary .v65-totalPrice,
body.rise.product .v65-orderSummary .v65-skuPrice .v65-price,
body.rise.product .v65-clubSummary .v65-skuPrice .v65-price,
body.rise.product .v65-orderSummary .v65-skuPrice .v65-quantity,
body.rise.product .v65-clubSummary .v65-skuPrice .v65-quantity,
body.rise.product .v65-cartSummary .v65-deposit,
body.rise.product .v65-cartSummary .v65-subtotal,
body.rise.product .v65-cartSummary .v65-loyaltyPoints,
body.rise.product .v65-cartSummary .v65-shipping,
body.rise.product .v65-cartSummary .v65-handling,
body.rise.product .v65-cartSummary .v65-taxes,
body.rise.product .v65-cartSummary .v65-payment,
body.rise.product .v65-cartSummary .v65-coupon,
body.rise.product .v65-cartSummary .v65-total-label,
body.rise.product .v65-couponSummary .v65-total-label,
body.rise.product .v65-applyCoupon .v65-coupon,
body.rise.product .v65-applyCoupon .v65-total,
body.rise.product .v65-receiptPage .v65-orderSummary .v65-total-label,
body.rise.product .v65-checkoutCart .v65-gridRowHeader,
body.rise.product .v65-checkoutCart .v65-allocationWishList .v65-allocationWishListItem .v65-itemQuantity,
body.rise.product .v65-checkout .v65-paymentInformation .v65-paymentMethod,
body.rise.product .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointHours table,
body.rise.product .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointDistance {
  color: var(--tf--rise--body--text--color);
}
body.rise.product .html body a,
body.rise.product html body .v65-actionLink,
body.rise.product html body .v65-actionLink-Button,
body.rise.product html body .v65-checkout .v65-shippingInformation .v65-addNewShippingAddress,
body.rise.product html body .v65-checkout .v65-billingInformation .v65-addNewCreditCard,
body.rise.product html body .v65-orderSummary .v65-editCart,
body.rise.product html body .v65-checkout .v65-shippingInformation .v65-editShipContact,
body.rise.product html body .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
body.rise.product html body .v65-checkout .v65-shippingInformation .v65-editUserChoice,
body.rise.product html body .v65-checkout .v65-shippingOptions .v65-editShipContact,
body.rise.product html body .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
body.rise.product html body .v65-checkout .v65-shippingOptions .v65-editUserChoice,
body.rise.product html body .v65-checkout .v65-billingInformation .v65-editShipContact,
body.rise.product html body .v65-checkout .v65-billingInformation .v65-editShippingOptions,
body.rise.product html body .v65-checkout .v65-billingInformation .v65-editUserChoice,
body.rise.product html body .v65-checkout .v65-billingInformation .v65-viewBillingAddress .v65-editBillingAddressBtn,
body.rise.product html body .v65-checkout .v65-loginDetails v65-viewLoginDetails .v65-editLoginDetailsBtn,
body.rise.product html body .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
body.rise.product html body .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
body.rise.product html body .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
body.rise.product .v65-checkout .v65-shippingInformation .v65-editShipContact,
body.rise.product .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
body.rise.product .v65-checkout .v65-shippingInformation .v65-editBillingAddressBtn,
body.rise.product .v65-checkout .v65-shippingInformation .v65-editLoginDetailsBtn,
body.rise.product .v65-checkout .v65-shippingInformation .v65-editUserChoice,
body.rise.product .v65-checkout .v65-shippingOptions .v65-editShipContact,
body.rise.product .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
body.rise.product .v65-checkout .v65-shippingOptions .v65-editBillingAddressBtn,
body.rise.product .v65-checkout .v65-shippingOptions .v65-editLoginDetailsBtn,
body.rise.product .v65-checkout .v65-shippingOptions .v65-editUserChoice,
body.rise.product .v65-checkout .v65-billingInformation .v65-editShipContact,
body.rise.product .v65-checkout .v65-billingInformation .v65-editShippingOptions,
body.rise.product .v65-checkout .v65-billingInformation .v65-editBillingAddressBtn,
body.rise.product .v65-checkout .v65-billingInformation .v65-editLoginDetailsBtn,
body.rise.product .v65-checkout .v65-billingInformation .v65-editUserChoice,
body.rise.product .v65-checkout .v65-loginDetails .v65-editShipContact,
body.rise.product .v65-checkout .v65-loginDetails .v65-editShippingOptions,
body.rise.product .v65-checkout .v65-loginDetails .v65-editBillingAddressBtn,
body.rise.product .v65-checkout .v65-loginDetails .v65-editLoginDetailsBtn,
body.rise.product .v65-checkout .v65-loginDetails .v65-editUserChoice,
body.rise.product .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
body.rise.product .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
body.rise.product .v65-checkout .v65-userChoiceInformation .v65-editBillingAddressBtn,
body.rise.product .v65-checkout .v65-userChoiceInformation .v65-editLoginDetailsBtn,
body.rise.product .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
body.rise.product {
  color: #bdbdbd;
}
body.rise.product.catalog section#main.content .wrapper .page {
  color: rgb(235, 235, 235);
}
body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-product-photo {
  background: -webkit-gradient(linear, left top, right bottom, from(rgb(29, 29, 29)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom right, rgb(29, 29, 29), rgb(0, 0, 0));
}
body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-title a {
  color: rgb(235, 235, 235);
}
body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-subtitle a {
  color: #b8b8b8;
}
body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-product-drilldownLink::before,
body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-product-drilldownLink a, body.rise.product.catalog section#main.content .wrapper .page .v65-group .v65-product-drilldownLink::after {
  color: #b8b8b8;
}

body.member fieldset#v65-fieldset-choices {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
body.member fieldset#v65-fieldset-billingInfo, body.member fieldset#v65-fieldset-paymentMethod, body.member fieldset#v65-fieldset-shippingOptions {
  text-align: left;
}
div.v65-gridRow {
  width: 100%;
}

.v65-userChoiceInformation {
  text-align: center;
}

.v65-clubChoices .v65-clubChoices-title {
  font-size: 1.8em !important;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.5em 0;
}
.v65-clubChoices .v65-clubSubtotalWrapper .clubSavings {
  font-weight: normal;
}
.v65-clubChoices .v65-clubChoicesTitle {
  margin-top: 40px;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper {
  margin-top: 40px;
  display: grid;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 auto 50px;
}
@media screen and (max-width: 767px) {
  .v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow {
    grid-template-columns: 1fr;
  }
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct {
  float: none;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  width: 100%;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductImageWrapper {
  height: auto;
  width: auto;
  height: 413px;
  aspect-ratio: 1/1;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductImageWrapper .v65-clubProductImage {
  max-height: 413px;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductTitlePrice {
  margin: 0 auto auto;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubChoicesProductTitle {
  font-size: 20px;
  font-weight: bold;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductPrice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductPrice br {
  display: none;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-price {
  font-size: 1em !important;
  line-height: 1.4em;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-originalPrice {
  font-weight: normal;
  font-size: 1em !important;
  opacity: 1 !important;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-salePrice {
  color: hsl(358, 59%, 49%);
  font-weight: bold;
  font-size: 1.2em !important;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-originalPrice {
  font-weight: normal;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductSelectionWrapper {
  margin: auto auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubProductSelectionWrapper .v65-clubProductSelection {
  margin: auto;
  float: none;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubSelectionQuantity {
  display: block;
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  text-align: center;
  font-size: 1.15em;
  line-height: 1.15em;
  height: 1.6em;
  min-width: 4em;
  font-family: "Raleway", sans-serif;
  padding: 0;
}
.v65-clubChoices .v65-clubChoicesProductsWrapper .v65-clubChoicesProductsRow .v65-clubChoicesProduct .v65-clubMinMax {
  font-weight: 500;
}

body.rise.club .page h1 {
  text-align: center;
}
body.rise.club .v65-mainContent {
  background-color: rgb(255, 255, 255);
  padding: 15px;
}
body.rise.club .v65-mainContent .v65-requiredMessage {
  font-weight: 500;
}
body.rise.club .v65-mainContent .v65-clubSummary {
  background-color: transparent;
  border: 0;
  text-align: center;
  margin: 50px auto 60px;
}
body.rise.club .v65-mainContent .v65-clubSummary h2.h3 {
  margin-bottom: 60px;
  font-weight: 600;
}
body.rise.club .v65-mainContent .v65-clubChoicesDescription,
body.rise.club .v65-mainContent .v65-clubMinMax {
  font-size: 1.1em;
  font-weight: 600 !important;
}

body.rise.club.dark p {
  color: var(--tf--rise--body--text--color);
}
body.rise.club.dark h1,
body.rise.club.dark h2,
body.rise.club.dark h3,
body.rise.club.dark h4,
body.rise.club.dark .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .v65-product-attributeLabel,
body.rise.club.dark h5,
body.rise.club.dark .v65-clubDescription h3,
body.rise.club.dark .v65-clubDescription p,
body.rise.club.dark .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .dropdown-toggle,
body.rise.club.dark h6 {
  color: var(--tf--rise--body--text--color);
}
body.rise.club.dark h1.bar::after,
body.rise.club.dark .page .v65-productWrapper .product-main .product-rightCol .product-header h1::after,
body.rise.club.dark .page .v65-productWrapper .product-main .title-secondary h1::after,
body.rise.club.dark h2.bar::after,
body.rise.club.dark h3.bar::after,
body.rise.club.dark h4.bar::after,
body.rise.club.dark .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown.wine-story .v65-product-attribute .bar.v65-product-attributeLabel::after,
body.rise.club.dark h5.bar::after,
body.rise.club.dark .v65-clubDescription p.bar::after,
body.rise.club.dark .page .v65-productWrapper .product-main .product-rightCol .wine-info .dropdown .bar.dropdown-toggle::after,
body.rise.club.dark h6.bar::after {
  background-color: var(--tf--rise--body--text--color);
}
body.rise.club.dark body,
body.rise.club.dark label,
body.rise.club.dark .v65-customForm,
body.rise.club.dark input[type=checkbox] + label,
body.rise.club.dark body .v65-checkout .v65-selectWrapper select[type=checkbox] + label,
body.rise.club.dark .v65-checkout .v65-tab,
body.rise.club.dark .v65-checkout .v65-tab label,
body.rise.club.dark .v65-checkout .v65-tab .v65-labelDescription,
body.rise.club.dark .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-cardNumber,
body.rise.club.dark .v65-checkout .v65-paymentInformation .v65-paymentMethod .v65-giftCard,
body.rise.club.dark .v65-checkout .v65-tooltip,
body.rise.club.dark .v65-checkoutCart .v65-itemTitle a,
body.rise.club.dark .v65-cartSummary .v65-total .v65-total-label,
body.rise.club.dark .v65-orderSummary .v65-total-label,
body.rise.club.dark .v65-orderSummary .v65-meta a,
body.rise.club.dark .v65-clubSummary .v65-meta a,
body.rise.club.dark .v65-orderSummary .v65-totalPrice,
body.rise.club.dark .v65-clubSummary .v65-totalPrice,
body.rise.club.dark .v65-orderSummary .v65-skuPrice .v65-price,
body.rise.club.dark .v65-clubSummary .v65-skuPrice .v65-price,
body.rise.club.dark .v65-orderSummary .v65-skuPrice .v65-quantity,
body.rise.club.dark .v65-clubSummary .v65-skuPrice .v65-quantity,
body.rise.club.dark .v65-cartSummary .v65-deposit,
body.rise.club.dark .v65-cartSummary .v65-subtotal,
body.rise.club.dark .v65-cartSummary .v65-loyaltyPoints,
body.rise.club.dark .v65-cartSummary .v65-shipping,
body.rise.club.dark .v65-cartSummary .v65-handling,
body.rise.club.dark .v65-cartSummary .v65-taxes,
body.rise.club.dark .v65-cartSummary .v65-payment,
body.rise.club.dark .v65-cartSummary .v65-coupon,
body.rise.club.dark .v65-cartSummary .v65-total-label,
body.rise.club.dark .v65-couponSummary .v65-total-label,
body.rise.club.dark .v65-applyCoupon .v65-coupon,
body.rise.club.dark .v65-applyCoupon .v65-total,
body.rise.club.dark .v65-receiptPage .v65-orderSummary .v65-total-label,
body.rise.club.dark .v65-checkoutCart .v65-gridRowHeader,
body.rise.club.dark .v65-checkoutCart .v65-allocationWishList .v65-allocationWishListItem .v65-itemQuantity,
body.rise.club.dark .v65-checkout .v65-paymentInformation .v65-paymentMethod,
body.rise.club.dark .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointHours table,
body.rise.club.dark .v65-checkout .v65-accessPoints .v65-accessPoint .v65-accessPointDistance {
  color: var(--tf--rise--body--text--color);
}
body.rise.club.dark .html body a,
body.rise.club.dark html body .v65-actionLink,
body.rise.club.dark html body .v65-actionLink-Button,
body.rise.club.dark html body .v65-checkout .v65-shippingInformation .v65-addNewShippingAddress,
body.rise.club.dark html body .v65-checkout .v65-billingInformation .v65-addNewCreditCard,
body.rise.club.dark html body .v65-orderSummary .v65-editCart,
body.rise.club.dark html body .v65-checkout .v65-shippingInformation .v65-editShipContact,
body.rise.club.dark html body .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
body.rise.club.dark html body .v65-checkout .v65-shippingInformation .v65-editUserChoice,
body.rise.club.dark html body .v65-checkout .v65-shippingOptions .v65-editShipContact,
body.rise.club.dark html body .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
body.rise.club.dark html body .v65-checkout .v65-shippingOptions .v65-editUserChoice,
body.rise.club.dark html body .v65-checkout .v65-billingInformation .v65-editShipContact,
body.rise.club.dark html body .v65-checkout .v65-billingInformation .v65-editShippingOptions,
body.rise.club.dark html body .v65-checkout .v65-billingInformation .v65-editUserChoice,
body.rise.club.dark html body .v65-checkout .v65-billingInformation .v65-viewBillingAddress .v65-editBillingAddressBtn,
body.rise.club.dark html body .v65-checkout .v65-loginDetails v65-viewLoginDetails .v65-editLoginDetailsBtn,
body.rise.club.dark html body .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
body.rise.club.dark html body .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
body.rise.club.dark html body .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
body.rise.club.dark .v65-checkout .v65-shippingInformation .v65-editShipContact,
body.rise.club.dark .v65-checkout .v65-shippingInformation .v65-editShippingOptions,
body.rise.club.dark .v65-checkout .v65-shippingInformation .v65-editBillingAddressBtn,
body.rise.club.dark .v65-checkout .v65-shippingInformation .v65-editLoginDetailsBtn,
body.rise.club.dark .v65-checkout .v65-shippingInformation .v65-editUserChoice,
body.rise.club.dark .v65-checkout .v65-shippingOptions .v65-editShipContact,
body.rise.club.dark .v65-checkout .v65-shippingOptions .v65-editShippingOptions,
body.rise.club.dark .v65-checkout .v65-shippingOptions .v65-editBillingAddressBtn,
body.rise.club.dark .v65-checkout .v65-shippingOptions .v65-editLoginDetailsBtn,
body.rise.club.dark .v65-checkout .v65-shippingOptions .v65-editUserChoice,
body.rise.club.dark .v65-checkout .v65-billingInformation .v65-editShipContact,
body.rise.club.dark .v65-checkout .v65-billingInformation .v65-editShippingOptions,
body.rise.club.dark .v65-checkout .v65-billingInformation .v65-editBillingAddressBtn,
body.rise.club.dark .v65-checkout .v65-billingInformation .v65-editLoginDetailsBtn,
body.rise.club.dark .v65-checkout .v65-billingInformation .v65-editUserChoice,
body.rise.club.dark .v65-checkout .v65-loginDetails .v65-editShipContact,
body.rise.club.dark .v65-checkout .v65-loginDetails .v65-editShippingOptions,
body.rise.club.dark .v65-checkout .v65-loginDetails .v65-editBillingAddressBtn,
body.rise.club.dark .v65-checkout .v65-loginDetails .v65-editLoginDetailsBtn,
body.rise.club.dark .v65-checkout .v65-loginDetails .v65-editUserChoice,
body.rise.club.dark .v65-checkout .v65-userChoiceInformation .v65-editShipContact,
body.rise.club.dark .v65-checkout .v65-userChoiceInformation .v65-editShippingOptions,
body.rise.club.dark .v65-checkout .v65-userChoiceInformation .v65-editBillingAddressBtn,
body.rise.club.dark .v65-checkout .v65-userChoiceInformation .v65-editLoginDetailsBtn,
body.rise.club.dark .v65-checkout .v65-userChoiceInformation .v65-editUserChoice {
  color: var(--tf--rise--form--field--color);
  border-color: var(--tf--rise--form--field--border);
}
body.rise.club.dark {
  color: var(--tf--rise--body--text--color);
}
body.rise.club.dark .v65-clubChoices .v65-clubChoices-title {
  color: unset;
}
body.rise.club.dark fieldset legend {
  color: var(--tf--rise--body--text--color);
}
body.rise.club.dark .v65-mainContent {
  padding: 0;
  background-color: transparent;
}
body.rise.club.dark .v65-mainContent .v65-clubChoicesDescription,
body.rise.club.dark .v65-mainContent .v65-clubMinMax {
  color: var(--tf--rise--form--field--border);
}
body.rise.club.dark .v65-mainContent .v65-deliveryTab.selected {
  font-weight: bold;
  color: #222;
}
body.rise.club.dark .v65-mainContent .v65-checkout .v65-paymentInformation .v65-creditCardBlock p,
body.rise.club.dark .v65-mainContent .v65-checkout .v65-paymentInformation .v65-creditCardBlock label {
  color: #333;
}
body.rise.club.dark footer.v65-footerSection {
  background-color: transparent;
}
body.rise.club.dark footer.v65-footerSection a,
body.rise.club.dark footer.v65-footerSection .v65-copyright {
  color: rgb(235, 235, 235) !important;
}

.wrapper h1.clubSignupTitle,
.wrapper .v65-clubSignUp-Teaser {
  text-align: center;
}
.wrapper {
  max-width: 900px;
}
.wrapper #v65-clubFormWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin: auto;
  padding: 10px;
  background-color: rgb(250.1, 250.1, 250.1);
}
.wrapper #v65-clubFormWrapper #v65-signUpClubSummaryWrapper {
  display: block;
  width: 100%;
  margin-top: 2em;
  position: relative;
  padding: 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  border-color: transparent;
}
.wrapper #v65-clubFormWrapper legend {
  border-top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wrapper #v65-clubFormWrapper #v65-checkBilling {
  margin: auto;
  margin-top: 40px;
  max-width: 900px;
}
.wrapper #v65-clubFormWrapper #v65-checkBilling fieldset {
  width: auto;
}

#block--premier-wines {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), color-stop(6%, rgba(0, 0, 0, 0.05)), color-stop(94%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.07))), url(/dist/img/backgrounds/topography-footer-black.png);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 6%, rgba(0, 0, 0, 0.05) 94%, rgba(0, 0, 0, 0.07) 100%), url(/dist/img/backgrounds/topography-footer-black.png);
  padding: 60px 20px 20px;
  margin-bottom: 60px;
}
#block--premier-wines .v65-product-group, #block--premier-wines .v65-productGroup {
  max-width: 1440px;
  margin: auto;
}

.v65-productGroup-title {
  font-size: 2em;
  margin-bottom: 2em;
  text-align: center;
  position: relative;
  text-transform: uppercase;
}

.v65-productGroup-teaser {
  padding-bottom: 20px;
}

.v65-productGroup-products {
  max-width: 1440px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.v65-productGroup-products .v65-productGroup-product {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  float: none;
  width: auto;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  min-width: 320px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  row-gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px 40px;
}
.v65-productGroup-products .v65-productGroup-product > * {
  margin: auto;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-photo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: unset;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-height: 400px;
  aspect-ratio: 1/1;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-photo img {
  -webkit-transition: -webkit-transform ease-in-out 500ms;
  transition: -webkit-transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms, -webkit-transform ease-in-out 500ms;
  max-height: 400px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 580px) {
  .v65-productGroup-products .v65-productGroup-product .v65-product-photo img {
    max-width: unset;
    max-height: 300px;
  }
}
.v65-productGroup-products .v65-productGroup-product .v65-product-photo:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.v65-productGroup-products .v65-productGroup-product .v65-product-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: unset;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-title a {
  margin: auto;
  color: #555555;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-title a:hover {
  color: rgb(97.75, 97.75, 97.75);
  text-decoration: underline;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-subtitle {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: unset;
  text-align: center;
  margin-top: 15px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-subtitle a {
  margin: auto;
  color: inherit;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-bottom: 0;
  margin: 0 auto;
  padding: 0;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-inStock {
  display: none;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory {
  font-weight: bold;
  margin: 0.3em 0 0;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory::before {
  content: "Only ";
}
.v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-outOfStock {
  display: none;
  visibility: hidden;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-teaser {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 0 auto auto;
  padding: 0.6em 0;
  text-align: center;
  font-family: "Spectral", serif;
  font-style: normal;
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.3em;
  letter-spacing: 0em;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-teaser p {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-teaser p:last-child {
  margin-bottom: 0;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-actionMessage {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  margin: unset;
  text-align: center;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart form.v65-addToCartBottle {
  margin-bottom: 0;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  margin: auto auto 0;
  justify-self: flex-end;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  text-align: center;
  margin: 0 auto 10px;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity {
  display: none;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  display: block;
  margin: 0 auto 0;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink::before {
  content: "(";
  color: #707070;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink::after {
  content: ")";
  color: #707070;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a {
  color: #707070;
  font-size: 0.9em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #757575;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.productGroup-3up {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.productGroup-3up .v65-productGroup-products {
  max-width: 1440px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  float: none;
  width: auto;
  -ms-flex-preferred-size: 33.3333333333%;
      flex-basis: 33.3333333333%;
  min-width: 371px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  row-gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px 80px;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product > * {
  margin: auto;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-photo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: unset;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-height: 400px;
  aspect-ratio: 1/1;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-photo img {
  -webkit-transition: -webkit-transform ease-in-out 500ms;
  transition: -webkit-transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms, -webkit-transform ease-in-out 500ms;
  max-height: 400px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 580px) {
  .productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-photo img {
    max-width: unset;
    max-height: 300px;
  }
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-photo:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: unset;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-title a {
  margin: auto;
  color: #555555;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-title a:hover {
  color: rgb(97.75, 97.75, 97.75);
  text-decoration: underline;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-subtitle {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: unset;
  text-align: center;
  margin-top: 15px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-subtitle a {
  margin: auto;
  color: inherit;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-bottom: 0;
  margin: 0 auto;
  padding: 0;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-inStock {
  display: none;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory {
  font-weight: bold;
  margin: 0.3em 0 0;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-currentInventory::before {
  content: "Only ";
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-inventoryMessage .v65-product-inventoryMessage-outOfStock {
  display: none;
  visibility: hidden;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-teaser {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 0 auto auto;
  padding: 0.6em 0;
  text-align: center;
  font-family: "Spectral", serif;
  font-style: normal;
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.3em;
  letter-spacing: 0em;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-teaser p {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-teaser p:last-child {
  margin-bottom: 0;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-actionMessage {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  margin: unset;
  text-align: center;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart form.v65-addToCartBottle {
  margin-bottom: 0;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  display: block;
  width: 100%;
  margin-right: 0;
  font-family: "Raleway", sans-serif;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-price {
  font-size: 1.2em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-unitDescription {
  display: none;
  visibility: hidden;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity input {
  position: relative;
  top: 4px;
  font-size: 1.5rem;
  line-height: 2.6em;
  height: 2.6em;
  min-width: 2em;
  color: #413E3E;
}
@media screen and (min-width: 581px) {
  .productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 3px;
    font-size: 1.15em;
    line-height: 1.15em;
    height: 1.75em;
    min-width: 2em;
  }
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  margin: auto auto 0;
  justify-self: flex-end;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  text-align: center;
  margin: 0 auto 10px;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-addToCart .v65-product-addToCart-quantity {
  display: none;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  display: block;
  margin: 0 auto 0;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink::before {
  content: "(";
  color: #707070;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink::after {
  content: ")";
  color: #707070;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a {
  color: #707070;
  font-size: 0.9em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  text-decoration: none;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #757575;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.productGroup-3up .v65-productGroup-products .v65-productGroup-product .v65-product-drilldownLink a::before {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.member-dashboard--wrapper {
  max-width: 1440px;
  margin: auto;
  padding: 0 30px;
}
.member-dashboard--wrapper .member-dash--block {
  margin: 100px auto;
}
/* --- Vars (tweak to taste) --- */
/* --- Layout --- */
.specials {
  padding: 1.75rem 0;
  background: transparent;
}
.specials__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.75rem;
}

.block--benefit--crimson-lane {
  width: auto;
  max-width: 700px;
  margin: 20px auto;
  background: white;
  border: 1px solid #e5e7eb;
  padding: 10px 30px;
  border-radius: 1rem;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.block--benefit--crimson-lane:hover, .block--benefit--crimson-lane:focus-within {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}
.block--benefit--crimson-lane h3 {
  font-size: clamp(1.1rem, 1.2vw + 0.9rem, 1.35rem);
  line-height: 1.5em;
  font-weight: 700;
  color: #202833;
  margin-bottom: 0;
  text-align: center;
}

/* Make 3 cards in a row on wider screens */
.card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 450px;
          flex: 1 1 450px;
  max-width: 55ch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #202833;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 1rem;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  padding: 1.75rem;
  -webkit-transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.card:hover, .card:focus-within {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}
.card .card__title {
  font-size: clamp(1.1rem, 1.2vw + 0.9rem, 1.35rem);
  line-height: 1.2;
  text-align: center;
  font-weight: 700;
}
.card .card__title {
  margin: 0 0 0.75rem;
}
.card .card__title .card__name {
  font-weight: 700;
}
.card .card__title .card__location {
  color: #6b7280;
  font-weight: 500;
}
.card .card__offer {
  margin: 0 0 1.25rem;
  line-height: 1.5;
}
.card .badge {
  display: inline-block;
  border-radius: 999px;
  padding: 0.15rem 0.5rem;
  font-size: 0.85em;
  font-weight: 700;
  background: rgba(124, 45, 18, 0.1);
  color: #7c2d12;
  border: 1px solid rgba(124, 45, 18, 0.25);
}
.card .card__footer {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 0.75rem;
  padding-top: 0.75rem;
}
.card .card__fineprint {
  margin: 0;
  font-size: 0.9rem;
  color: #6b7280;
}

/* --- Buttons --- */
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.4rem 1.1rem !important;
  border-radius: 0.625rem;
  border: 1px solid transparent;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.15;
  cursor: pointer;
  -webkit-transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.btn:focus-visible {
  outline: 2px solid transparent;
  -webkit-box-shadow: 0 0 0 3px rgba(124, 45, 18, 0.35);
          box-shadow: 0 0 0 3px rgba(124, 45, 18, 0.35);
}
.btn--primary {
  background: #7c2d12;
  color: #fff;
}
.btn--primary:hover {
  background: rgb(97.2788732394, 35.3028169014, 14.1211267606);
}
.btn--primary:active {
  background: rgb(79.4647887324, 28.838028169, 11.5352112676);
}

/* --- Responsiveness --- */
@media (min-width: 900px) {
  .specials__row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* --- Accessibility niceties --- */
@media (prefers-reduced-motion: reduce) {
  .card,
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
/* --- Optional dark mode --- */
@media (prefers-color-scheme: dark) {
  .card {
    background: #101418;
    color: #e5e7eb;
    border-color: #1f2937;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
  }
  .card .card__title .card__name,
  .card .card__title .card__location {
    color: #e5e7eb;
  }
  .card .card__offer {
    color: #e5e7eb;
  }
  .card .card__offer .badge {
    background: #e5e7eb;
  }
  .card .card__footer .linkBtn {
    margin-bottom: 1rem;
  }
  .card .card__fineprint {
    color: #9ca3af;
  }
}
#main {
  padding-top: 40px;
}
#main .wrapper {
  max-width: 1440px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 0 30px;
}
#main .wideWrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1600px;
  width: 95%;
}
#main {
  margin-bottom: 40px;
}

body.narrow.center article.page {
  max-width: 800px;
  margin: auto;
}

body .backToTop {
  font-size: 1.5em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.6em;
  position: fixed;
  bottom: 25px;
}

body.member article.page h1:first-of-type {
  text-align: center;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:bg-opacity-75:hover {
  --tw-bg-opacity: 0.75 ;
}

body.rise .mobile-main-menu .text-black {
  color: white;
}
body.rise a {
  color: rgb(221, 221, 221);
}
body.rise a:hover {
  color: rgb(255, 255, 255);
}
body.rise footer .text-black {
  color: rgb(221, 221, 221);
}
body.rise footer .attribution, body.rise footer .attribution a, body.rise footer .copyright {
  color: rgb(144.5, 144.5, 144.5) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvbml2by9fbml2by1zbGlkZXIuc2NzcyIsInZlbmRvcnMvY2hhbWVsZW9uLmNzcyIsImxlZ2FjeS9fbGVnYWN5LnNjc3MiLCJ0aGVtZXMvX3RoZW1lU2V0dGluZ3Muc2NzcyIsInNpdGUvX3ZhcmlhYmxlcy5zY3NzIiwic2l0ZS9fbWl4aW5zLnNjc3MiLCJzaXRlL190YWlsd2luZC5zY3NzIiwibGF5b3V0L2hlYWRlci9fc2tpcGxpbmsuc2NzcyIsImxheW91dC9oZWFkZXIvX2FjY291bnQtbGlua3Muc2NzcyIsInNpdGUvX2JyZWFrcG9pbnRzLnNjc3MiLCJsYXlvdXQvaGVhZGVyL191c2VydG9vbHMuc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwic2l0ZS9fZm9udHMuc2NzcyIsInNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsInNpdGUvX2ZvbnQuc2NzcyIsIm5hdmlnYXRpb24vX21lbnUtY29udHJvbGxlci5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LXByaW1hcnkuc2NzcyIsIm5hdmlnYXRpb24vX25hdi1zZWNvbmRhcnkuc2NzcyIsIm5hdmlnYXRpb24vX25hdi10ZXJ0aWFyeS5zY3NzIiwibmF2aWdhdGlvbi9fbW9iaWxlLW1lbnUuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsImVsZW1lbnRzL19idXR0b25zLWxlZ2FjeS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX2FsaWdubWVudHMuc2NzcyIsImVsZW1lbnRzL19mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2ZlYXR1cmUtaW1hZ2Uuc2NzcyIsImVsZW1lbnRzL19tb2RhbHMuc2NzcyIsImVsZW1lbnRzL19ibG9ja3Muc2NzcyIsImVsZW1lbnRzL19jYXJyb3RzLnNjc3MiLCJjb250ZW50L19wcm9kdWN0LWxheW91dC0tMXVwLnNjc3MiLCJjb250ZW50L19jb250ZW50LXN0b3JlLnNjc3MiLCJjb250ZW50L19ncmlkLnNjc3MiLCJjb250ZW50L19hZGRUb0NhcnQuc2NzcyIsImNvbnRlbnQvX2NvbnRlbnQtc3RvcmUtcHJlbWllci5zY3NzIiwiY29udGVudC9fY29udGVudC1yZWxhdGVkLXByb2R1Y3RzLnNjc3MiLCJjb250ZW50L19jb250ZW50LXByb2R1Y3Quc2NzcyIsImNvbnRlbnQvX3Jpc2Uuc2NzcyIsImNvbnRlbnQvX2NvbnRlbnQtc3RvcmUtcmlzZS5zY3NzIiwiY29udGVudC9fY29udGVudC1jbHViLWNob2ljZXMuc2NzcyIsImNvbnRlbnQvX2NvbnRlbnQtY2x1Yi1yaXNlLnNjc3MiLCJjb250ZW50L19jb250ZW50LWNsdWIuc2NzcyIsImNvbnRlbnQvX2NvbnRlbnQtYmxvY2stcHJlbWllci13aW5lcy5zY3NzIiwiY29udGVudC9fY29udGVudC1wcm9kdWN0LWdyb3Vwcy5zY3NzIiwiY29udGVudC9fbWVtYmVycy1hcmVhLnNjc3MiLCJjb250ZW50L19jb250ZW50LnNjc3MiLCJvdmVycmlkZXMvX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0FBQ0E7RUFDQzs7O0FBR0w7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQWdCOzs7QUFFaEI7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0k7OztBQUVKO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUNBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUNoSUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBRUU7QUFBQTtJQUVFOzs7QUFJSjtFQUVFO0FBQUE7SUFFRTs7O0FBSUo7RUFFRTtBQUFBO0lBRUU7SUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUVBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBYUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWVFO0VBQ0E7RUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0FBQUE7QUFBQTtBQUFBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0FBQUE7SUFFRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7SUFDQTs7RUFHRjtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUVFO0lBS0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0lBS0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0lBS0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBRUU7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBRUU7SUFLRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUNodktKO0FBQ0E7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFtQkE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFzUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWNGO0VBQ0U7SUFDRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7O0FBSUo7RUFPRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQWpZTjtBQXFZRTtBQUFBO0FBQUE7QUFHQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQWxvQk47QUFzb0JFOztBQUNBO0VBQ0U7RUFDQTs7QUFZRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUE5dUJKO0FBaXZCRTtBQUFBO0FBQUE7O0FBcUJBO0VBQ0U7SUFDRTs7O0FBZUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQU9GO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUE5dERKO0FBc3VERTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUEzMkRKO0FBODJERTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7QUFFRTtBQUFBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUVFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0VBR0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBOztBQXFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBcDRFSjtBQXU0RUU7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBNzdFTjtBQWk4RUU7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBdjlFSjtBQTA5RUU7O0FBQ0E7RUFFRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9FOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7O0FBeUNGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFtQkY7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFoL0ZKO0FBbS9GRTtBQUFBO0FBQUE7O0FBR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUdGO0VBRUU7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQWxsR0o7QUFzbEdFO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztB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QTs7QUFFQTtFQUNFOztBWFlIO0VXYkM7SUFJSTs7O0FYWUw7RVdoQkM7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBQVFKO0VBQ0U7RUFFQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FDM0ZSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtFO0VBQ0U7O0FBUUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsT2xCckNHOzs7QW1CQWI7RUFDRTs7O0FDTkY7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DOzs7QUFFRDtFQUNDO0FBQUE7SUFFQztJQUVBO0lBQ0E7OztBQUdGO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7OztBQUVEO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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 */

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