@charset "UTF-8";

/* line 1, stdin */

h1.this_is_a_test {
  font-size: 100px;
}

/** --------------------------- Breakpoints --------------------------- */

/** --------------------------- Colors --------------------------- */

/** --------------------------- zIndex --------------------------- */

/** --------------------------- Box Model --------------------------- */

/** Import everything from autoload */

/* https://engageinteractive.co.uk/blog/top-10-scss-mixins */

/**
div::after {
    @include pseudo;
    top: -1rem; left: -1rem;
    width: 1rem; height: 1rem;
}
*/

/**
div {
  @include responsive-ratio(16,9);
}
*/

/** --------------------------- TYPE --------------------------- */

/** --------------------------- BUTTONS --------------------------- */

/* line 346, resources/assets/styles/autoload/_mixins.scss */

/* .button {
  padding: 1.3em 2em;
  margin-bottom: 1em;
  color: #fff !important;
  -webkit-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
  font-size: 0.8em;
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
  font-family: albiona, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
} */
.button {
	padding: 1.3em 2em;
	margin-bottom: 1em;
	color: #fff !important;
	-webkit-transition: background 0.15s;
	-o-transition: background 0.15s;
	transition: background 0.15s;
	font-size: 0.9em;
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 1;
	font-family: albiona,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
}
/* line 365, resources/assets/styles/autoload/_mixins.scss */

.button--xl {
  font-size: 1.12em;
}

/* line 369, resources/assets/styles/autoload/_mixins.scss */

.button--lg {
  font-size: 0.96em;
}

/* line 373, resources/assets/styles/autoload/_mixins.scss */

.button--sm {
  font-size: 0.64em;
}

/* line 377, resources/assets/styles/autoload/_mixins.scss */

.button--bold {
  font-weight: bold;
}

/* line 381, resources/assets/styles/autoload/_mixins.scss */

.button--block {
  display: block;
  width: 100%;
}

/* line 386, resources/assets/styles/autoload/_mixins.scss */

.button--upper {
  text-transform: uppercase;
}

/* line 390, resources/assets/styles/autoload/_mixins.scss */

.button__svg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: -1;
}

/* line 399, resources/assets/styles/autoload/_mixins.scss */

.button__svg path {
  fill: #6dac92;
}

/* line 404, resources/assets/styles/autoload/_mixins.scss */

.button--secondary .button__svg path {
  fill: #fcb040;
}

/* line 408, resources/assets/styles/autoload/_mixins.scss */

.button--secondary {
  color: #673f1a !important;
}

/* line 412, resources/assets/styles/autoload/_mixins.scss */

.button--flood .button__svg path {
  fill: #673f1a;
}

/* line 416, resources/assets/styles/autoload/_mixins.scss */

.button:hover .button__svg {
  opacity: 0.8;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 7, resources/assets/styles/common/_global.scss */

div[role=document] {
  min-height: 75vh;
}

/* line 11, resources/assets/styles/common/_global.scss */

body {
  background-color: #fff6e8;
  font-size: 16px;
  position: relative;
  overflow-x: hidden;
}

/* line 17, resources/assets/styles/common/_global.scss */

body.locked {
  overflow: hidden;
  height: 100vh;
}

/* line 23, resources/assets/styles/common/_global.scss */

.inspirations {
  overflow: hidden;
}

/* line 27, resources/assets/styles/common/_global.scss */

.hide {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  /* line 31, resources/assets/styles/common/_global.scss */

  .hide--md {
    display: none !important;
  }
}

/* line 37, resources/assets/styles/common/_global.scss */

.center {
  text-align: center;
}

/* line 41, resources/assets/styles/common/_global.scss */

.center--auto {
  margin: 0 auto;
  display: block;
}

/* line 46, resources/assets/styles/common/_global.scss */

.selectable {
  color: #6dac92;
  border-bottom-style: dashed;
  border-width: 1px;
  border-color: inherit;
}

/* line 53, resources/assets/styles/common/_global.scss */

.clickable,
.v--modal-title {
  cursor: pointer;
}

/* line 57, resources/assets/styles/common/_global.scss */

.number-input {
  font-size: 16px;
  margin-bottom: -8px;
}

/* line 62, resources/assets/styles/common/_global.scss */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 69, resources/assets/styles/common/_global.scss */

.input-button {
  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;
  width: 100%;
}

/* line 75, resources/assets/styles/common/_global.scss */

.input-button__input {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border-radius: 0;
  padding: 0 20px;
  font-size: 1em;
  color: #6dac92;
  border: 2px solid #6dac92;
}

/* line 89, resources/assets/styles/common/_global.scss */

.input-button__button {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  width: 50px;
  color: white;
  background-color: #6dac92;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

/* line 98, resources/assets/styles/common/_global.scss */

.input-button__button--flood {
  background-color: #673f1a;
}

/* line 102, resources/assets/styles/common/_global.scss */

.input-button__button--secondary {
  background-color: #fcb040;
}

/* line 106, resources/assets/styles/common/_global.scss */

.input-button__button--orange {
  background-color: #ff9436;
}

/* line 110, resources/assets/styles/common/_global.scss */

.input-button__button:hover {
  opacity: 0.8;
}

/* line 116, resources/assets/styles/common/_global.scss */

.ap-dataset-places {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: left;
}

/* line 122, resources/assets/styles/common/_global.scss */

.ap-input-icon.ap-icon-clear {
  display: none;
}

/* line 126, resources/assets/styles/common/_global.scss */

.vnis {
  display: inline-block;
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
}

/* line 130, resources/assets/styles/common/_global.scss */

.vnis__button {
  color: white;
  background-color: #6dac92 !important;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

/* line 136, resources/assets/styles/common/_global.scss */

.vnis__button:hover {
  background-color: #fcb040 !important;
}

/* line 140, resources/assets/styles/common/_global.scss */

.vnis__input {
  color: #6dac92 !important;
  border: 0 !important;
  min-width: 60px;
  max-width: 80px;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
}

/* line 150, resources/assets/styles/common/_global.scss */

video {
  width: 100%;
}

/* line 154, resources/assets/styles/common/_global.scss */

.text--xs {
  font-size: 11px;
}

/* line 158, resources/assets/styles/common/_global.scss */

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

/* line 162, resources/assets/styles/common/_global.scss */

.heading--1,
h1 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 2.4em;
}

@media only screen and (min-width: 768px) {
  /* line 162, resources/assets/styles/common/_global.scss */

  .heading--1,
  h1 {
    font-size: 4.1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 162, resources/assets/styles/common/_global.scss */

  .heading--1,
  h1 {
    font-size: 5.4em;
  }
}

/* line 167, resources/assets/styles/common/_global.scss */

.heading--2,
h2 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 167, resources/assets/styles/common/_global.scss */

  .heading--2,
  h2 {
    font-size: 2.875em;
  }
}

/* line 172, resources/assets/styles/common/_global.scss */

.heading--3,
h3 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
}

@media only screen and (min-width: 768px) {
  /* line 172, resources/assets/styles/common/_global.scss */

  .heading--3,
  h3 {
    font-size: 2.312em;
  }
}

/* line 177, resources/assets/styles/common/_global.scss */

.heading--4,
.blog__wysiwyg table caption,
h4 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
}

@media only screen and (min-width: 768px) {
  /* line 177, resources/assets/styles/common/_global.scss */

  .heading--4,
  .blog__wysiwyg table caption,
  h4 {
    font-size: 1.625em;
  }
}

/* line 182, resources/assets/styles/common/_global.scss */

.heading--4small {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.1em;
}

@media only screen and (min-width: 768px) {
  /* line 182, resources/assets/styles/common/_global.scss */

  .heading--4small {
    font-size: 1.45em;
  }
}

/* line 186, resources/assets/styles/common/_global.scss */

.heading--5,
.blog__wysiwyg dt,
h5 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
}

@media only screen and (min-width: 768px) {
  /* line 186, resources/assets/styles/common/_global.scss */

  .heading--5,
  .blog__wysiwyg dt,
  h5 {
    font-size: 1.5em;
  }
}

/* line 191, resources/assets/styles/common/_global.scss */

.heading--5-lg {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.6em;
  color: #fcb040;
}

@media only screen and (min-width: 768px) {
  /* line 191, resources/assets/styles/common/_global.scss */

  .heading--5-lg {
    font-size: 2.1em;
  }
}

/* line 195, resources/assets/styles/common/_global.scss */

.heading--6,
h6 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
}

@media only screen and (min-width: 768px) {
  /* line 195, resources/assets/styles/common/_global.scss */

  .heading--6,
  h6 {
    font-size: 1.1em;
  }
}

/* line 200, resources/assets/styles/common/_global.scss */

p {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
}

@media only screen and (min-width: 768px) {
  /* line 200, resources/assets/styles/common/_global.scss */

  p {
    font-size: 1em;
  }
}

/* line 204, resources/assets/styles/common/_global.scss */

a {
  color: #6dac92;
}

/* line 208, resources/assets/styles/common/_global.scss */

hr {
  height: 10px;
  width: 300px;
  display: block;
  margin: 40px auto 60px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/e_colorize,co_rgb:673f1a/Assets/gold-zig-zag.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 220, resources/assets/styles/common/_global.scss */

.divider {
  width: 100%;
  height: 10px;
  display: block;
  margin: 30px auto;
}

/* line 226, resources/assets/styles/common/_global.scss */

.divider path {
  fill: #fcb040;
}

/* line 231, resources/assets/styles/common/_global.scss */

.divider--flood path {
  fill: #673f1a;
}

/* line 237, resources/assets/styles/common/_global.scss */

dl,
ul,
ol,
li,
td,
th {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 247, resources/assets/styles/common/_global.scss */

.content__wrap > ul,
.content__wrap > ol {
  margin-left: 20px;
}

/* line 253, resources/assets/styles/common/_global.scss */

.gutter {
  padding: 0 20px;
}

/* line 257, resources/assets/styles/common/_global.scss */

.full {
  width: 100%;
}

/* line 261, resources/assets/styles/common/_global.scss */

.noshadow {
  text-shadow: none !important;
}

/* line 265, resources/assets/styles/common/_global.scss */

.max {
  margin: 0 auto;
  display: block;
  width: 100%;
}

/* line 270, resources/assets/styles/common/_global.scss */

.max--sm {
  max-width: 420px !important;
}

/* line 274, resources/assets/styles/common/_global.scss */

.max--md {
  max-width: 768px !important;
}

/* line 278, resources/assets/styles/common/_global.scss */

.max--lg {
  max-width: 1024px !important;
}

/* line 282, resources/assets/styles/common/_global.scss */

.max--xl {
  max-width: 1260px !important;
}

/* line 287, resources/assets/styles/common/_global.scss */

.pad {
  height: 30px;
  display: block;
  width: 100%;
  position: relative;
}

/* line 293, resources/assets/styles/common/_global.scss */

.pad--sm {
  height: 40px;
  width: 100%;
}

/* line 298, resources/assets/styles/common/_global.scss */

.pad--md {
  width: 100%;
  height: 60px;
}

/* line 303, resources/assets/styles/common/_global.scss */

.pad--lg {
  width: 100%;
  height: 80px;
}

/* line 308, resources/assets/styles/common/_global.scss */

.pad--xl {
  width: 100%;
  height: 100px;
}

/* line 313, resources/assets/styles/common/_global.scss */

.pad--notop {
  padding-top: 0 !important;
}

/* line 317, resources/assets/styles/common/_global.scss */

.pad--responsive {
  height: 70px;
  display: block;
}

@media only screen and (min-width: 420px) {
  /* line 317, resources/assets/styles/common/_global.scss */

  .pad--responsive {
    height: 70px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 317, resources/assets/styles/common/_global.scss */

  .pad--responsive {
    height: 120px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 317, resources/assets/styles/common/_global.scss */

  .pad--responsive {
    height: 120px;
  }
}

@media only screen and (min-width: 1260px) {
  /* line 317, resources/assets/styles/common/_global.scss */

  .pad--responsive {
    height: 120px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 317, resources/assets/styles/common/_global.scss */

  .pad--responsive {
    height: 120px;
  }
}

/* line 343, resources/assets/styles/common/_global.scss */

.pull {
  margin-top: -30px;
}

/* line 346, resources/assets/styles/common/_global.scss */

.pull--sm {
  margin-top: -40px;
}

/* line 350, resources/assets/styles/common/_global.scss */

.pull--md {
  margin-top: -60px;
}

/* line 354, resources/assets/styles/common/_global.scss */

.pull--lg {
  margin-top: -80px;
}

/* line 359, resources/assets/styles/common/_global.scss */

.push {
  margin-bottom: -30px;
}

/* line 362, resources/assets/styles/common/_global.scss */

.push--sm {
  margin-bottom: -40px;
}

/* line 366, resources/assets/styles/common/_global.scss */

.push--md {
  margin-bottom: -60px;
}

/* line 370, resources/assets/styles/common/_global.scss */

.push--lg {
  margin-bottom: -80px;
}

/* line 374, resources/assets/styles/common/_global.scss */

.push--nobtm {
  margin-bottom: 0 !important;
}

/* line 379, resources/assets/styles/common/_global.scss */

.home span[aria-label="Resy - Book Now"] {
  -webkit-transform: scale(0.7);
       -o-transform: scale(0.7);
          transform: scale(0.7);
}

/* line 383, resources/assets/styles/common/_global.scss */

.single-location span[aria-label="Resy - Book Now"] {
  margin-top: 20px;
  display: block;
}

/* line 388, resources/assets/styles/common/_global.scss */

.relative {
  position: relative;
}

/* line 393, resources/assets/styles/common/_global.scss */

.cs--white {
  color: white !important;
}

/* line 397, resources/assets/styles/common/_global.scss */

.cs--black {
  color: black !important;
}

/* line 401, resources/assets/styles/common/_global.scss */

.cs--storm {
  color: #292929 !important;
}

/* line 405, resources/assets/styles/common/_global.scss */

.cs--sand {
  color: #fff6e8 !important;
}

/* line 409, resources/assets/styles/common/_global.scss */

.cs--secondary,
.cs--yellow {
  color: #fcb040 !important;
}

/* line 414, resources/assets/styles/common/_global.scss */

.cs--primary,
.cs--teal,
.cs--green,
.blog__wysiwyg h3 {
  color: #6dac92 !important;
}

/* line 420, resources/assets/styles/common/_global.scss */

.cs--brown,
.cs--dark,
.cs--flood,
.blog__wysiwyg h1,
.blog__wysiwyg table caption {
  color: #673f1a !important;
}

/* line 428, resources/assets/styles/common/_global.scss */

.bg--white {
  background-color: white !important;
}

/* line 432, resources/assets/styles/common/_global.scss */

.bg--yellow {
  background-color: #fcb040 !important;
}

/* line 436, resources/assets/styles/common/_global.scss */

.bg--green {
  background-color: #6dac92 !important;
}

/* line 440, resources/assets/styles/common/_global.scss */

.bg--flood {
  background-color: #673f1a !important;
}

/* line 444, resources/assets/styles/common/_global.scss */

.bg--storm {
  background-color: #292929 !important;
}

/* line 448, resources/assets/styles/common/_global.scss */

.bg--food {
  position: relative;
}

/* line 451, resources/assets/styles/common/_global.scss */

.bg--food::before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1631687115/Assets/Food_Vector-2.svg");
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.05;
  background-size: 800px;
}

@media only screen and (min-width: 768px) {
  /* line 465, resources/assets/styles/common/_global.scss */

  .bg--food::before {
    background-size: 1200px;
  }
}

/* line 471, resources/assets/styles/common/_global.scss */

.bg--mural {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/f_auto,q_auto/Assets/mural-xl.png");
}

/* line 476, resources/assets/styles/common/_global.scss */

svg.arrow {
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-top: 2em;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 483, resources/assets/styles/common/_global.scss */

svg.arrow--down {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 487, resources/assets/styles/common/_global.scss */

svg.arrow--left {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 491, resources/assets/styles/common/_global.scss */

svg.arrow--disabled {
  opacity: 0.2;
  cursor: disabled;
}

/* line 497, resources/assets/styles/common/_global.scss */

.bounce {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }

  40% {
    -o-transform: translateY(-30px);
  }

  60% {
    -o-transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
         -o-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
         -o-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

/**
font-family: montserrat,sans-serif;
font-weight: 400;
font-style: normal;

font-family: montserrat,sans-serif;
font-weight: 700;
font-style: normal;

font-family: albiona, sans-serif;
font-weight: 700;
font-style: normal;

font-family: albiona, sans-serif;
font-weight: 900;
font-style: normal;
*/

/* inViewport */

/* line 596, resources/assets/styles/common/_global.scss */

[data-inviewport="scale-in"] {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}

/* line 601, resources/assets/styles/common/_global.scss */

[data-inviewport="scale-in"].is-inViewport {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 605, resources/assets/styles/common/_global.scss */

[data-inviewport="slide-in-left"] {
  -webkit-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
  -webkit-transform: translateX(-25%);
       -o-transform: translateX(-25%);
          transform: translateX(-25%);
  opacity: 0;
}

/* line 611, resources/assets/styles/common/_global.scss */

[data-inviewport="slide-in-right"] {
  -webkit-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
  -webkit-transform: translateX(25%);
       -o-transform: translateX(25%);
          transform: translateX(25%);
  opacity: 0;
}

/* line 617, resources/assets/styles/common/_global.scss */

[data-inviewport="slide-in-right"].is-inViewport,
[data-inviewport="slide-in-left"].is-inViewport {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

/* line 623, resources/assets/styles/common/_global.scss */

[data-inviewport="fade-rotate"] {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  opacity: 0;
}

/* line 628, resources/assets/styles/common/_global.scss */

[data-inviewport="fade-rotate"].is-inViewport {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 1;
}

@media all and (-ms-high-contrast: none) {
  /* line 634, resources/assets/styles/common/_global.scss */

  [data-inviewport="slide-in-right"],
  [data-inviewport="slide-in-left"] {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }

  /* line 640, resources/assets/styles/common/_global.scss */

  [data-inviewport="scale-in"] {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

/* line 646, resources/assets/styles/common/_global.scss */

.logos__wrap {
  max-width: 1260px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 655, resources/assets/styles/common/_global.scss */

.logos__logo {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  padding: 0 1em;
  max-width: 240px;
}

/* line 662, resources/assets/styles/common/_global.scss */

.logos__logo img {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 668, resources/assets/styles/common/_global.scss */

  .logos__logo {
    width: 50%;
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 675, resources/assets/styles/common/_global.scss */

  .logos__logo {
    width: 25%;
  }
}

/** --------------------------- MODIFIERS --------------------------- */

/** --------------------------- BREAKPOINTS --------------------------- */

@media only screen and (max-width: 767px) {
  /* line 685, resources/assets/styles/common/_global.scss */

  .hide--mobile {
    display: none;
  }
}

/* stylelint-disable */

/* line 3, resources/assets/styles/components/_buttons.scss */

.button__group {
  text-align: center;
  width: 100%;
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  /* line 3, resources/assets/styles/components/_buttons.scss */

  .button__group {
    display: none;
  }
}

/* line 19, resources/assets/styles/components/_buttons.scss */

.button__block {
  text-align: center;
  width: 100%;
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

/* line 34, resources/assets/styles/components/_buttons.scss */

.button__block--spread {
  max-width: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 39, resources/assets/styles/components/_buttons.scss */

.button {
  cursor: pointer;
}

/* line 42, resources/assets/styles/components/_buttons.scss */

.button--locations::before,
.button--menu::before,
.button--togo::before {
  content: '';
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
}

/* line 59, resources/assets/styles/components/_buttons.scss */

.button--locations::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540996673/Assets/icons/icon-location.png");
}

/* line 63, resources/assets/styles/components/_buttons.scss */

.button--menu::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540992754/Assets/icons/icon-menu.png");
}

/* line 67, resources/assets/styles/components/_buttons.scss */

.button--togo::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540996694/Assets/icons/icon-togo.png");
}

/* line 72, resources/assets/styles/components/_buttons.scss */

.btn {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:6dac92,e_colorize:100/v1656346194/Assets/button--shape.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-size: 1.1em;
  padding: 1em 2em;
  color: white;
  text-decoration: none;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
}

/* line 83, resources/assets/styles/components/_buttons.scss */

.btn--storm {
  background: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:292929,e_colorize:100/v1656346194/Assets/button--shape.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* line 89, resources/assets/styles/components/_buttons.scss */

.btn--back {
  position: absolute;
  top: 140px;
  left: 0;
  display: none;
}

/* line 96, resources/assets/styles/components/_buttons.scss */

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

/* line 100, resources/assets/styles/components/_buttons.scss */

.button__slab {
  background-color: #6dac92;
  color: #fff;
  -webkit-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
  font-size: 0.8em;
  position: relative;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
  padding: 10px 10px;
  width: 100%;
  line-height: 2;
  text-align: center;
  font-family: albiona, sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 115, resources/assets/styles/components/_buttons.scss */

.button__slab__icon {
  -webkit-transform: translateX(40px);
       -o-transform: translateX(40px);
          transform: translateX(40px);
  margin-left: -15px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 121, resources/assets/styles/components/_buttons.scss */

.button__slab:hover {
  background-color: #539379;
}

/* line 125, resources/assets/styles/components/_buttons.scss */

.button__slab:hover .button__slab__icon {
  -webkit-transform: translateX(60px);
       -o-transform: translateX(60px);
          transform: translateX(60px);
}

/** --------------------------- MODIFIERS --------------------------- */

/* line 133, resources/assets/styles/components/_buttons.scss */

.button__block--nopull {
  margin-top: 10px;
}

/* line 137, resources/assets/styles/components/_buttons.scss */

.button--yellow {
  color: #fcb040 !important;
}

/* line 141, resources/assets/styles/components/_buttons.scss */

.button--outline {
  border: 1px;
  border-style: solid;
  background-color: transparent;
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 1em;
  font-weight: 700;
  padding: 1em;
}

/* line 151, resources/assets/styles/components/_buttons.scss */

.button--outline svg {
  display: none;
}

/* line 155, resources/assets/styles/components/_buttons.scss */

.button--outline:hover {
  color: #fcb040 !important;
  background-color: white;
}

/* line 180, resources/assets/styles/components/_buttons.scss */

.button--yellow.button--outline:hover {
  background-color: #fcb040;
  color: white !important;
}

/** --------------------------- BREAKPOINTS --------------------------- */

@media only screen and (min-width: 768px) {
  /* line 189, resources/assets/styles/components/_buttons.scss */

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

  /* line 193, resources/assets/styles/components/_buttons.scss */

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

  /* line 197, resources/assets/styles/components/_buttons.scss */

  .button__block--spread {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 204, resources/assets/styles/components/_buttons.scss */

  .button__block--center .button + .button,
  .button__group .button + .button {
    margin-left: 20px;
    display: inline-block;
  }
}

@media only screen and (min-width: 1260px) {
  /* line 212, resources/assets/styles/components/_buttons.scss */

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

  /* line 215, resources/assets/styles/components/_buttons.scss */

  .button__block .button__slab {
    width: 100%;
    padding: 30px 10px;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */

  /* line 225, resources/assets/styles/components/_buttons.scss */

  .button__block {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    /* you can also add some other adjustments to size, margins etc to get the same positioning */
  }
}

/* line 232, resources/assets/styles/components/_buttons.scss */

.button__select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  color: white;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540871458/Assets/Buttons/button-bg-green.svg");
  padding: 1.3em 2em;
  font-size: 0.8em;
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
  font-family: albiona, sans-serif;
  font-weight: 500;
  font-style: normal;
  background-size: 100% 100%;
  width: 250px;
  margin: 0 auto 1em;
}

/* line 254, resources/assets/styles/components/_buttons.scss */

.button__select option,
.button__select optgroup {
  color: black;
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_page-header.scss */

.page-header {
  padding-top: 4rem;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 8, resources/assets/styles/components/_page-header.scss */

.page-header__title {
  max-width: 1440px;
  padding: 10px 20px;
  color: #673f1a;
  text-align: center;
}

/* line 14, resources/assets/styles/components/_page-header.scss */

.page-header__title::before,
.page-header__title::after {
  content: '';
  display: block;
  width: 50%;
  height: 50px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

/* line 28, resources/assets/styles/components/_page-header.scss */

.page-header__title::after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 35, resources/assets/styles/components/_page-header.scss */

.page-header--tall {
  padding: 160px 20px;
}

/* line 39, resources/assets/styles/components/_page-header.scss */

.page-header--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_page-header.scss */

  .page-header {
    padding-top: 8rem;
  }

  /* line 50, resources/assets/styles/components/_page-header.scss */

  .page-header__title {
    padding: 80px 20px;
  }

  /* line 53, resources/assets/styles/components/_page-header.scss */

  .page-header__title::before,
  .page-header__title::after {
    height: 75px;
  }
}

/** Search form */

/* stylelint-disable */

/* line 7, resources/assets/styles/components/_forms.scss */

.form,
form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 0;
}

/* line 13, resources/assets/styles/components/_forms.scss */

.form fieldset,
form fieldset {
  width: 100%;
  border: none;
  text-align: left;
  margin-bottom: 30px;
}

/* line 19, resources/assets/styles/components/_forms.scss */

.form fieldset + fieldset,
form fieldset + fieldset {
  margin-top: -15px;
}

/* line 24, resources/assets/styles/components/_forms.scss */

.form label,
form label {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
}

@media only screen and (min-width: 768px) {
  /* line 24, resources/assets/styles/components/_forms.scss */

  .form label,
  form label {
    font-size: 1.5em;
  }
}

/* line 28, resources/assets/styles/components/_forms.scss */

.form small,
form small {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: #434343;
}

@media only screen and (min-width: 768px) {
  /* line 28, resources/assets/styles/components/_forms.scss */

  .form small,
  form small {
    font-size: 1.1em;
  }
}

/* line 33, resources/assets/styles/components/_forms.scss */

.form select,
form select {
  height: 50px;
}

/* line 37, resources/assets/styles/components/_forms.scss */

.form .wide,
form .wide {
  width: 90%;
  margin: 0 auto;
}

/* line 43, resources/assets/styles/components/_forms.scss */

.form fieldset > small,
form fieldset > small {
  font-size: 1em;
  padding: 0 76px;
  display: block;
}

/* line 49, resources/assets/styles/components/_forms.scss */

.form .button.disabled,
form .button.disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

/* line 54, resources/assets/styles/components/_forms.scss */

.form input,
.form select,
.form textarea,
form input,
form select,
form textarea {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  width: 100%;
  border: 0;
  line-height: 40px;
  padding: 5px 10px;
  font-size: 18px;
  color: #434343;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  font-weight: 500;
}

/* line 69, resources/assets/styles/components/_forms.scss */

.form input::-webkit-input-placeholder,
.form select::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
form input::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #434343;
  opacity: 1;
  /* Firefox */
}

.form input::-moz-placeholder,
.form select::-moz-placeholder,
.form textarea::-moz-placeholder,
form input::-moz-placeholder,
form select::-moz-placeholder,
form textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #434343;
  opacity: 1;
  /* Firefox */
}

.form input::-ms-input-placeholder,
.form select::-ms-input-placeholder,
.form textarea::-ms-input-placeholder,
form input::-ms-input-placeholder,
form select::-ms-input-placeholder,
form textarea::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #434343;
  opacity: 1;
  /* Firefox */
}

.form input::placeholder,
.form select::placeholder,
.form textarea::placeholder,
form input::placeholder,
form select::placeholder,
form textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #434343;
  opacity: 1;
  /* Firefox */
}

/* line 74, resources/assets/styles/components/_forms.scss */

.form input:-ms-input-placeholder,
.form select:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
form input:-ms-input-placeholder,
form select:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #434343;
}

/* line 78, resources/assets/styles/components/_forms.scss */

.form input::-ms-input-placeholder,
.form select::-ms-input-placeholder,
.form textarea::-ms-input-placeholder,
form input::-ms-input-placeholder,
form select::-ms-input-placeholder,
form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #434343;
}

/* line 83, resources/assets/styles/components/_forms.scss */

.form select,
form select {
  padding: 5px;
}

/* line 87, resources/assets/styles/components/_forms.scss */

.form label[for=email_marketing_opt_in],
.form label[for=sms_marketing_opt_in],
form label[for=email_marketing_opt_in],
form label[for=sms_marketing_opt_in] {
  width: 90%;
  margin: 0 auto;
  display: block;
  color: #292929;
  font-size: 1.2em;
  padding-left: 30px;
}

/* line 95, resources/assets/styles/components/_forms.scss */

.form label[for=email_marketing_opt_in] input,
.form label[for=sms_marketing_opt_in] input,
form label[for=email_marketing_opt_in] input,
form label[for=sms_marketing_opt_in] input {
  margin-left: -30px;
  float: left;
  width: auto !important;
  font-size: 2em;
}

/* line 104, resources/assets/styles/components/_forms.scss */

.form fieldset.center,
form fieldset.center {
  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;
}

/* line 111, resources/assets/styles/components/_forms.scss */

.form fieldset.half,
form fieldset.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 117, resources/assets/styles/components/_forms.scss */

.form fieldset.half input,
form fieldset.half input {
  width: 90%;
  margin-bottom: 1rem;
}

/* line 123, resources/assets/styles/components/_forms.scss */

.form fieldset.thirds,
form fieldset.thirds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 129, resources/assets/styles/components/_forms.scss */

.form fieldset.thirds select,
.form fieldset.thirds input,
form fieldset.thirds select,
form fieldset.thirds input {
  font-size: 0.8em;
  width: 28%;
  margin-bottom: 1rem;
}

/* line 137, resources/assets/styles/components/_forms.scss */

.form p,
form p {
  width: 90%;
  margin: 0 auto 1em;
}

/* line 143, resources/assets/styles/components/_forms.scss */

.form fieldset input.wide,
form fieldset input.wide {
  width: 90% !important;
}

@media only screen and (min-width: 768px) {
  /* line 148, resources/assets/styles/components/_forms.scss */

  .form fieldset.half,
  form fieldset.half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 151, resources/assets/styles/components/_forms.scss */

  .form fieldset.half select,
  .form fieldset.half input,
  form fieldset.half select,
  form fieldset.half input {
    width: 44%;
  }

  /* line 157, resources/assets/styles/components/_forms.scss */

  .form fieldset.thirds,
  form fieldset.thirds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 160, resources/assets/styles/components/_forms.scss */

  .form fieldset.thirds select,
  .form fieldset.thirds input,
  form fieldset.thirds select,
  form fieldset.thirds input {
    width: 28%;
  }

  /* line 166, resources/assets/styles/components/_forms.scss */

  .form fieldset .wide,
  .form fieldset input.wide,
  form fieldset .wide,
  form fieldset input.wide {
    width: 92% !important;
  }
}

/* line 173, resources/assets/styles/components/_forms.scss */

.form {
  max-width: 600px;
  margin: 0 auto;
}

/* line 177, resources/assets/styles/components/_forms.scss */

.form__title {
  text-align: center;
  color: #673f1a;
  width: 100%;
}

/* line 184, resources/assets/styles/components/_forms.scss */

.no-display {
  display: none !important;
}

/* line 188, resources/assets/styles/components/_forms.scss */

.no-visible {
  visibility: hidden;
}

@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
    visibility: visible;
  }

  99% {
    opacity: 0;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}

/* line 197, resources/assets/styles/components/_forms.scss */

.fadeout {
  -webkit-animation: fadeout .5s ease;
  visibility: hidden;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    visibility: visible;
  }

  100% {
    opacity: 1;
  }
}

/* line 205, resources/assets/styles/components/_forms.scss */

.fadein {
  -webkit-animation: fadein .5s ease;
}

/* line 209, resources/assets/styles/components/_forms.scss */

#final-text {
  font-family: "glinyscript";
  text-transform: capitalize;
  font-size: 3rem;
  margin-top: 1rem;
  word-spacing: 0.2em;
}

/* line 219, resources/assets/styles/components/_forms.scss */

.rewards .indicates-required {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  margin-left: auto;
  text-align: right;
}

@media only screen and (min-width: 768px) {
  /* line 219, resources/assets/styles/components/_forms.scss */

  .rewards .indicates-required {
    font-size: 1.1em;
  }
}

/* line 226, resources/assets/styles/components/_forms.scss */

.rewards #mc_embed_signup {
  padding: 0 20px;
}

/* line 230, resources/assets/styles/components/_forms.scss */

.rewards .small-meta,
.rewards #mc_embed_signup div.mce_inline_error {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: #673f1a;
  background: transparent;
  margin: 0.5em 0 3em 0;
  padding: 0;
}

/* line 241, resources/assets/styles/components/_forms.scss */

.rewards .small-meta {
  color: #6dac92;
}

/* line 245, resources/assets/styles/components/_forms.scss */

.rewards input.birthday {
  width: 100px;
}

/* line 249, resources/assets/styles/components/_forms.scss */

.rewards .button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  color: white;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1542165923/Assets/button-bg.png");
  background-position: 50% 50%;
  width: 200px;
  height: 55px;
  line-height: 55px;
  padding: 0;
  display: block;
  margin: 0 auto;
  background-size: 100% 100%;
}

/* line 270, resources/assets/styles/components/_forms.scss */

.rewards input {
  margin-bottom: 30px;
}

/* line 274, resources/assets/styles/components/_forms.scss */

.rewards br {
  display: none;
}

/* line 278, resources/assets/styles/components/_forms.scss */

.rewards .response#mce-success-response {
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
  color: #fcb040;
  text-align: center;
}

/* line 287, resources/assets/styles/components/_forms.scss */

.button.button--submit[type=submit] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  color: white;
  background-image: url("https://res.cloudinary.com/hacienda-colorado/image/upload/v1574784916/Wordpress/hc-button_dxsitk.png");
  background-position: 50% 50%;
  width: 200px;
  height: 55px;
  line-height: 55px;
  padding: 0;
  display: block;
  margin: 0 auto;
  background-size: 100% 100%;
}

/* stylelint-enable */

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/components/_badge.scss */

.badge {
  width: 100px;
  height: 80px;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 9, resources/assets/styles/components/_badge.scss */

.badge path {
  fill: #673f1a;
}

/* line 14, resources/assets/styles/components/_badge.scss */

.badge--primary path {
  fill: #6dac92;
}

/* line 20, resources/assets/styles/components/_badge.scss */

.badge--secondary path {
  fill: #fcb040;
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_blog.scss */

.blog {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 9, resources/assets/styles/components/_blog.scss */

.blog__title {
  margin-left: auto;
  margin-right: auto;
  font-size: 2.2rem;
  max-width: 1024px;
  padding: 0 20px;
  text-align: center;
  color: white;
  position: relative;
  text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.6);
}

/* line 20, resources/assets/styles/components/_blog.scss */

.blog__title::before {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-100px);
       -o-transform: translateX(-100px);
          transform: translateX(-100px);
}

/* line 35, resources/assets/styles/components/_blog.scss */

.blog .hero__wrap {
  margin-bottom: 50px;
}

/* line 39, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg {
  width: 90%;
  margin: 0 auto;
  max-width: 840px;
  position: relative;
}

/* line 45, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg p {
  margin-bottom: 2rem;
}

/* line 49, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg h1 {
  font-size: 3rem;
}

/* line 54, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg h2 {
  font-size: 2.5rem;
}

/* line 58, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg h3 {
  font-size: 1.8rem;
}

/* line 63, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg h4 {
  font-size: 1.2rem;
}

/* line 67, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg h1,
.blog__wysiwyg h2,
.blog__wysiwyg h3,
.blog__wysiwyg h4,
.blog__wysiwyg h5 {
  margin-bottom: 0.5rem;
}

/* line 71, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg table caption {
  font-size: 1.2rem;
}

/* line 78, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg dt {
  margin-bottom: 0;
}

/* line 84, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg dt,
.blog__wysiwyg h5 {
  font-size: 1.3rem;
}

/* line 89, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg ul,
.blog__wysiwyg ol,
.blog__wysiwyg dl {
  margin: 2rem;
}

/* line 93, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg ul ul,
.blog__wysiwyg ul ol,
.blog__wysiwyg ol ol,
.blog__wysiwyg ol ul {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

/* line 101, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg dd {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

/* line 106, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg blockquote {
  font-size: 2rem;
  margin: 10px -60px 10px 10px;
  float: right;
  text-align: center;
  width: 50%;
  padding: 30px;
  background-color: #fcb040;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-texture-transparent.png");
}

/* line 116, resources/assets/styles/components/_blog.scss */

.blog__wysiwyg blockquote * {
  color: #fff6e8;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
}

/* line 127, resources/assets/styles/components/_blog.scss */

.blog__pagination {
  text-align: center;
}

/* line 130, resources/assets/styles/components/_blog.scss */

.blog__pagination ul.page-numbers {
  list-style: none;
  margin: 0;
}

/* line 135, resources/assets/styles/components/_blog.scss */

.blog__pagination .page-numbers:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 144, resources/assets/styles/components/_blog.scss */

.blog__pagination ul.page-numbers li {
  display: inline-block;
  margin: 0 4px 4px 0;
  text-align: center;
}

/* line 150, resources/assets/styles/components/_blog.scss */

.blog__pagination .page-numbers a,
.blog__pagination .page-numbers span {
  -webkit-font-smoothing: antialiased;
  font-family: albiona, sans-serif;
  font-weight: 700;
  text-align: center;
  padding: 0 10px;
  font-size: 1.4em;
  text-decoration: none;
  line-height: 1;
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  cursor: pointer;
  background: #6dac92;
  color: white;
  border: 1px solid white;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 171, resources/assets/styles/components/_blog.scss */

.blog__pagination .page-numbers a span {
  padding: 0;
}

/* line 173, resources/assets/styles/components/_blog.scss */

.blog__pagination .page-numbers a:hover,
.blog__pagination .page-numbers.current,
.blog__pagination .page-numbers.current:hover {
  background: #fcb040;
  border: 1px solid #fcb040;
}

/* line 181, resources/assets/styles/components/_blog.scss */

.blog__pagination .page-numbers:hover {
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  /* line 188, resources/assets/styles/components/_blog.scss */

  .blog__title {
    font-size: 3rem;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_alert.scss */

.alert {
  background-color: #434343;
  padding: 90px 20px 20px;
  font-size: 13px;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_alert.scss */

  .alert {
    padding: 130px 20px 20px;
    font-size: 15px;
  }
}

/* line 11, resources/assets/styles/components/_alert.scss */

.alert__wrap {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -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;
}

@media only screen and (min-width: 768px) {
  /* line 11, resources/assets/styles/components/_alert.scss */

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

/* line 23, resources/assets/styles/components/_alert.scss */

.alert p {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  color: white;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/components/_alert.scss */

  .alert p {
    font-size: 1em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/components/_alert.scss */

  .alert p {
    margin-bottom: 10px;
  }
}

/* line 34, resources/assets/styles/components/_alert.scss */

.alert .button {
  margin-bottom: 0;
}

/* line 1, resources/assets/styles/components/_featured.scss */

.featured {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_featured.scss */

.featured__wrap {
  max-width: 1260px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, resources/assets/styles/components/_featured.scss */

.featured__panel {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
}

/* line 20, resources/assets/styles/components/_featured.scss */

.featured__image-wrap {
  position: relative;
}

/* line 24, resources/assets/styles/components/_featured.scss */

.featured__image {
  width: 100%;
  height: auto;
}

/* line 29, resources/assets/styles/components/_featured.scss */

.featured__badge {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: auto;
  width: 100%;
  max-width: 250px;
}

/* line 39, resources/assets/styles/components/_featured.scss */

.featured__copy {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

/* line 53, resources/assets/styles/components/_featured.scss */

.featured .badge {
  width: 80px;
  height: 50px;
  margin-bottom: 20px;
}

/* line 58, resources/assets/styles/components/_featured.scss */

.featured .badge path {
  fill: #673f1a;
}

/* line 63, resources/assets/styles/components/_featured.scss */

.featured .badge--primary path {
  fill: #6dac92;
}

/* line 69, resources/assets/styles/components/_featured.scss */

.featured .badge--secondary path {
  fill: #fcb040;
}

/* line 75, resources/assets/styles/components/_featured.scss */

.featured__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  position: relative;
  margin-bottom: 40px;
  color: #434343;
}

@media only screen and (min-width: 768px) {
  /* line 75, resources/assets/styles/components/_featured.scss */

  .featured__desc {
    font-size: 1em;
  }
}

/* line 83, resources/assets/styles/components/_featured.scss */

.featured__title {
  color: #673f1a;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 83, resources/assets/styles/components/_featured.scss */

  .featured__title {
    font-size: 2.875em;
  }
}

/* line 89, resources/assets/styles/components/_featured.scss */

.featured__subtitle {
  color: #673f1a;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/components/_featured.scss */

  .featured__subtitle {
    font-size: 1.5em;
  }
}

/* line 96, resources/assets/styles/components/_featured.scss */

.featured__wrap--wide {
  max-width: 1440px;
  padding: 40px 0;
}

/* line 101, resources/assets/styles/components/_featured.scss */

.featured__wrap--full {
  max-width: none;
  padding: 40px 0;
}

/* line 106, resources/assets/styles/components/_featured.scss */

.featured__panel + .featured__panel {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 113, resources/assets/styles/components/_featured.scss */

  .featured__image-wrap {
    width: 40%;
    height: 100%;
  }

  /* line 118, resources/assets/styles/components/_featured.scss */

  .featured__image {
    width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  /* line 124, resources/assets/styles/components/_featured.scss */

  .featured__image-wrap--half {
    width: 50%;
  }

  /* line 128, resources/assets/styles/components/_featured.scss */

  .featured__copy {
    width: 60%;
    padding: 40px;
  }

  /* line 133, resources/assets/styles/components/_featured.scss */

  .featured__wrap--full .featured__image-wrap,
  .featured__wrap--full .featured__copy {
    width: 50%;
    max-width: none;
  }

  /* line 139, resources/assets/styles/components/_featured.scss */

  .featured__wrap--full .featured__copy {
    padding: 40px;
  }

  /* line 143, resources/assets/styles/components/_featured.scss */

  .featured__copy--half {
    width: 50%;
    max-width: none;
    padding: 40px;
  }

  /* line 149, resources/assets/styles/components/_featured.scss */

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

  /* line 153, resources/assets/styles/components/_featured.scss */

  .featured__panel--flipped,
  .featured__panel:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }

  /* line 158, resources/assets/styles/components/_featured.scss */

  .featured__panel + .featured__panel {
    margin-top: 50px;
  }

  /* line 162, resources/assets/styles/components/_featured.scss */

  .featured__copy--small {
    font-size: 13px;
  }

  /* line 166, resources/assets/styles/components/_featured.scss */

  .featured__desc--large {
    font-size: 1.3em;
  }
}

@media only screen and (max-width: 1259px) {
  /* line 174, resources/assets/styles/components/_featured.scss */

  .menu__entry .featured__wrap {
    padding: 0;
    margin: 10px 0;
  }

  /* line 179, resources/assets/styles/components/_featured.scss */

  .menu__entry .featured__panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 13px;
  }

  /* line 184, resources/assets/styles/components/_featured.scss */

  .menu__entry .featured__image-wrap {
    width: 100%;
  }

  /* line 188, resources/assets/styles/components/_featured.scss */

  .menu__entry .featured__copy {
    width: 100%;
    padding: 20px;
  }
}

/* line 1, resources/assets/styles/components/_comparison.scss */

.comparison {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 5, resources/assets/styles/components/_comparison.scss */

.comparison__wrap {
  max-width: 1440px;
  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;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_comparison.scss */

.comparison__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  width: 100%;
  margin: 0 0 20px;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 14, resources/assets/styles/components/_comparison.scss */

  .comparison__title {
    font-size: 2.875em;
  }
}

/* line 23, resources/assets/styles/components/_comparison.scss */

.comparison__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  width: 100%;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/components/_comparison.scss */

  .comparison__subtitle {
    font-size: 1.625em;
  }
}

/* line 31, resources/assets/styles/components/_comparison.scss */

.comparison__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  text-align: center;
  color: white;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 31, resources/assets/styles/components/_comparison.scss */

  .comparison__desc {
    font-size: 1em;
  }
}

/* line 41, resources/assets/styles/components/_comparison.scss */

.comparison__subtitle + .divider {
  margin: 15px auto;
}

/* line 45, resources/assets/styles/components/_comparison.scss */

.comparison__option {
  position: relative;
  width: 100%;
  max-width: 768px;
  margin-bottom: 20px;
  padding: 40px 20px;
  color: white;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 57, resources/assets/styles/components/_comparison.scss */

.comparison__option--cta {
  padding-bottom: 180px;
}

/* line 61, resources/assets/styles/components/_comparison.scss */

.comparison__option--white {
  background-color: white;
}

/* line 65, resources/assets/styles/components/_comparison.scss */

.comparison__option--flood {
  background-color: #673f1a;
}

/* line 69, resources/assets/styles/components/_comparison.scss */

.comparison__option--secondary {
  background-color: #fcb040;
}

/* line 73, resources/assets/styles/components/_comparison.scss */

.comparison__option--primary {
  background-color: #6dac92;
}

/* line 77, resources/assets/styles/components/_comparison.scss */

.comparison__option--yellow {
  background-color: #fcb040;
}

/* line 81, resources/assets/styles/components/_comparison.scss */

.comparison__option--orange {
  background-color: #ff9436;
}

/* line 85, resources/assets/styles/components/_comparison.scss */

.comparison__option .button {
  -ms-flex-item-align: end;
      align-self: flex-end;
  justify-self: center;
  margin: auto auto 0;
}

/* line 92, resources/assets/styles/components/_comparison.scss */

.comparison__option--white .comparison__title {
  color: #673f1a;
}

/* line 96, resources/assets/styles/components/_comparison.scss */

.comparison__option--white .comparison__desc {
  color: #434343;
}

/* line 100, resources/assets/styles/components/_comparison.scss */

.comparison__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}

/* line 107, resources/assets/styles/components/_comparison.scss */

.comparison__item {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  margin-bottom: 30px;
  padding-left: 32px;
  position: relative;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 107, resources/assets/styles/components/_comparison.scss */

  .comparison__item {
    font-size: 1.625em;
  }
}

/* line 115, resources/assets/styles/components/_comparison.scss */

.comparison__item--check::before,
.comparison__item--darkcheck::before {
  content: '';
  position: absolute;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541451683/Assets/icons/goldCheckMark.png");
  background-repeat: no-repeat;
  background-size: 11px 25px;
  width: 11px;
  height: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

/* line 129, resources/assets/styles/components/_comparison.scss */

.comparison__item--darkcheck::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:673f1a,e_colorize:100/v1541451683/Assets/icons/goldCheckMark.png");
}

/* line 135, resources/assets/styles/components/_comparison.scss */

.comparison .button__block {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 143, resources/assets/styles/components/_comparison.scss */

.comparison__option > .button__slab {
  position: absolute;
  bottom: 0;
  left: 0;
  max-height: 50px;
}

/* line 151, resources/assets/styles/components/_comparison.scss */

.comparison__wrap--center {
  max-width: 1260px;
  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;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 840px) {
  /* line 163, resources/assets/styles/components/_comparison.scss */

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

  /* line 166, resources/assets/styles/components/_comparison.scss */

  .comparison__wrap--center {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  /* line 171, resources/assets/styles/components/_comparison.scss */

  .comparison__option {
    width: 45%;
  }
}

/** --------------------------- HACKS --------------------------- */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */

  /* line 182, resources/assets/styles/components/_comparison.scss */

  .mixed__wrap {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    /* you can also add some other adjustments to size, margins etc to get the same positioning */
  }
}

/* line 2, resources/assets/styles/components/_contact.scss */

.contact__success {
  margin-top: 40px;
}

/* line 6, resources/assets/styles/components/_contact.scss */

.contact .error__label {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  margin: 20px 0;
  color: #820d0dfa;
  text-decoration: none;
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 6, resources/assets/styles/components/_contact.scss */

  .contact .error__label {
    font-size: 1.1em;
  }
}

/* line 15, resources/assets/styles/components/_contact.scss */

.contact__list {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  display: inline-block;
  text-align: left;
  margin-left: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 15, resources/assets/styles/components/_contact.scss */

  .contact__list {
    font-size: 1em;
  }
}

/* line 23, resources/assets/styles/components/_contact.scss */

.contact__verification {
  margin-top: 40px;
}

/* line 29, resources/assets/styles/components/_contact.scss */

.success__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  text-align: center;
  color: #673f1a;
}

@media only screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/components/_contact.scss */

  .success__title {
    font-size: 2.875em;
  }
}

/* line 36, resources/assets/styles/components/_contact.scss */

.success__description {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 36, resources/assets/styles/components/_contact.scss */

  .success__description {
    font-size: 1em;
  }
}

/* line 1, resources/assets/styles/components/_quote.scss */

.quote {
  background-color: #fcb040;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-texture-transparent.png");
  position: relative;
  /** --------------------------- MODIFIERS --------------------------- */
  /**
  * More to come...
  */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 6, resources/assets/styles/components/_quote.scss */

.quote--pull {
  margin: -40px auto;
}

/* line 10, resources/assets/styles/components/_quote.scss */

.quote__wrap {
  max-width: 1260px;
  padding: 80px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 17, resources/assets/styles/components/_quote.scss */

.quote__wrap--xl {
  padding: 160px 20px;
}

/* line 22, resources/assets/styles/components/_quote.scss */

.quote__illustration {
  position: relative;
  max-width: 240px;
  margin-bottom: 40px;
  height: auto;
}

/* line 28, resources/assets/styles/components/_quote.scss */

.quote__illustration--tomatoes {
  max-width: 100px;
  margin-bottom: 0;
}

/* line 33, resources/assets/styles/components/_quote.scss */

.quote__illustration img {
  width: 100%;
}

/* line 38, resources/assets/styles/components/_quote.scss */

.quote__divider {
  margin: 0 auto;
  max-width: 160px !important;
  margin-bottom: 1.5em;
  display: block !important;
}

/* line 45, resources/assets/styles/components/_quote.scss */

.quote__desc {
  max-width: 1024px;
  color: #fff6e8;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

@media only screen and (min-width: 768px) {
  /* line 45, resources/assets/styles/components/_quote.scss */

  .quote__desc {
    font-size: 1em;
  }
}

/* line 55, resources/assets/styles/components/_quote.scss */

.quote__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  color: #fff6e8;
}

@media only screen and (min-width: 768px) {
  /* line 55, resources/assets/styles/components/_quote.scss */

  .quote__title {
    font-size: 2.875em;
  }
}

/* line 61, resources/assets/styles/components/_quote.scss */

.quote__title + .quote__desc {
  margin-top: 40px;
}

/* line 65, resources/assets/styles/components/_quote.scss */

.quote__cta {
  margin-top: 40px;
}

/* line 69, resources/assets/styles/components/_quote.scss */

.quote__bow {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
       -o-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  width: 40%;
  max-width: 200px;
  height: auto;
  z-index: 1;
}

/* line 80, resources/assets/styles/components/_quote.scss */

.quote__ribbon {
  position: absolute;
  height: 23px;
  background: url("https://res.cloudinary.com/unclejulios/image/upload/v1635814818/Assets/Uj_horizontal_ribbon.png");
  background-repeat: repeat-x;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  top: 100%;
  left: 0;
}

/* line 91, resources/assets/styles/components/_quote.scss */

.quote__lights--left,
.quote__lights--right {
  display: none;
}

/* line 96, resources/assets/styles/components/_quote.scss */

.quote__columns {
  width: 100%;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2em 3em;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 1em;
}

/* line 107, resources/assets/styles/components/_quote.scss */

.quote__column {
  background-color: #fff7e9;
  padding: 1em;
  text-align: center;
  text-decoration: none;
}

/* line 114, resources/assets/styles/components/_quote.scss */

.quote__columnimg {
  width: 100%;
  height: 120px;
  background: white;
  margin-bottom: 2em;
}

/* line 120, resources/assets/styles/components/_quote.scss */

.quote__columnimg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 128, resources/assets/styles/components/_quote.scss */

.quote--grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 100px;
  gap: 0 0;
  grid-template-areas: "text text"
 "left_icon right_icon";
  max-width: 900px;
}

/* line 140, resources/assets/styles/components/_quote.scss */

.quote--wide {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "text";
}

/* line 146, resources/assets/styles/components/_quote.scss */

.quote--grid img {
  max-width: 130px;
  width: 100%;
  height: auto;
}

/* line 152, resources/assets/styles/components/_quote.scss */

.quote--wide img {
  display: none;
  max-width: 220px;
}

/* line 157, resources/assets/styles/components/_quote.scss */

.quote--grid .quote__left {
  grid-area: left_icon;
  position: relative;
}

/* line 161, resources/assets/styles/components/_quote.scss */

.quote--grid .quote__left img {
  width: 100%;
  height: auto;
}

/* line 167, resources/assets/styles/components/_quote.scss */

.quote--grid .quote__center {
  grid-area: text;
  position: relative;
}

/* line 172, resources/assets/styles/components/_quote.scss */

.quote--grid .quote__right {
  grid-area: right_icon;
  position: relative;
}

/* line 176, resources/assets/styles/components/_quote.scss */

.quote--grid .quote__right img {
  width: 100%;
  height: auto;
}

/* line 182, resources/assets/styles/components/_quote.scss */

.quote--yellowbrown {
  background-color: #fcb040;
}

/* line 186, resources/assets/styles/components/_quote.scss */

.quote--yellowbrown .quote__title {
  color: #673f1a;
}

/* line 190, resources/assets/styles/components/_quote.scss */

.quote--dark {
  background-color: #292929;
}

/* line 194, resources/assets/styles/components/_quote.scss */

.quote--dark .quote__title {
  color: #fff6e8;
}

/* line 198, resources/assets/styles/components/_quote.scss */

.quote--white {
  background-color: white;
}

/* line 202, resources/assets/styles/components/_quote.scss */

.quote--white .quote__title {
  color: #673f1a;
}

/* line 206, resources/assets/styles/components/_quote.scss */

.quote--secondary {
  background-color: teal;
}

/* line 210, resources/assets/styles/components/_quote.scss */

.quote--green {
  background-color: #6dac92;
}

/* line 222, resources/assets/styles/components/_quote.scss */

.quote__wrap--sm {
  max-width: 780px;
}

/* line 231, resources/assets/styles/components/_quote.scss */

.quote--tear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  height: 60px;
  width: 100%;
  z-index: 1;
}

/* line 248, resources/assets/styles/components/_quote.scss */

.quote--yellowtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 254, resources/assets/styles/components/_quote.scss */

.quote--paletear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 260, resources/assets/styles/components/_quote.scss */

.quote--fliptear::before {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  top: auto;
  bottom: -1px;
}

/* line 268, resources/assets/styles/components/_quote.scss */

.quote--inverttear::before {
  -webkit-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
  top: auto;
  bottom: -1px;
}

/* line 275, resources/assets/styles/components/_quote.scss */

.quote__lights--mob {
  width: 80%;
  margin: 0 auto;
  display: block;
  -webkit-transform: translateY(-15%);
       -o-transform: translateY(-15%);
          transform: translateY(-15%);
  position: absolute;
  top: 0;
  left: 10%;
}

@media only screen and (min-width: 420px) {
  /* line 288, resources/assets/styles/components/_quote.scss */

  .quote__lights--mob {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 294, resources/assets/styles/components/_quote.scss */

  .quote__columns {
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  /* line 299, resources/assets/styles/components/_quote.scss */

  .quote--grid {
    display: grid;
    grid-template-columns: 1.5fr 6fr 1.5fr;
    grid-template-rows: 1fr;
    gap: 0 0;
    grid-template-areas: "left_icon text right_icon";
    max-width: 900px;
  }

  /* line 308, resources/assets/styles/components/_quote.scss */

  .quote--lg {
    max-width: 1440px;
    grid-template-columns: 1.5fr 6fr 1.5fr;
    grid-template-rows: 1fr;
    place-items: center;
  }

  /* line 315, resources/assets/styles/components/_quote.scss */

  .quote__lights--left,
  .quote__lights--right {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    -webkit-transform: translateY(-22%);
         -o-transform: translateY(-22%);
            transform: translateY(-22%);
  }

  /* line 325, resources/assets/styles/components/_quote.scss */

  .quote__lights--right {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-7%) scaleX(-1);
         -o-transform: translateY(-7%) scaleX(-1);
            transform: translateY(-7%) scaleX(-1);
  }

  /* line 331, resources/assets/styles/components/_quote.scss */

  .quote--wide {
    max-width: 1440px;
    grid-template-columns: 1.5fr 4fr 1.5fr;
    grid-template-rows: 1fr;
    place-items: center;
  }

  /* line 338, resources/assets/styles/components/_quote.scss */

  .quote--wide img {
    display: block;
  }

  /* line 342, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__left {
    text-align: left;
  }

  /* line 345, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__left img {
    margin-right: auto;
  }

  /* line 350, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__right {
    text-align: right;
  }

  /* line 353, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__right img {
    margin-left: auto;
  }

  /* line 358, resources/assets/styles/components/_quote.scss */

  .quote--wide .quote__left img {
    -webkit-transform: scale(1.5) translateX(-10%);
         -o-transform: scale(1.5) translateX(-10%);
            transform: scale(1.5) translateX(-10%);
  }

  /* line 362, resources/assets/styles/components/_quote.scss */

  .quote--wide .quote__right img {
    -webkit-transform: scale(1.2) translate(5%, -5%);
         -o-transform: scale(1.2) translate(5%, -5%);
            transform: scale(1.2) translate(5%, -5%);
  }

  /* line 366, resources/assets/styles/components/_quote.scss */

  .quote__copy {
    width: 60%;
  }

  /* line 370, resources/assets/styles/components/_quote.scss */

  .quote__wrap {
    padding: 80px 20px;
  }

  /* line 373, resources/assets/styles/components/_quote.scss */

  .quote__wrap--xl {
    padding: 160px 20px;
  }
}

@media all and (-ms-high-contrast: none) {
  /* line 380, resources/assets/styles/components/_quote.scss */

  .quote--grid {
    display: -ms-grid;
    -ms-grid-columns: 1.5fr 4fr 1.5fr;
    -ms-grid-rows: 1fr;
    gap: 0 0;
  }

  /* line 387, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__left {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  /* line 394, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__center {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  /* line 401, resources/assets/styles/components/_quote.scss */

  .quote--grid .quote__right {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_video.scss */

.video {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 3, resources/assets/styles/components/_video.scss */

.video__wrap {
  position: relative;
  height: 70vh;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 13, resources/assets/styles/components/_video.scss */

.video__wrap::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  z-index: 1;
}

/* line 30, resources/assets/styles/components/_video.scss */

.video__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 36, resources/assets/styles/components/_video.scss */

.video__logo {
  width: 70%;
  margin: 0 auto;
  max-width: 500px;
  min-width: 200px;
}

/* line 43, resources/assets/styles/components/_video.scss */

.video__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 2.4em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  padding: 0 30px;
  text-align: center;
  color: white;
  position: relative;
  text-shadow: 0 0 30px rgba(103, 63, 26, 0.5);
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/components/_video.scss */

  .video__title {
    font-size: 4.1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 43, resources/assets/styles/components/_video.scss */

  .video__title {
    font-size: 5.4em;
  }
}

/* line 54, resources/assets/styles/components/_video.scss */

.video__title::before,
.video__title::after {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-100px);
       -o-transform: translateX(-100px);
          transform: translateX(-100px);
}

/* line 69, resources/assets/styles/components/_video.scss */

.video__title::after {
  top: auto;
  bottom: -100px;
  -webkit-transform: translateX(-100px) scaleY(-1);
       -o-transform: translateX(-100px) scaleY(-1);
          transform: translateX(-100px) scaleY(-1);
}

/* line 76, resources/assets/styles/components/_video.scss */

.video__subtitle {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  color: white;
  margin: 0 auto;
  max-width: 700px;
  width: 90%;
  text-align: center;
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 76, resources/assets/styles/components/_video.scss */

  .video__subtitle {
    font-size: 1em;
  }
}

/* line 88, resources/assets/styles/components/_video.scss */

.video__subtitle + .button {
  margin-top: 20px;
}

/* line 92, resources/assets/styles/components/_video.scss */

.video__copy {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 60px;
}

/* line 105, resources/assets/styles/components/_video.scss */

.video sup {
  font-size: 0.25em;
  margin-left: 0.2em;
}

/* line 113, resources/assets/styles/components/_video.scss */

.video__wrap--yellowtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 119, resources/assets/styles/components/_video.scss */

.video__wrap--greentear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:6dac92,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 125, resources/assets/styles/components/_video.scss */

.video__wrap--sandtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 131, resources/assets/styles/components/_video.scss */

.video__wrap--paletear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 137, resources/assets/styles/components/_video.scss */

.video__wrap--stormtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:292929,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 142, resources/assets/styles/components/_video.scss */

.video__title--nobtmburst::after {
  display: none;
}

/* line 146, resources/assets/styles/components/_video.scss */

.video__wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
}

/* line 152, resources/assets/styles/components/_video.scss */

.video__popup {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 6;
  padding: 3em;
}

/* line 166, resources/assets/styles/components/_video.scss */

.video__popup.hidden {
  pointer-events: none;
  display: none;
}

/* line 171, resources/assets/styles/components/_video.scss */

.video__popup .btn--close {
  position: absolute;
  top: 1em;
  right: 1em;
}

@media only screen and (min-width: 768px) {
  /* line 183, resources/assets/styles/components/_video.scss */

  .video__wrap {
    height: auto;
  }
}

@media only screen and (min-width: 768px) {
  /* line 204, resources/assets/styles/components/_video.scss */

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

  /* line 211, resources/assets/styles/components/_video.scss */

  .video__title {
    font-size: 4em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 217, resources/assets/styles/components/_video.scss */

  .video__title {
    font-size: 4.4em;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_highlight.scss */

.highlight {
  position: relative;
  /** --------------------------- MODIFIERS --------------------------- */
  /**
  * More to come...
  */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 4, resources/assets/styles/components/_highlight.scss */

.highlight__wrap {
  max-width: 1260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, resources/assets/styles/components/_highlight.scss */

.highlight__wrap--xl {
  max-width: 1440px;
}

/* line 15, resources/assets/styles/components/_highlight.scss */

.highlight__wrap--full {
  max-width: none;
}

/* line 20, resources/assets/styles/components/_highlight.scss */

.highlight__button-wrap {
  margin-top: auto;
  width: 100%;
  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;
  -webkit-transform: translateY(-15%);
       -o-transform: translateY(-15%);
          transform: translateY(-15%);
}

/* line 29, resources/assets/styles/components/_highlight.scss */

.highlight__panel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
  margin: 0 0 2rem;
  overflow: hidden;
}

/* line 38, resources/assets/styles/components/_highlight.scss */

.highlight__panel + .highlight__panel {
  margin-top: 30px;
}

/* line 42, resources/assets/styles/components/_highlight.scss */

.highlight__image {
  position: relative;
}

/* line 46, resources/assets/styles/components/_highlight.scss */

.highlight__img {
  width: 100%;
  height: 100%;
}

/* line 50, resources/assets/styles/components/_highlight.scss */

.highlight svg {
  margin: 0 auto;
}

/* line 54, resources/assets/styles/components/_highlight.scss */

.highlight__tear {
  position: absolute;
  width: 200%;
  z-index: 1;
  bottom: 0;
  left: 0;
}

/* line 62, resources/assets/styles/components/_highlight.scss */

.highlight__badge {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 130px;
  width: 220px;
}

/* line 71, resources/assets/styles/components/_highlight.scss */

.highlight__copy {
  position: relative;
  text-align: center;
  padding: 40px;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

/* line 79, resources/assets/styles/components/_highlight.scss */

.highlight__copy a {
  text-decoration: none;
}

/* line 84, resources/assets/styles/components/_highlight.scss */

.highlight__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  position: relative;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  /* line 84, resources/assets/styles/components/_highlight.scss */

  .highlight__desc {
    font-size: 1em;
  }
}

/* line 91, resources/assets/styles/components/_highlight.scss */

.highlight__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.7rem;
  line-height: 1.5;
  color: #666361;
  text-transform: none;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 91, resources/assets/styles/components/_highlight.scss */

  .highlight__title {
    font-size: 1.625em;
  }
}

/* line 102, resources/assets/styles/components/_highlight.scss */

.highlight__status {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  color: #fcb040;
  margin-bottom: 10px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 102, resources/assets/styles/components/_highlight.scss */

  .highlight__status {
    font-size: 1.5em;
  }
}

/* line 110, resources/assets/styles/components/_highlight.scss */

.highlight__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  color: #6dac92;
  text-transform: none;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 110, resources/assets/styles/components/_highlight.scss */

  .highlight__subtitle {
    font-size: 1.5em;
  }
}

/* line 118, resources/assets/styles/components/_highlight.scss */

.highlight .scrollcolumns__flag {
  width: 80%;
  font-size: 10px;
  position: absolute;
  top: 0;
  left: 10%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 129, resources/assets/styles/components/_highlight.scss */

.highlight__panel--pad {
  padding: 1.5em;
  overflow: visible;
}

/* line 135, resources/assets/styles/components/_highlight.scss */

.highlight__wrap--tear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
  z-index: 1;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* line 156, resources/assets/styles/components/_highlight.scss */

.highlight__wrap--yellowtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 162, resources/assets/styles/components/_highlight.scss */

.highlight__wrap--paletear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 167, resources/assets/styles/components/_highlight.scss */

.highlight__panel--transparent {
  background: none;
  background-image: none;
}

@media only screen and (min-width: 768px) {
  /* line 175, resources/assets/styles/components/_highlight.scss */

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

  /* line 179, resources/assets/styles/components/_highlight.scss */

  .highlight__panel {
    margin: 0 0 2rem;
    width: 45%;
  }

  /* line 183, resources/assets/styles/components/_highlight.scss */

  .highlight__panel--wide {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 190, resources/assets/styles/components/_highlight.scss */

  .highlight__panel--sm {
    font-size: 13px;
    width: 30%;
  }

  /* line 195, resources/assets/styles/components/_highlight.scss */

  .highlight__panel--sm .highlight__copy {
    padding: 40px 20px 10px;
  }

  /* line 199, resources/assets/styles/components/_highlight.scss */

  .highlight__tear {
    width: 100%;
  }

  /* line 203, resources/assets/styles/components/_highlight.scss */

  .highlight__panel + .highlight__panel {
    margin-top: 0;
  }
}

/** --------------------------- HACKS --------------------------- */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */

  /* line 214, resources/assets/styles/components/_highlight.scss */

  .highlight__wrap {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    /* you can also add some other adjustments to size, margins etc to get the same positioning */
  }
}

/* line 1, resources/assets/styles/components/_imgblock.scss */

.imgblock {
  /** --------------------------- MODIFIERS --------------------------- */
  /**
  * More to come...
  */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap {
  max-width: 1440px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
  position: relative;
  height: 65vh;
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--full {
  max-width: none;
}

/* line 16, resources/assets/styles/components/_imgblock.scss */

.imgblock__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 22, resources/assets/styles/components/_imgblock.scss */

.imgblock__overlay {
  width: 100%;
  height: 100%;
  background: #673f1a;
  display: block;
  opacity: 0.65;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 34, resources/assets/styles/components/_imgblock.scss */

.imgblock__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 2.4em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
  padding: 0 30px;
  text-align: center;
  color: white;
  z-index: 2;
  position: relative;
  text-shadow: 0 0 30px black;
}

@media only screen and (min-width: 768px) {
  /* line 34, resources/assets/styles/components/_imgblock.scss */

  .imgblock__title {
    font-size: 4.1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 34, resources/assets/styles/components/_imgblock.scss */

  .imgblock__title {
    font-size: 5.4em;
  }
}

/* line 46, resources/assets/styles/components/_imgblock.scss */

.imgblock__title::before,
.imgblock__title::after {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-100px);
       -o-transform: translateX(-100px);
          transform: translateX(-100px);
}

/* line 61, resources/assets/styles/components/_imgblock.scss */

.imgblock__title::after {
  top: auto;
  bottom: -100px;
  -webkit-transform: translateX(-100px) scaleY(-1);
       -o-transform: translateX(-100px) scaleY(-1);
          transform: translateX(-100px) scaleY(-1);
}

/* line 68, resources/assets/styles/components/_imgblock.scss */

.imgblock__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  padding: 0 30px;
  text-align: center;
  color: white;
  position: relative;
  z-index: 2;
  text-shadow: 0 0 40px #673f1a;
}

@media only screen and (min-width: 768px) {
  /* line 68, resources/assets/styles/components/_imgblock.scss */

  .imgblock__subtitle {
    font-size: 2.875em;
  }
}

/* line 81, resources/assets/styles/components/_imgblock.scss */

.imgblock__header {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  margin-bottom: 15px;
  padding: 0 30px;
  text-align: center;
  color: white;
  position: relative;
  z-index: 2;
  text-shadow: 0 0 40px #673f1a;
}

@media only screen and (min-width: 768px) {
  /* line 81, resources/assets/styles/components/_imgblock.scss */

  .imgblock__header {
    font-size: 2.312em;
  }
}

/* line 95, resources/assets/styles/components/_imgblock.scss */

.imgblock__subheader {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  margin-bottom: 5px;
  padding: 0 30px;
  text-align: center;
  color: white;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
  text-shadow: 0 0 40px #673f1a;
}

@media only screen and (min-width: 768px) {
  /* line 95, resources/assets/styles/components/_imgblock.scss */

  .imgblock__subheader {
    font-size: 1.5em;
  }
}

/* line 110, resources/assets/styles/components/_imgblock.scss */

.imgblock__desc,
.imgblock__description {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  max-width: 1024px;
  text-align: center;
  color: white;
  margin-bottom: 0;
  text-shadow: 1px 1px 10px #673f1a;
}

@media only screen and (min-width: 768px) {
  /* line 110, resources/assets/styles/components/_imgblock.scss */

  .imgblock__desc,
  .imgblock__description {
    font-size: 1em;
  }
}

/* line 121, resources/assets/styles/components/_imgblock.scss */

.imgblock__copy {
  font-size: 16px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 134, resources/assets/styles/components/_imgblock.scss */

.imgblock__logo {
  max-width: 100px;
  height: auto;
  margin: 15px auto;
}

/* line 142, resources/assets/styles/components/_imgblock.scss */

.imgblock--pull-btm {
  margin-bottom: -40px;
}

/* line 147, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--tear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
}

/* line 163, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--tearbtm::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  -webkit-transform: scale(-1, -1);
       -o-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

/* line 183, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--yellowtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 189, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--paletear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 195, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--yellowtear-btm::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 201, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--paletear-btm::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 207, resources/assets/styles/components/_imgblock.scss */

.imgblock__wrap--fliptear::before {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  top: auto;
  bottom: 0;
}

/* line 214, resources/assets/styles/components/_imgblock.scss */

.imgblock--dark .imgblock__title,
.imgblock--dark .imgblock__subtitle,
.imgblock--dark .imgblock__desc,
.imgblock--dark .imgblock__description {
  color: #673f1a;
  text-shadow: 1px 1px 10px white;
}

@media only screen and (min-width: 768px) {
  /* line 230, resources/assets/styles/components/_imgblock.scss */

  .imgblock__wrap {
    height: auto;
  }

  /* line 235, resources/assets/styles/components/_imgblock.scss */

  .imgblock__title::before,
  .imgblock__title::after {
    content: '';
    width: 300px;
    height: 150px;
    top: -150px;
    -webkit-transform: translateX(-150px);
         -o-transform: translateX(-150px);
            transform: translateX(-150px);
  }

  /* line 244, resources/assets/styles/components/_imgblock.scss */

  .imgblock__title::after {
    top: auto;
    bottom: -150px;
    -webkit-transform: translateX(-150px) scaleY(-1);
         -o-transform: translateX(-150px) scaleY(-1);
            transform: translateX(-150px) scaleY(-1);
  }

  /* line 251, resources/assets/styles/components/_imgblock.scss */

  .imgblock__image {
    -o-object-fit: unset;
       object-fit: unset;
    width: 100%;
    height: auto;
  }
}

/* line 265, resources/assets/styles/components/_imgblock.scss */

.single-location .ctabar {
  margin-bottom: 80px;
}

/* line 269, resources/assets/styles/components/_imgblock.scss */

.single-location .imgblock + .cta {
  margin-top: 80px;
}

/* line 1, resources/assets/styles/components/_lochero.scss */

.lochero {
  overflow: hidden;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 4, resources/assets/styles/components/_lochero.scss */

.lochero__wrap {
  position: relative;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_lochero.scss */

.lochero__image {
  width: 100%;
}

/* line 21, resources/assets/styles/components/_lochero.scss */

.lochero__video {
  width: 100%;
  height: 100%;
  -o-object-fit: video;
     object-fit: video;
}

/* line 27, resources/assets/styles/components/_lochero.scss */

.lochero__tear {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

/* line 35, resources/assets/styles/components/_lochero.scss */

.lochero__info {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%, 35%);
       -o-transform: translate(-50%, 35%);
          transform: translate(-50%, 35%);
  z-index: 2;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541347556/Assets/location-tab-bg.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  padding: 20px 50px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 49, resources/assets/styles/components/_lochero.scss */

.lochero__info small {
  white-space: nowrap;
}

/* line 56, resources/assets/styles/components/_lochero.scss */

.lochero__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  color: white;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/components/_lochero.scss */

  .lochero__title {
    font-size: 1.5em;
  }
}

/* line 65, resources/assets/styles/components/_lochero.scss */

.lochero__title::after {
  position: absolute;
  bottom: -9px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  content: '';
  display: inline-block;
  border-top: 1px solid white;
}

/* line 76, resources/assets/styles/components/_lochero.scss */

.lochero__subtitle {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
  font-size: 0.8em;
}

@media only screen and (min-width: 768px) {
  /* line 76, resources/assets/styles/components/_lochero.scss */

  .lochero__subtitle {
    font-size: 1em;
  }
}

/* line 86, resources/assets/styles/components/_lochero.scss */

.lochero__video + picture {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_lochero.scss */

  .lochero {
    position: relative;
  }

  /* line 94, resources/assets/styles/components/_lochero.scss */

  .lochero__subtitle {
    font-size: 0.8em;
  }

  /* line 98, resources/assets/styles/components/_lochero.scss */

  .lochero__info {
    -webkit-transform: translate(-50%, 0%);
         -o-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
}

/* line 1, resources/assets/styles/components/_hero.scss */

.hero {
  /** --------------------------- MODIFIERS --------------------------- */
  /**
  * More to come...
  */
  /* btm */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_hero.scss */

.hero__wrap {
  position: relative;
  z-index: 0;
  overflow: hidden;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_hero.scss */

.hero__ratio {
  padding-top: 100%;
}

/* line 17, resources/assets/styles/components/_hero.scss */

.hero__ratio picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 24, resources/assets/styles/components/_hero.scss */

.hero__image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 32, resources/assets/styles/components/_hero.scss */

.hero__info {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541347556/Assets/location-tab-bg.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  padding: 20px 50px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 46, resources/assets/styles/components/_hero.scss */

.hero__info small {
  white-space: nowrap;
}

/* line 53, resources/assets/styles/components/_hero.scss */

.hero__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 2.4em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  padding: 0 20px;
  text-align: center;
  color: #673f1a;
  position: relative;
  text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 768px) {
  /* line 53, resources/assets/styles/components/_hero.scss */

  .hero__title {
    font-size: 4.1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 53, resources/assets/styles/components/_hero.scss */

  .hero__title {
    font-size: 5.4em;
  }
}

/* line 64, resources/assets/styles/components/_hero.scss */

.hero__title::before,
.hero__title::after {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-100px);
       -o-transform: translateX(-100px);
          transform: translateX(-100px);
}

/* line 79, resources/assets/styles/components/_hero.scss */

.hero__title::after {
  top: auto;
  bottom: -100px;
  -webkit-transform: translateX(-100px) scaleY(-1);
       -o-transform: translateX(-100px) scaleY(-1);
          transform: translateX(-100px) scaleY(-1);
}

/* line 85, resources/assets/styles/components/_hero.scss */

.hero__title--topburst::after {
  background: none;
}

/* line 90, resources/assets/styles/components/_hero.scss */

.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5 {
  text-align: center;
}

/* line 98, resources/assets/styles/components/_hero.scss */

.hero__ratio--noimg .hero__title {
  text-shadow: none;
}

/* line 102, resources/assets/styles/components/_hero.scss */

picture + .hero__copy .hero__title {
  color: white;
}

/* line 106, resources/assets/styles/components/_hero.scss */

.hero__badge {
  width: 90%;
  margin: 0 auto;
  max-width: 280px;
  display: block;
}

/* line 113, resources/assets/styles/components/_hero.scss */

.hero__subhead {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  padding: 0 30px;
  text-align: center;
  color: white;
  position: relative;
  margin-bottom: 10px;
  text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 768px) {
  /* line 113, resources/assets/styles/components/_hero.scss */

  .hero__subhead {
    font-size: 1.5em;
  }
}

/* line 126, resources/assets/styles/components/_hero.scss */

.hero__title--hidden {
  position: absolute;
  left: -9999px;
}

/* line 131, resources/assets/styles/components/_hero.scss */

.hero__title + .hero__subhead {
  margin-top: -0.5em;
}

/* line 135, resources/assets/styles/components/_hero.scss */

.hero__ratio--noimg .hero__subhead {
  text-shadow: none;
}

/* line 139, resources/assets/styles/components/_hero.scss */

.hero__subtitle {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  color: white;
  margin-bottom: 0;
  max-width: 600px;
  width: 90%;
  text-align: center;
  position: relative;
  font-size: 0.7em;
  text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 768px) {
  /* line 139, resources/assets/styles/components/_hero.scss */

  .hero__subtitle {
    font-size: 1em;
  }
}

/* line 153, resources/assets/styles/components/_hero.scss */

.hero__subtitle + .button {
  margin-top: 20px;
}

/* line 157, resources/assets/styles/components/_hero.scss */

.hero__ratio--noimg .hero__subtitle {
  text-shadow: none;
}

/* line 161, resources/assets/styles/components/_hero.scss */

.hero__copy {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 60px;
}

/* line 174, resources/assets/styles/components/_hero.scss */

.hero__title--xs {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
}

@media only screen and (min-width: 768px) {
  /* line 174, resources/assets/styles/components/_hero.scss */

  .hero__title--xs {
    font-size: 1.5em;
  }
}

/* line 180, resources/assets/styles/components/_hero.scss */

.hero__title--nobtm::after {
  display: none;
}

/* line 184, resources/assets/styles/components/_hero.scss */

.hero__title--sm {
  text-shadow: none;
}

/* line 188, resources/assets/styles/components/_hero.scss */

.hero__title--wide {
  max-width: none;
}

/* line 192, resources/assets/styles/components/_hero.scss */

.hero__copy--sm {
  font-size: 12px;
}

/* line 197, resources/assets/styles/components/_hero.scss */

.hero__wrap--tear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  height: 60px;
  width: 100%;
  z-index: 1;
}

/* line 214, resources/assets/styles/components/_hero.scss */

.hero__wrap--btmtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1541537987/Assets/white-tear.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 60px;
  width: 100%;
  z-index: 1;
  -webkit-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
}

/* line 232, resources/assets/styles/components/_hero.scss */

.hero__title--noburst::before,
.hero__title--noburst::after {
  display: none;
}

/* line 242, resources/assets/styles/components/_hero.scss */

.hero__wrap--yellowtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 248, resources/assets/styles/components/_hero.scss */

.hero__wrap--greentear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:6dac92,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 254, resources/assets/styles/components/_hero.scss */

.hero__wrap--sandtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 260, resources/assets/styles/components/_hero.scss */

.hero__wrap--paletear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 266, resources/assets/styles/components/_hero.scss */

.hero__wrap--stormtear::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:292929,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 273, resources/assets/styles/components/_hero.scss */

.hero__wrap--btm--yellowtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fcb040,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 279, resources/assets/styles/components/_hero.scss */

.hero__wrap--btm--greentear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:6dac92,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 285, resources/assets/styles/components/_hero.scss */

.hero__wrap--btm--sandtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 291, resources/assets/styles/components/_hero.scss */

.hero__wrap--btm--paletear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:fff6e8,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 297, resources/assets/styles/components/_hero.scss */

.hero__wrap--btm--stormtear::after {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:292929,e_colorize:100/v1541537987/Assets/white-tear.png");
}

/* line 303, resources/assets/styles/components/_hero.scss */

.hero__wrap--reversetear::before {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* line 309, resources/assets/styles/components/_hero.scss */

.hero__wrap--fliptear::before {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  top: auto;
  bottom: -1px;
}

/* line 317, resources/assets/styles/components/_hero.scss */

.hero__wrap--inverttear::before {
  -webkit-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
  top: auto;
  bottom: -1px;
}

/* line 324, resources/assets/styles/components/_hero.scss */

.hero__ratio--noimg {
  padding-top: 75%;
  margin-bottom: -2%;
  font-size: 14px;
}

/* line 331, resources/assets/styles/components/_hero.scss */

.hero__ratio--pull {
  margin-bottom: -40px !important;
}

/* line 335, resources/assets/styles/components/_hero.scss */

.hero__ratio--xl {
  font-size: 14px;
  padding-top: 71.42857%;
}

/* line 341, resources/assets/styles/components/_hero.scss */

.hero__ratio--xxl {
  font-size: 14px;
  padding-top: 100%;
}

/* line 347, resources/assets/styles/components/_hero.scss */

.hero__copy--pull {
  -webkit-transform: translateY(5%);
       -o-transform: translateY(5%);
          transform: translateY(5%);
}

@media only screen and (min-width: 420px) {
  /* line 1, resources/assets/styles/components/_hero.scss */

  .hero {
    position: relative;
  }

  /* line 356, resources/assets/styles/components/_hero.scss */
/*
  .hero__ratio {
    padding-top: 62.5%;
  }*/

  /* line 360, resources/assets/styles/components/_hero.scss */

  .hero__ratio--noimg {
    padding-top: 50%;
  }

  /* line 364, resources/assets/styles/components/_hero.scss */

  .hero__ratio--xl {
    padding-top: 64.28571%;
  }

  /* line 368, resources/assets/styles/components/_hero.scss */

  .hero__ratio--xxl {
    padding-top: 50%;
  }

  /* line 372, resources/assets/styles/components/_hero.scss */

  .hero__copy--pull {
    -webkit-transform: translateY(10%);
         -o-transform: translateY(10%);
            transform: translateY(10%);
  }
}

@media only screen and (min-width: 768px) {
  /* line 378, resources/assets/styles/components/_hero.scss */

  .hero__title {
    font-size: 4em;
  }

  /* line 382, resources/assets/styles/components/_hero.scss */

  .hero__title--sm {
    font-size: 3em;
  }

  /* line 386, resources/assets/styles/components/_hero.scss */

  .hero__title--xs {
    font-family: albiona, sans-serif;
    font-weight: 900;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 0.25em;
    line-height: 1.2;
    font-family: albiona, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.4;
    color: #fcb040;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 386, resources/assets/styles/components/_hero.scss */

  .hero__title--xs {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 390, resources/assets/styles/components/_hero.scss */

  .hero__subtitle {
    font-size: 0.85em;
  }

  /* line 394, resources/assets/styles/components/_hero.scss */

  .hero__badge {
    max-width: 400px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 400, resources/assets/styles/components/_hero.scss */

  .hero__ratio {
    padding-top: 60%; /* 41.66667%;*/
  }

  /* line 404, resources/assets/styles/components/_hero.scss */

  .hero__title {
    font-size: 4.4em;
  }

  /* line 408, resources/assets/styles/components/_hero.scss */

  .hero__title--sm {
    font-size: 3.3em;
  }

  /* line 412, resources/assets/styles/components/_hero.scss */

  .hero__title--xs {
    font-family: albiona, sans-serif;
    font-weight: 900;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 0.25em;
    line-height: 1.2;
    font-family: albiona, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.4;
    color: #fcb040;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
  /* line 412, resources/assets/styles/components/_hero.scss */

  .hero__title--xs {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 416, resources/assets/styles/components/_hero.scss */

  .hero__ratio--noimg {
    padding-top: 36%;
    margin-bottom: -3%;
  }

  /* line 422, resources/assets/styles/components/_hero.scss */

  .hero__ratio--xl {
    padding-top: 42.85714%;
  }

  /* line 426, resources/assets/styles/components/_hero.scss */

  .hero__ratio--xxl {
    padding-top: 50%;
  }

  /* line 430, resources/assets/styles/components/_hero.scss */

  .hero__copy--pull {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }

  /* line 434, resources/assets/styles/components/_hero.scss */

  .hero__ratio--tall {
    padding-top: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 440, resources/assets/styles/components/_hero.scss */

  .hero__ratio--tall {
    padding-top: 125%;
  }
}

@media only screen and (max-width: 419px) {
  /* line 447, resources/assets/styles/components/_hero.scss */

  .home .hero__ratio {
    padding-top: 150%;
  }
}

/* line 1, resources/assets/styles/components/_cta-bar.scss */

.ctabar {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/cta-bar.png");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 7, resources/assets/styles/components/_cta-bar.scss */

.ctabar--pull {
  margin: -40px auto;
}

/* line 11, resources/assets/styles/components/_cta-bar.scss */

.ctabar__wrap {
  max-width: 1260px;
  padding: 100px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 18, resources/assets/styles/components/_cta-bar.scss */

.ctabar__wrap--xl {
  padding: 160px 20px;
}

/* line 23, resources/assets/styles/components/_cta-bar.scss */

.ctabar__desc,
.ctabar__list {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  color: #fff6e8;
}

@media only screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__desc,
  .ctabar__list {
    font-size: 1em;
  }
}

/* line 32, resources/assets/styles/components/_cta-bar.scss */

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

/* line 37, resources/assets/styles/components/_cta-bar.scss */

.ctabar__column {
  width: 100%;
  text-align: center;
}

/* line 42, resources/assets/styles/components/_cta-bar.scss */

.ctabar__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  color: #fff6e8;
}

@media only screen and (min-width: 768px) {
  /* line 42, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__title {
    font-size: 2.875em;
  }
}

/* line 50, resources/assets/styles/components/_cta-bar.scss */

.ctabar--white {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/co_rgb:ffffff,e_colorize:100/Assets/cta-bar.png");
}

/* line 54, resources/assets/styles/components/_cta-bar.scss */

.ctabar--white .ctabar__title,
.ctabar--white .ctabar__desc {
  color: #673f1a;
}

/* line 59, resources/assets/styles/components/_cta-bar.scss */

.ctabar--secondary {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/co_rgb:6dac92,e_colorize:100/Assets/cta-bar.png");
}

/* line 63, resources/assets/styles/components/_cta-bar.scss */

.ctabar--secondary .ctabar__title,
.ctabar--secondary .ctabar__desc {
  color: white;
}

/* line 68, resources/assets/styles/components/_cta-bar.scss */

.ctabar--yellow {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/co_rgb:fcb040,e_colorize:100/Assets/cta-bar.png");
}

/* line 72, resources/assets/styles/components/_cta-bar.scss */

.ctabar--yellow .ctabar__title,
.ctabar--yellow .ctabar__desc {
  color: white;
}

/* line 77, resources/assets/styles/components/_cta-bar.scss */

.ctabar--green {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/co_rgb:6dac92,e_colorize:100/Assets/cta-bar.png");
}

/* line 81, resources/assets/styles/components/_cta-bar.scss */

.ctabar--green .ctabar__title,
.ctabar--green .ctabar__desc {
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_cta-bar.scss */

  .ctabar {
    background-size: 100% 100%;
  }

  /* line 91, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__copy {
    width: 60%;
  }

  /* line 95, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__wrap {
    padding: 100px 20px;
  }

  /* line 98, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__wrap--xl {
    padding: 160px 20px;
  }

  /* line 103, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  /* line 108, resources/assets/styles/components/_cta-bar.scss */

  .ctabar__column {
    width: auto;
  }
}

/* line 114, resources/assets/styles/components/_cta-bar.scss */

[data-cust-cta-bar] .ctabar {
  background-color: white;
}

/* line 1, resources/assets/styles/components/_mixed.scss */

.mixed {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 4, resources/assets/styles/components/_mixed.scss */

.mixed__wrap {
  max-width: 1260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_mixed.scss */

.mixed .comparison__option,
.mixed .highlight__panel {
  margin-bottom: 30px;
}

/* line 19, resources/assets/styles/components/_mixed.scss */

.mixed .comparison__option {
  width: 100%;
  max-width: none;
}

/* line 26, resources/assets/styles/components/_mixed.scss */

.mixed__wrap--col {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -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;
}

/* line 32, resources/assets/styles/components/_mixed.scss */

.mixed__wrap--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 37, resources/assets/styles/components/_mixed.scss */

.mixed__wrap--stretch {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media only screen and (min-width: 768px) {
  /* line 45, resources/assets/styles/components/_mixed.scss */

  .mixed .comparison__option {
    width: 45%;
    max-width: none;
  }

  /* line 50, resources/assets/styles/components/_mixed.scss */

  .mixed .comparison__option,
  .mixed .highlight__panel {
    margin-bottom: 30px;
  }

  /* line 55, resources/assets/styles/components/_mixed.scss */

  .mixed__wrap--center .comparison__option {
    width: 33.3%;
  }
}

/* line 1, resources/assets/styles/components/_giftcards.scss */

.giftcards {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_giftcards.scss */

.giftcards__wrap {
  max-width: 1260px;
  position: relative;
  margin-bottom: 50px;
  padding: 0 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_giftcards.scss */

  .giftcards {
    position: relative;
  }
}

/* line 1, resources/assets/styles/components/_info.scss */

.info {
  /* stylelint-disable */
  /* stylelint-enable */
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_info.scss */

.info__wrap {
  max-width: 1260px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, resources/assets/styles/components/_info.scss */

.info__panel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
  width: 100%;
}

/* line 22, resources/assets/styles/components/_info.scss */

.info__panel--book {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 27, resources/assets/styles/components/_info.scss */

.info__panel--hours {
  padding: 0;
}

/* line 35, resources/assets/styles/components/_info.scss */

.info__desc + div,
.info #ot-widget-container,
.info #ot-widget-container0,
.info #ot-widget-container1,
.info #ot-widget-container2,
.info #ot-widget-container3,
.info #ot-widget-container4,
.info #ot-widget-container5,
.info #ot-widget-container6,
.info #ot-widget-container7,
.info #ot-widget-container8,
.info #ot-widget-container9,
.info #ot-widget-container10,
.info oc-component {
  margin-left: auto;
  margin-right: auto;
}

/* line 53, resources/assets/styles/components/_info.scss */

.info__subpanel {
  width: 100%;
  margin-bottom: 30px;
}

/* line 58, resources/assets/styles/components/_info.scss */

.info__menu {
  margin-bottom: 30px;
  width: 100%;
}

/* line 63, resources/assets/styles/components/_info.scss */

.info__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 72, resources/assets/styles/components/_info.scss */

.info__item {
  display: inline-block;
  position: relative;
  width: 50%;
  padding: 10px 10px;
}

/* line 80, resources/assets/styles/components/_info.scss */

.info__item + .info__item::before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/v1544207453/Assets/icons/diamond_4x.png);
  background-position: 50% 50%;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}

/* line 105, resources/assets/styles/components/_info.scss */

.info__link {
  color: #673f1a;
  text-align: center;
  text-decoration: none;
  width: 100%;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  font-size: 1.2em;
}

@media only screen and (min-width: 768px) {
  /* line 105, resources/assets/styles/components/_info.scss */

  .info__link {
    font-size: 1.5em;
  }
}

/* line 116, resources/assets/styles/components/_info.scss */

.info__hr {
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 121, resources/assets/styles/components/_info.scss */

.info__image {
  position: relative;
}

/* line 124, resources/assets/styles/components/_info.scss */

.info__image img {
  width: 100%;
}

/* line 129, resources/assets/styles/components/_info.scss */

.info__badge {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 130px;
  width: 220px;
}

/* line 138, resources/assets/styles/components/_info.scss */

.info__copy {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  padding: 40px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

/* line 151, resources/assets/styles/components/_info.scss */

.info__icon {
  width: 80px;
  height: 50px;
  margin-bottom: 20px;
}

/* line 157, resources/assets/styles/components/_info.scss */

.info__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 0.5em;
  color: #434343;
}

@media only screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/components/_info.scss */

  .info__desc {
    font-size: 1em;
  }
}

/* line 167, resources/assets/styles/components/_info.scss */

.info__title {
  color: #673f1a;
  text-align: center;
  width: 100%;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 167, resources/assets/styles/components/_info.scss */

  .info__title {
    font-size: 2.875em;
  }
}

/* line 175, resources/assets/styles/components/_info.scss */

.info__subtitle {
  color: #673f1a;
  width: 100%;
  text-align: center;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 175, resources/assets/styles/components/_info.scss */

  .info__subtitle {
    font-size: 2.875em;
  }
}

/* line 183, resources/assets/styles/components/_info.scss */

.info__subhead {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  color: #fcb040;
  text-align: center;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 768px) {
  /* line 183, resources/assets/styles/components/_info.scss */

  .info__subhead {
    font-size: 1.5em;
  }
}

/* line 191, resources/assets/styles/components/_info.scss */

.info a {
  color: #6dac92;
  text-decoration: none;
}

/* line 196, resources/assets/styles/components/_info.scss */

.info a + h4 {
  margin-top: 1em;
}

/* line 200, resources/assets/styles/components/_info.scss */

.info .button {
  margin-bottom: 2em;
}

/* line 204, resources/assets/styles/components/_info.scss */

.info__closed {
  margin: 20px auto;
  max-width: 250px;
  width: 100%;
  display: block;
}

/* line 211, resources/assets/styles/components/_info.scss */

.info__limited {
  margin: 20px auto;
  max-width: 200px;
  width: 100%;
  display: block;
}

/* line 218, resources/assets/styles/components/_info.scss */

.info__limited-patio {
  margin: 20px auto;
  max-width: 200px;
  width: 100%;
  display: block;
}

/* line 225, resources/assets/styles/components/_info.scss */

.info__full {
  margin: 20px auto;
  max-width: 250px;
  width: 100%;
  display: block;
}

/* line 233, resources/assets/styles/components/_info.scss */

.info__panel + .info__panel {
  margin-top: 20px;
}

/* line 237, resources/assets/styles/components/_info.scss */

.info--closed .info__panel--book {
  width: 100%;
  max-width: 960px;
  padding: 60px 20px;
}

@media only screen and (min-width: 768px) {
  /* line 246, resources/assets/styles/components/_info.scss */

  .info__image {
    width: 40%;
  }

  /* line 250, resources/assets/styles/components/_info.scss */

  .info__copy {
    width: 60%;
    padding: 0 40px;
  }

  /* line 255, resources/assets/styles/components/_info.scss */

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

  /* line 259, resources/assets/styles/components/_info.scss */

  .info__panel {
    margin: 0 0 30px;
    width: 48%;
  }

  /* line 264, resources/assets/styles/components/_info.scss */

  .info__panel + .info__panel {
    margin-top: 0;
  }

  /* line 268, resources/assets/styles/components/_info.scss */

  .info__subpanel {
    width: 50%;
  }

  /* line 272, resources/assets/styles/components/_info.scss */

  .info__link {
    font-size: 1.2em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 278, resources/assets/styles/components/_info.scss */

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

  /* line 282, resources/assets/styles/components/_info.scss */

  .info__item {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  /* line 289, resources/assets/styles/components/_info.scss */

  .info__link {
    font-size: 1.1em;
  }

  /* line 293, resources/assets/styles/components/_info.scss */

  .info__item + .info__item::before {
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translate(-5px, -5px);
         -o-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
  }
}

/* line 1, resources/assets/styles/components/_restaurants.scss */

.restaurants {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff6e8;
  z-index: 5;
  padding-bottom: 100px;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 11, resources/assets/styles/components/_restaurants.scss */

.restaurants__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: #673f1a;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 11, resources/assets/styles/components/_restaurants.scss */

  .restaurants__subtitle {
    font-size: 1.1em;
  }
}

/* line 18, resources/assets/styles/components/_restaurants.scss */

.restaurants__wrap {
  max-width: 1440px;
  position: relative;
  text-align: center;
  padding-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, resources/assets/styles/components/_restaurants.scss */

.restaurants__list {
  position: relative;
  list-style-type: none;
  text-align: center;
  width: 100%;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
}

/* line 37, resources/assets/styles/components/_restaurants.scss */

.restaurants__item {
  position: relative;
  margin-top: 10px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 43, resources/assets/styles/components/_restaurants.scss */

.restaurants__link {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  color: #6dac92;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  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;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/components/_restaurants.scss */

  .restaurants__link {
    font-size: 2.312em;
  }
}

/* line 56, resources/assets/styles/components/_restaurants.scss */

.restaurants__href {
  text-decoration: none;
}

/* line 60, resources/assets/styles/components/_restaurants.scss */

.restaurants__sublist {
  position: relative;
  list-style-image: none;
  list-style-type: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  display: none;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

/* line 75, resources/assets/styles/components/_restaurants.scss */

.restaurants__subitem {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  list-style: none;
}

/* line 83, resources/assets/styles/components/_restaurants.scss */

.restaurants__chevron {
  color: #6dac92;
  font-size: 15px;
  -webkit-transform: translate(7px, -2px);
       -o-transform: translate(7px, -2px);
          transform: translate(7px, -2px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  display: inline-block;
}

/* line 91, resources/assets/styles/components/_restaurants.scss */

.restaurants__sublink {
  position: relative;
  text-decoration: none;
}

/* line 96, resources/assets/styles/components/_restaurants.scss */

.restaurants__totals {
  font-size: 0.5em;
  padding-left: 10px;
}

/* line 101, resources/assets/styles/components/_restaurants.scss */

.restaurants__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  color: #673f1a;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  padding-left: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 101, resources/assets/styles/components/_restaurants.scss */

  .restaurants__title {
    font-size: 1.625em;
  }
}

/* line 112, resources/assets/styles/components/_restaurants.scss */

.restaurants__address {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  font-size: 0.9em !important;
  color: #434343;
  position: relative;
  text-decoration: none;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 768px) {
  /* line 112, resources/assets/styles/components/_restaurants.scss */

  .restaurants__address {
    font-size: 1em;
  }
}

/* line 121, resources/assets/styles/components/_restaurants.scss */

.restaurants__address br {
  display: none;
}

/* line 126, resources/assets/styles/components/_restaurants.scss */

.restaurants__phone {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  color: #6dac92;
  position: relative;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  /* line 126, resources/assets/styles/components/_restaurants.scss */

  .restaurants__phone {
    font-size: 1em;
  }
}

/* line 134, resources/assets/styles/components/_restaurants.scss */

.restaurants__togo {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.8em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 134, resources/assets/styles/components/_restaurants.scss */

  .restaurants__togo {
    font-size: 0.9em;
  }
}

/* line 139, resources/assets/styles/components/_restaurants.scss */

.restaurants__togo a {
  color: #6dac92;
  text-decoration: none;
}

/* line 145, resources/assets/styles/components/_restaurants.scss */

.restaurants__icon {
  height: 50px;
  width: 50px;
}

/* line 150, resources/assets/styles/components/_restaurants.scss */

.restaurants__icons {
  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;
}

/* line 157, resources/assets/styles/components/_restaurants.scss */

.restaurants__close {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  color: #6dac92;
  display: block;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/components/_restaurants.scss */

  .restaurants__close {
    font-size: 2.875em;
  }
}

/* line 165, resources/assets/styles/components/_restaurants.scss */

.restaurants__undo {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  color: #6dac92;
  -webkit-transform: translateY(3px);
       -o-transform: translateY(3px);
          transform: translateY(3px);
  display: none;
  margin-bottom: 0;
  font-size: 1.5em;
}

@media only screen and (min-width: 768px) {
  /* line 165, resources/assets/styles/components/_restaurants.scss */

  .restaurants__undo {
    font-size: 2.312em;
  }
}

/* line 174, resources/assets/styles/components/_restaurants.scss */

.restaurants__undo--active {
  display: block;
}

/* line 181, resources/assets/styles/components/_restaurants.scss */

.restaurants__closed {
  width: 171.6px;
  margin: 5px auto;
  height: 19.8px;
  display: block;
}

/* line 188, resources/assets/styles/components/_restaurants.scss */

.restaurants__limited {
  width: 90.2px;
  margin: 5px auto;
  height: 19.8px;
  display: block;
}

/* line 195, resources/assets/styles/components/_restaurants.scss */

.restaurants__limited-patio {
  width: 180.4;
  margin: 5px auto;
  height: 19.8px;
  display: block;
}

/* line 202, resources/assets/styles/components/_restaurants.scss */

.restaurants__full {
  width: 129.8px;
  margin: 5px auto;
  height: 19.8px;
  display: block;
}

/* line 209, resources/assets/styles/components/_restaurants.scss */

.restaurants span[aria-label="Resy - Book Now"] {
  -webkit-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}

/* line 214, resources/assets/styles/components/_restaurants.scss */

.restaurants--fixed {
  display: block;
  overflow-y: scroll;
  min-height: 100%;
  position: fixed;
}

/* line 221, resources/assets/styles/components/_restaurants.scss */

.restaurants__list--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 227, resources/assets/styles/components/_restaurants.scss */

.restaurants__list--flex .restaurants__item {
  width: 100%;
}

/* line 231, resources/assets/styles/components/_restaurants.scss */

.restaurants--Colorado {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 235, resources/assets/styles/components/_restaurants.scss */

.restaurants__wrap--nopad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 241, resources/assets/styles/components/_restaurants.scss */

.restaurants__item + .restaurants__item .restaurants__link::before {
  content: '';
  position: absolute;
  display: block;
  height: 8px;
  width: 200px;
  left: 50%;
  top: -19px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 auto;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/e_colorize,co_rgb:673f1a/Assets/gold-zig-zag.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 260, resources/assets/styles/components/_restaurants.scss */

.restaurants__link--active::before {
  display: none !important;
}

/* line 264, resources/assets/styles/components/_restaurants.scss */

.restaurants__link--active + .restaurants__sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 268, resources/assets/styles/components/_restaurants.scss */

.restaurants__link--hidden,
.restaurants__link--hidden + .restaurants__sublist {
  display: none;
}

/* line 273, resources/assets/styles/components/_restaurants.scss */

.restaurants__subitem--closed .restaurants__address,
.restaurants__subitem--closed .restaurants__title,
.restaurants__subitem--closed .restaurants__phone {
  opacity: 0.5;
}

/* line 279, resources/assets/styles/components/_restaurants.scss */

.restaurants__sublink:hover .restaurants__chevron {
  -webkit-transform: translate(12px, -1px);
       -o-transform: translate(12px, -1px);
          transform: translate(12px, -1px);
}

/* line 283, resources/assets/styles/components/_restaurants.scss */

.restaurants__sublink:hover .restaurants__title {
  color: #6dac92;
}

@media only screen and (min-width: 768px) {
  /* line 298, resources/assets/styles/components/_restaurants.scss */

  .restaurants__wrap {
    height: auto;
    padding-top: 150px;
  }

  /* line 302, resources/assets/styles/components/_restaurants.scss */

  .restaurants__wrap::before,
  .restaurants__wrap::after {
    content: '';
    width: 300px;
    height: 150px;
    top: -150px;
    -webkit-transform: translateX(-150px);
         -o-transform: translateX(-150px);
            transform: translateX(-150px);
  }

  /* line 311, resources/assets/styles/components/_restaurants.scss */

  .restaurants__wrap::after {
    top: auto;
    bottom: -150px;
    -webkit-transform: translateX(-150px) scaleY(-1);
         -o-transform: translateX(-150px) scaleY(-1);
            transform: translateX(-150px) scaleY(-1);
  }

  /* line 318, resources/assets/styles/components/_restaurants.scss */

  .restaurants__subitem {
    width: 50%;
  }

  /* line 322, resources/assets/styles/components/_restaurants.scss */

  .restaurants__address br {
    display: block;
  }

  /* line 326, resources/assets/styles/components/_restaurants.scss */

  .restaurants__undo {
    margin-bottom: -5px;
    -webkit-transform: translateY(6px);
         -o-transform: translateY(6px);
            transform: translateY(6px);
    font-size: 1.9em;
  }
}

/* line 340, resources/assets/styles/components/_restaurants.scss */

.quickjump {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  text-align: center;
  font-size: 16px;
  margin-bottom: 25px;
  text-decoration: none;
  color: #6dac92;
}

@media only screen and (min-width: 768px) {
  /* line 340, resources/assets/styles/components/_restaurants.scss */

  .quickjump {
    font-size: 1em;
  }
}

/* line 349, resources/assets/styles/components/_restaurants.scss */

.quickjump__title {
  font-size: 1.1em;
  color: #6dac92;
}

/* line 354, resources/assets/styles/components/_restaurants.scss */

.quickjump__location {
  position: relative;
}

/* line 1, resources/assets/styles/components/_related.scss */

.related {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_related.scss */

.related__wrap {
  max-width: 1260px;
  padding: 40px 20px;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_related.scss */

.related__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  position: relative;
  margin-bottom: 40px;
  color: #434343;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 14, resources/assets/styles/components/_related.scss */

  .related__desc {
    font-size: 1em;
  }
}

/* line 23, resources/assets/styles/components/_related.scss */

.related__title {
  color: #673f1a;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/components/_related.scss */

  .related__title {
    font-size: 2.875em;
  }
}

/* line 29, resources/assets/styles/components/_related.scss */

.related .badge {
  width: 100px;
  height: 80px;
  margin-bottom: 20px;
}

/* line 34, resources/assets/styles/components/_related.scss */

.related .badge path {
  fill: #673f1a;
}

/* line 39, resources/assets/styles/components/_related.scss */

.related .badge--primary path {
  fill: #6dac92;
}

/* line 45, resources/assets/styles/components/_related.scss */

.related .badge--secondary path {
  fill: #fcb040;
}

/* line 51, resources/assets/styles/components/_related.scss */

.related .button {
  margin: auto auto 0;
}

/* line 55, resources/assets/styles/components/_related.scss */

.related__panel {
  position: relative;
  max-width: 420px;
  padding: 40px 20px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

/* line 68, resources/assets/styles/components/_related.scss */

.related__panel--flood {
  background-color: #673f1a;
}

/* line 71, resources/assets/styles/components/_related.scss */

.related__panel--flood .related__title {
  color: white;
}

/* line 75, resources/assets/styles/components/_related.scss */

.related__panel--flood .related__desc {
  color: white;
}

/* line 79, resources/assets/styles/components/_related.scss */

.related__panel--flood .related__icon {
  fill: white;
}

/* line 84, resources/assets/styles/components/_related.scss */

.related__panel--secondary {
  background-color: #fcb040;
  color: white !important;
}

/* line 88, resources/assets/styles/components/_related.scss */

.related__panel--secondary .related__title {
  color: white;
}

/* line 92, resources/assets/styles/components/_related.scss */

.related__panel--secondary .related__desc {
  color: white;
}

/* line 97, resources/assets/styles/components/_related.scss */

.related__panel--primary {
  background-color: #6dac92;
  color: white !important;
}

/* line 101, resources/assets/styles/components/_related.scss */

.related__panel--primary .related__title {
  color: white;
}

/* line 105, resources/assets/styles/components/_related.scss */

.related__panel--primary .related__desc {
  color: white;
}

/* line 110, resources/assets/styles/components/_related.scss */

.related__panel--white {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
}

/* line 115, resources/assets/styles/components/_related.scss */

.related__copy {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  padding: 40px;
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  /* line 137, resources/assets/styles/components/_related.scss */

  .related__wrap {
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

/* line 1, resources/assets/styles/components/_callout.scss */

.callout {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_callout.scss */

.callout__wrap {
  max-width: 840px;
  padding: 40px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 9, resources/assets/styles/components/_callout.scss */

.callout__wrap--small {
  padding: 30px 20px;
}

/* line 13, resources/assets/styles/components/_callout.scss */

.callout__wrap--large {
  max-width: 960px;
  padding: 30px 20px;
}

/* line 19, resources/assets/styles/components/_callout.scss */

.callout__illustration {
  position: relative;
  max-width: 240px;
  margin: 0 auto 40px;
  height: auto;
}

/* line 25, resources/assets/styles/components/_callout.scss */

.callout__illustration img {
  width: 100%;
}

/* line 30, resources/assets/styles/components/_callout.scss */

.callout__divider {
  max-width: 100%;
  width: auto;
  margin-bottom: 1em;
}

/* line 37, resources/assets/styles/components/_callout.scss */

.callout__illustration--spark::before {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-100px);
       -o-transform: translateX(-100px);
          transform: translateX(-100px);
}

/* line 52, resources/assets/styles/components/_callout.scss */

.callout__desc {
  color: #434343;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
}

@media only screen and (min-width: 768px) {
  /* line 52, resources/assets/styles/components/_callout.scss */

  .callout__desc {
    font-size: 1em;
  }
}

/* line 58, resources/assets/styles/components/_callout.scss */

.callout__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  color: #673f1a;
  text-align: center;
  text-shadow: none !important;
}

@media only screen and (min-width: 768px) {
  /* line 58, resources/assets/styles/components/_callout.scss */

  .callout__title {
    font-size: 2.875em;
  }
}

/* line 66, resources/assets/styles/components/_callout.scss */

.callout__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin: 20px 0;
  color: #6dac92;
  text-decoration: none;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  /* line 66, resources/assets/styles/components/_callout.scss */

  .callout__subtitle {
    font-size: 2.875em;
  }
}

/* line 76, resources/assets/styles/components/_callout.scss */

.callout__smalltitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  margin: 20px 0;
  color: #673f1a;
  text-decoration: none;
  display: block;
  text-transform: none;
}

@media only screen and (min-width: 768px) {
  /* line 76, resources/assets/styles/components/_callout.scss */

  .callout__smalltitle {
    font-size: 1.625em;
  }
}

/* line 86, resources/assets/styles/components/_callout.scss */

.callout__title + .callout__desc {
  margin-top: 30px;
}

/* line 90, resources/assets/styles/components/_callout.scss */

.callout__cta {
  margin-top: 20px;
}

/* line 94, resources/assets/styles/components/_callout.scss */

.callout ul {
  font-size: 14px;
  margin-bottom: 30px;
}

/* line 98, resources/assets/styles/components/_callout.scss */

.callout ul li {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  padding-left: 30px;
  line-height: 1.4 !important;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 98, resources/assets/styles/components/_callout.scss */

  .callout ul li {
    font-size: 1em;
  }
}

/* line 106, resources/assets/styles/components/_callout.scss */

.callout ul li::before {
  content: "\2022";
  color: get-color("primary");
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 2em;
}

/* line 116, resources/assets/styles/components/_callout.scss */

.callout h5 {
  text-align: center;
}

/* line 120, resources/assets/styles/components/_callout.scss */

.callout__quote {
  background-color: #fcb040;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-texture-transparent.png");
  font-size: 11px;
  text-align: center;
  margin: 30px 0;
  width: 100%;
  padding: 30px;
  color: #fff6e8;
}

/* line 131, resources/assets/styles/components/_callout.scss */

.callout__quote-copy {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
}

@media only screen and (min-width: 768px) {
  /* line 131, resources/assets/styles/components/_callout.scss */

  .callout__quote-copy {
    font-size: 2.875em;
  }
}

/* line 135, resources/assets/styles/components/_callout.scss */

.callout__headshot {
  width: 80%;
  max-width: 250px;
  margin: 0 auto 30px;
  display: block;
}

/* line 143, resources/assets/styles/components/_callout.scss */

.callout__wrap--wide {
  max-width: 1024px;
}

/* line 147, resources/assets/styles/components/_callout.scss */

.callout__wrap--left {
  padding: 20px !important;
  text-align: left;
}

/* line 152, resources/assets/styles/components/_callout.scss */

.callout__wrap--nopad {
  padding: 20px !important;
}

/* line 156, resources/assets/styles/components/_callout.scss */

.callout--404 {
  padding-top: 200px;
  padding-bottom: 50px;
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png);
}

/* line 162, resources/assets/styles/components/_callout.scss */

.callout--flood {
  background-color: #673f1a;
}

/* line 166, resources/assets/styles/components/_callout.scss */

.callout--flood .callout__title,
.callout--flood .callout__subtitle,
.callout--flood .callout__desc {
  color: white;
}

/* line 172, resources/assets/styles/components/_callout.scss */

.callout--yellow {
  background-color: #fcb040;
}

/* line 176, resources/assets/styles/components/_callout.scss */

.callout--yellow .callout__title,
.callout--yellow .callout__subtitle,
.callout--yellow .callout__desc {
  color: white;
}

/* line 182, resources/assets/styles/components/_callout.scss */

.callout--silver {
  background-color: #606060;
}

/* line 186, resources/assets/styles/components/_callout.scss */

.callout--silver .callout__title,
.callout--silver .callout__subtitle,
.callout--silver .callout__desc {
  color: white;
}

/* line 192, resources/assets/styles/components/_callout.scss */

.callout--platinum {
  background-color: #989898;
}

/* line 196, resources/assets/styles/components/_callout.scss */

.callout--platinum .callout__title,
.callout--platinum .callout__subtitle,
.callout--platinum .callout__desc {
  color: white;
}

/* line 202, resources/assets/styles/components/_callout.scss */

.callout--white {
  background-color: white;
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png);
}

/* line 207, resources/assets/styles/components/_callout.scss */

.callout--white .callout__title,
.callout--white .callout__subtitle,
.callout--white h1,
.callout--white h2,
.callout--white h3,
.callout--white h4,
.callout--white h5,
.callout--white .callout__desc {
  color: #673f1a;
}

/* line 218, resources/assets/styles/components/_callout.scss */

.callout__wrap--columns {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  text-align: left;
}

/* line 223, resources/assets/styles/components/_callout.scss */

.callout__wrap--columns span {
  display: block;
  position: relative;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

/* line 231, resources/assets/styles/components/_callout.scss */

.callout__wrap--columns h5 {
  margin: 0 auto;
}

/* line 235, resources/assets/styles/components/_callout.scss */

.callout__wrap--columns ul + h5 {
  margin: 2em auto 0;
}

/* line 239, resources/assets/styles/components/_callout.scss */

.callout__wrap--columns ul li {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 247, resources/assets/styles/components/_callout.scss */

  .callout__wrap {
    padding: 80px 40px;
  }

  /* line 250, resources/assets/styles/components/_callout.scss */

  .callout__wrap--small {
    padding: 40px 40px;
  }

  /* line 255, resources/assets/styles/components/_callout.scss */

  .callout__copy {
    width: 60%;
  }

  /* line 259, resources/assets/styles/components/_callout.scss */

  .callout__cta {
    margin-top: 40px;
  }

  /* line 263, resources/assets/styles/components/_callout.scss */

  .callout__quote {
    font-size: 11px;
    float: right;
    text-align: center;
    margin: 10px -30px 10px 10px;
    width: 50%;
    padding: 30px;
    color: #fff6e8;
  }

  /* line 273, resources/assets/styles/components/_callout.scss */

  .callout__quote-copy {
    font-family: albiona, sans-serif;
    font-weight: 900;
    font-style: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 0.25em;
    line-height: 1.2;
    font-family: albiona, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.875em;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 273, resources/assets/styles/components/_callout.scss */

  .callout__quote-copy {
    font-size: 2.875em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 277, resources/assets/styles/components/_callout.scss */

  .callout__wrap--columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    text-align: left;
  }

  /* line 282, resources/assets/styles/components/_callout.scss */

  .callout__wrap--columns span {
    display: block;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  /* line 290, resources/assets/styles/components/_callout.scss */

  .callout__wrap--columns ul li {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 297, resources/assets/styles/components/_callout.scss */

  .callout__quote {
    margin: 10px -60px 10px 10px;
  }
}

/* line 303, resources/assets/styles/components/_callout.scss */

.socialicons {
  width: 72px;
  display: inline-block;
  margin: 0 1rem;
  -webkit-transform: translateY(20%);
       -o-transform: translateY(20%);
          transform: translateY(20%);
}

/* line 1, resources/assets/styles/components/_menu.scss */

.menu {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_menu.scss */

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

/* line 6, resources/assets/styles/components/_menu.scss */

.menu__sidebar {
  width: 100%;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
}

/* line 11, resources/assets/styles/components/_menu.scss */

.menu__items {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 100px;
  overflow-x: hidden;
}

/* line 18, resources/assets/styles/components/_menu.scss */

.menu__nav {
  text-align: center;
  list-style-type: none;
}

/* line 23, resources/assets/styles/components/_menu.scss */

.menu__item {
  position: relative;
  text-align: center;
}

/* line 28, resources/assets/styles/components/_menu.scss */

.menu__link {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  margin: 30px 0 10px;
  color: #6dac92;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 28, resources/assets/styles/components/_menu.scss */

  .menu__link {
    font-size: 2.312em;
  }
}

/* line 38, resources/assets/styles/components/_menu.scss */

.menu__subnav {
  text-align: center;
  list-style-type: none;
  display: none;
  margin-bottom: 20px;
}

/* line 45, resources/assets/styles/components/_menu.scss */

.menu__subitem {
  position: relative;
  margin-bottom: 10px;
}

/* line 50, resources/assets/styles/components/_menu.scss */

.menu__sublink {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: #434343;
  text-decoration: none;
  display: block;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) {
  /* line 50, resources/assets/styles/components/_menu.scss */

  .menu__sublink {
    font-size: 1.1em;
  }
}

/* line 59, resources/assets/styles/components/_menu.scss */

.menu__block {
  width: 100%;
  padding: 20px;
  text-align: center;
}

/* line 65, resources/assets/styles/components/_menu.scss */

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

/* line 72, resources/assets/styles/components/_menu.scss */

.menu__entry {
  padding: 10px 15px;
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
}

/* line 78, resources/assets/styles/components/_menu.scss */

.menu__entry.expand {
  background: red;
}

/* line 83, resources/assets/styles/components/_menu.scss */

.menu__grouptitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-left: auto;
  margin-right: auto;
  color: #673f1a;
  text-align: center;
  display: inline-block;
  padding: 30px 20px;
  position: relative;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) {
  /* line 83, resources/assets/styles/components/_menu.scss */

  .menu__grouptitle {
    font-size: 2.875em;
  }
}

/* line 94, resources/assets/styles/components/_menu.scss */

.menu__grouptitle::after,
.menu__grouptitle::before {
  content: '';
  width: 30%;
  height: 14px;
  margin-top: -7px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540929719/Assets/gold-zig-zag.png");
  background-position: 50% 50%;
  background-size: 350px 13px;
  background-repeat: no-repeat;
  position: absolute;
  right: 100%;
  top: 50%;
  z-index: -1;
}

/* line 110, resources/assets/styles/components/_menu.scss */

.menu__grouptitle::after {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 100%;
  right: auto;
}

/* line 117, resources/assets/styles/components/_menu.scss */

.menu__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  color: #fcb040;
  width: 100%;
  padding: 0 15px;
}

@media only screen and (min-width: 768px) {
  /* line 117, resources/assets/styles/components/_menu.scss */

  .menu__title {
    font-size: 1.625em;
  }
}

/* line 125, resources/assets/styles/components/_menu.scss */

.menu__subtitle {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  color: #673f1a;
  margin: 0;
  text-transform: none;
}

@media only screen and (min-width: 768px) {
  /* line 125, resources/assets/styles/components/_menu.scss */

  .menu__subtitle {
    font-size: 1.5em;
  }
}

/* line 133, resources/assets/styles/components/_menu.scss */

.menu__description {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  /* line 133, resources/assets/styles/components/_menu.scss */

  .menu__description {
    font-size: 1em;
  }
}

/* line 139, resources/assets/styles/components/_menu.scss */

.menu__option {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 0.8em;
  color: #673f1a;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 139, resources/assets/styles/components/_menu.scss */

  .menu__option {
    font-size: 0.8em;
  }
}

/* line 146, resources/assets/styles/components/_menu.scss */

.menu__entry + .menu__title {
  margin-top: 20px;
}

/* line 152, resources/assets/styles/components/_menu.scss */

.menu__item:first-of-type .menu__link {
  margin-top: 0;
}

/* line 160, resources/assets/styles/components/_menu.scss */

.menu__link--active + .menu__subnav {
  display: block;
}

/* line 164, resources/assets/styles/components/_menu.scss */

.menu__sublink--active {
  color: #fcb040;
}

/* line 168, resources/assets/styles/components/_menu.scss */

.menu__entry--featured {
  border: 2px solid #6dac92;
  position: relative;
  padding: 15px;
  cursor: pointer;
}

/* line 174, resources/assets/styles/components/_menu.scss */

.menu__entry--featured::after,
.menu__entry--featured::before {
  content: '';
  width: 24px;
  height: 60px;
  margin-top: -30px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1543433180/Assets/burst-small.png");
  background-position: 50% 50%;
  background-size: 100% 100%;
  position: absolute;
  right: 100%;
  top: 50%;
  z-index: -1;
}

/* line 189, resources/assets/styles/components/_menu.scss */

.menu__entry--featured::after {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 100%;
  right: auto;
}

/* line 196, resources/assets/styles/components/_menu.scss */

.menu__entry--wide {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 100% !important;
  margin-bottom: 40px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 205, resources/assets/styles/components/_menu.scss */

  .menu__sidebar {
    position: fixed !important;
    width: 100%;
    padding-top: 120px;
    height: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  /* line 214, resources/assets/styles/components/_menu.scss */

  .menu__sidebar--active {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    z-index: 2;
  }

  /* line 220, resources/assets/styles/components/_menu.scss */

  .menu__nav {
    position: relative !important;
    top: auto !important;
  }

  /* line 225, resources/assets/styles/components/_menu.scss */

  .menu__items {
    min-height: 800px;
  }

  /* line 229, resources/assets/styles/components/_menu.scss */

  .menu__block {
    position: absolute;
    top: 100px;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  /* line 236, resources/assets/styles/components/_menu.scss */

  .menu__block--active {
    position: static;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  /* line 241, resources/assets/styles/components/_menu.scss */

  .menu__subnav {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  /* line 247, resources/assets/styles/components/_menu.scss */

  .menu__wrap {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 254, resources/assets/styles/components/_menu.scss */

  .menu__sidebar {
    background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
    padding: 40px;
    padding-top: 160px;
    width: 30%;
    max-width: 600px;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 263, resources/assets/styles/components/_menu.scss */

  .menu__items {
    padding: 40px;
    padding-top: 105px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  /* line 269, resources/assets/styles/components/_menu.scss */

  .menu__nav {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 280, resources/assets/styles/components/_menu.scss */

  .menu__entry {
    width: 45%;
  }
}

/* line 286, resources/assets/styles/components/_menu.scss */

.menu .ctabar {
  margin: -40px -40px 0;
  font-size: 14px;
}

/* line 290, resources/assets/styles/components/_menu.scss */

.menu .ctabar__wrap {
  padding: 70px 40px 50px;
}

/* line 1, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay {
  z-index: 3;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 100px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
  overflow-y: scroll;
  min-height: 100%;
  height: 100%;
  display: none;
}

/* line 15, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay__wrap {
  position: relative;
}

/* line 19, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay__icon + .menuoverlay__icon {
  margin-left: 10px;
}

/* line 23, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay__icons {
  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;
  margin-bottom: 30px;
}

/* line 30, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay__close {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  color: #6dac92;
  display: block;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 30, resources/assets/styles/components/_menuoverlay.scss */

  .menuoverlay__close {
    font-size: 2.312em;
  }
}

/* line 38, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay--hidden {
  display: none;
}

/* line 42, resources/assets/styles/components/_menuoverlay.scss */

.menuoverlay--active {
  display: block;
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_popup.scss */

.popup {
  z-index: 3;
  position: fixed;
  width: 100%;
  top: 0%;
  left: 0;
  padding-top: 100px;
  overflow-y: hidden;
  min-height: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 15, resources/assets/styles/components/_popup.scss */

.popup.hide-popup {
  display: none;
  pointer-events: none;
}

/* line 20, resources/assets/styles/components/_popup.scss */

.popup__wrap {
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
       -o-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 90%;
  font-size: 14px;
  padding: 50px 30px;
  max-width: 768px;
  text-align: center;
  margin: 0 auto;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
}

/* line 34, resources/assets/styles/components/_popup.scss */

.popup__close {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  color: #6dac92;
  display: block;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 34, resources/assets/styles/components/_popup.scss */

  .popup__close {
    font-size: 2.312em;
  }
}

/* line 42, resources/assets/styles/components/_popup.scss */

.popup__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 2.4em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
  color: #673f1a;
  position: relative;
  font-size: 2em;
}

@media only screen and (min-width: 768px) {
  /* line 42, resources/assets/styles/components/_popup.scss */

  .popup__title {
    font-size: 4.1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 42, resources/assets/styles/components/_popup.scss */

  .popup__title {
    font-size: 5.4em;
  }
}

/* line 53, resources/assets/styles/components/_popup.scss */

.popup__text {
  margin-bottom: 30px;
  padding: 0 20px;
  font-size: 1em;
}

/* line 59, resources/assets/styles/components/_popup.scss */

.popup__img,
.popup__image {
  max-width: 150px;
  margin-bottom: 30px;
}

/* line 65, resources/assets/styles/components/_popup.scss */

.popup__icon {
  z-index: 10;
  display: block;
}

/* line 70, resources/assets/styles/components/_popup.scss */

.popup__icon,
.popup__close {
  height: 30px !important;
  width: 30px !important;
  position: absolute;
  top: 15px;
  right: 15px;
}

@media only screen and (min-width: 768px) {
  /* line 2, resources/assets/styles/components/_popup.scss */

  .popup {
    padding-top: 150px;
  }

  /* line 86, resources/assets/styles/components/_popup.scss */

  .popup__wrap {
    padding: 50px;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
         -o-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
  }

  /* line 92, resources/assets/styles/components/_popup.scss */

  .popup__title {
    font-size: 3.9em;
    padding: 0 20px;
  }

  /* line 98, resources/assets/styles/components/_popup.scss */

  .popup__subtitle {
    font-size: 0.85em;
  }

  /* line 102, resources/assets/styles/components/_popup.scss */

  .popup__text {
    padding: 0 40px;
    font-size: 1.2em;
  }

  /* line 107, resources/assets/styles/components/_popup.scss */

  .popup__icon,
  .popup__close {
    height: 40px !important;
    width: 40px !important;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu {
  width: 100%;
  white-space: nowrap;
  /* [1] */
  overflow-x: auto;
  /* [2] */
  -webkit-overflow-scrolling: touch;
  /* [3] */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* [4] */
  background: white;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  position: fixed;
  top: 0;
  padding-top: 75px;
  display: none;
  z-index: 1;
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 15, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu::-webkit-scrollbar {
  display: none;
}

/* line 19, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu__item {
  position: relative;
  scroll-snap-align: start;
  margin: 15px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 26, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu__item + .scrollmenu__item + .scrollmenu__item {
  border-left: 1px solid #fcb040;
}

/* line 30, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu__link {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 0.8em;
  display: inline-block;
  padding: 0 10px;
  color: #673f1a;
  text-decoration: none;
  margin-bottom: 0;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

@media only screen and (min-width: 768px) {
  /* line 30, resources/assets/styles/components/_scrollmenu.scss */

  .scrollmenu__link {
    font-size: 0.8em;
  }
}

/* line 41, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 46, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu .toggle--sidebar {
  color: #6dac92;
  height: 40px;
  line-height: 40px;
  width: 50px;
  text-align: center;
  font-size: 1.3em;
}

/* line 54, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu .toggle--sidebar svg {
  margin-bottom: 0;
}

/* line 59, resources/assets/styles/components/_scrollmenu.scss */

.scrollmenu__link--active {
  color: #6dac92;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_scrollmenu.scss */

  .scrollmenu {
    display: none;
  }
}

/* line 1, resources/assets/styles/components/_cta.scss */

.cta {
  width: 100%;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 4, resources/assets/styles/components/_cta.scss */

.cta__wrap {
  max-width: 1440px;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_cta.scss */

.cta__ratio {
  padding-top: 57.14286%;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta__copy {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  padding: 0 20px;
  text-align: center;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 34, resources/assets/styles/components/_cta.scss */

.cta__desc {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  color: white;
  max-width: 1024px;
  padding: 0 20px;
}

@media only screen and (min-width: 768px) {
  /* line 34, resources/assets/styles/components/_cta.scss */

  .cta__desc {
    font-size: 1em;
  }
}

/* line 42, resources/assets/styles/components/_cta.scss */

.cta__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 42, resources/assets/styles/components/_cta.scss */

  .cta__title {
    font-size: 2.875em;
  }
}

/* line 48, resources/assets/styles/components/_cta.scss */

.cta__title + .cta__desc {
  margin-top: 10px;
}

/* line 52, resources/assets/styles/components/_cta.scss */

.cta__title + .button {
  margin-top: 30px;
}

/* line 56, resources/assets/styles/components/_cta.scss */

.cta__image {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 62, resources/assets/styles/components/_cta.scss */

.cta__cta {
  margin-top: 40px;
}

@media only screen and (min-width: 768px) {
  /* line 71, resources/assets/styles/components/_cta.scss */

  .cta__ratio {
    padding-top: 44.44444%;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 77, resources/assets/styles/components/_cta.scss */

  .cta__ratio {
    padding-top: 28.57143%;
  }
}

/* line 1, resources/assets/styles/components/_cols.scss */

.cols {
  margin-top: -70px;
  z-index: 1;
  position: relative;
}

/* line 6, resources/assets/styles/components/_cols.scss */

.cols__wrap {
  max-width: 1024px;
  width: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

/* line 17, resources/assets/styles/components/_cols.scss */

.cols__col {
  width: 100%;
  padding: 20px;
  text-align: center;
  margin-bottom: 25px;
}

/* line 23, resources/assets/styles/components/_cols.scss */

.cols__col img {
  width: 90%;
  margin: 0 auto 30px;
  max-width: 240px;
}

/* line 30, resources/assets/styles/components/_cols.scss */

.cols--nopad {
  margin-top: 0 !important;
}

/* line 34, resources/assets/styles/components/_cols.scss */

.cols--nopad .cols__wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 39, resources/assets/styles/components/_cols.scss */

.cols--nopad .cols__col {
  margin-bottom: 0;
}

@media only screen and (min-width: 420px) {
  /* line 1, resources/assets/styles/components/_cols.scss */

  .cols {
    margin-top: -100px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_cols.scss */

  .cols {
    margin-top: -120px;
  }

  /* line 50, resources/assets/styles/components/_cols.scss */

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

  /* line 54, resources/assets/styles/components/_cols.scss */

  .cols__col {
    width: 30%;
    padding: 20px;
  }

  /* line 59, resources/assets/styles/components/_cols.scss */

  .cols__col img.dine-in {
    width: 204px;
    height: 150px;
    -webkit-transform: translateY(-6%);
         -o-transform: translateY(-6%);
            transform: translateY(-6%);
  }

  /* line 65, resources/assets/styles/components/_cols.scss */

  .cols__col img.to-go {
    width: 150px;
    height: 150px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 1, resources/assets/styles/components/_cols.scss */

  .cols {
    margin-top: -130px;
  }
}

@media only screen and (min-width: 1260px) {
  /* line 1, resources/assets/styles/components/_cols.scss */

  .cols {
    margin-top: -150px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 1, resources/assets/styles/components/_cols.scss */

  .cols {
    margin-top: -170px;
  }
}

/* line 86, resources/assets/styles/components/_cols.scss */

.menus .hero {
  font-size: 14px;
}

/** --------------------------- HACKS --------------------------- */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */

  /* line 95, resources/assets/styles/components/_cols.scss */

  .cols__wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* you can also add some other adjustments to size, margins etc to get the same positioning */
  }
}

/* line 2, resources/assets/styles/components/_modal.scss */

.v--modal-box {
  background-color: #6dac92;
}

/* line 6, resources/assets/styles/components/_modal.scss */

.v--modal-wrap {
  background-color: #6dac92;
  padding: 30px;
  text-align: center;
  color: white;
  font-size: 11.2px;
}

/* line 14, resources/assets/styles/components/_modal.scss */

.v--modal-title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 14, resources/assets/styles/components/_modal.scss */

  .v--modal-title {
    font-size: 1.625em;
  }
}

/* line 24, resources/assets/styles/components/_modal.scss */

.v--modal-title + .v--modal-title {
  margin-top: 25px;
}

/* line 28, resources/assets/styles/components/_modal.scss */

.v--modal-overlay {
  background: rgba(0, 0, 0, 0.5);
}

/* line 33, resources/assets/styles/components/_modal.scss */

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -o-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
  z-index: 3;
}

/* line 46, resources/assets/styles/components/_modal.scss */

.modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: white;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
  padding: 1rem;
  width: 90%;
  max-width: 960px;
}

/* line 58, resources/assets/styles/components/_modal.scss */

.modal__close-button {
  text-align: center;
  cursor: pointer;
}

/* line 65, resources/assets/styles/components/_modal.scss */

.hide-modal {
  display: none;
}

/* line 69, resources/assets/styles/components/_modal.scss */

.show-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0s, opacity 0.25s 0s, -o-transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

/* line 1, resources/assets/styles/components/_accordion.scss */

.accordion {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_accordion.scss */

.accordion__wrap {
  max-width: 840px;
  padding: 40px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 10, resources/assets/styles/components/_accordion.scss */

.accordion__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875em;
  margin-bottom: 1em;
  color: #6dac92;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  /* line 10, resources/assets/styles/components/_accordion.scss */

  .accordion__title {
    font-size: 2.312em;
  }
}

/* line 26, resources/assets/styles/components/_accordion.scss */

.drawer {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 27, resources/assets/styles/components/_accordion.scss */

.drawer__wrap {
  max-width: 840px;
  padding: 40px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 35, resources/assets/styles/components/_accordion.scss */

.drawer__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.4;
  color: #fcb040;
  cursor: pointer;
  color: #6dac92;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/components/_accordion.scss */

  .drawer__title {
    font-size: 1.5em;
  }
}

/* line 46, resources/assets/styles/components/_accordion.scss */

.drawer__copy {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  /* line 46, resources/assets/styles/components/_accordion.scss */

  .drawer__copy {
    font-size: 1em;
  }
}

/* line 52, resources/assets/styles/components/_accordion.scss */

.drawer ul,
.drawer ol {
  margin-left: 30px;
  margin-bottom: 20px;
}

/* line 60, resources/assets/styles/components/_accordion.scss */

.drawer--closed {
  display: none;
}

/* line 2, resources/assets/styles/components/_svg.scss */

.svg--pinata {
  margin-bottom: 20px;
}

/* line 1, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__wrap {
  max-width: 1260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -60px;
  overflow-x: hidden;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__col {
  width: 90%;
  max-width: 520px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

/* line 27, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__copy {
  padding: 4em 1em;
}

/* line 32, resources/assets/styles/components/_scrollcolumn.scss */

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

/* line 36, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__image {
  width: 100%;
  height: 100%;
}

/* line 40, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__note {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9rem;
}

/* line 46, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__footnote {
  font-size: 0.7rem;
  text-align: left;
  width: 100%;
  display: block;
  margin: 0 auto;
}

/* line 54, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__flag {
  padding: 2rem 1rem;
  font-size: 11px;
  width: 65%;
  margin: 0 auto;
  position: relative;
  margin-bottom: -6em;
  z-index: 1;
}

/* line 64, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__flag h2 {
  z-index: 1;
  text-align: center;
  position: relative;
}

/* line 70, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__flag .flag {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 80, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__imgwrap {
  position: relative;
}

/* line 84, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__badge {
  position: absolute;
  width: 100px;
  height: 80px;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-75%, -50%);
       -o-transform: translate(-75%, -50%);
          transform: translate(-75%, -50%);
}

/* line 93, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__footnote,
.scrollcolumns__note,
.scrollcolumns__text {
  max-width: 390px;
  margin: 0 auto;
  margin-bottom: 1rem;
}

/* line 101, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns__plus {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -90%);
       -o-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
}

/* line 114, resources/assets/styles/components/_scrollcolumn.scss */

.scrollcolumns .hide--mobile {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns {
    position: relative;
  }

  /* line 124, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns .show--mobile {
    display: none;
  }

  /* line 128, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns .hide--mobile {
    display: block;
  }

  /* line 132, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__wrap {
    overflow-x: auto;
  }

  /* line 136, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__col {
    width: 45%;
    margin: 0 auto;
    max-width: 520px;
    margin-bottom: 0;
  }

  /* line 143, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__copy {
    padding: 5em 1em;
  }

  /* line 147, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__flag {
    padding: 1rem;
  }

  /* line 151, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__plus {
    width: 10%;
    height: auto;
    max-width: 45px;
    max-height: 45px;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  /* line 159, resources/assets/styles/components/_scrollcolumn.scss */

  .scrollcolumns__col + .scrollcolumns__col {
    margin-top: 0;
  }

  /* line 167, resources/assets/styles/components/_scrollcolumn.scss */

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

/* line 1, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns {
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__wrap {
  padding: 40px 20px;
  margin-top: -60px;
  position: relative;
  height: 600px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1622565366/Assets/IntroBlock_3.png");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: 100% 330px;
  width: 100%;
  overflow-x: hidden;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

/* line 18, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 29, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__image {
  width: 100%;
  margin-bottom: 1rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 35, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__copy {
  text-align: center;
  padding: 2.5em 1em 2em;
  font-size: 12px;
  margin: 0 auto;
  width: 90%;
  position: absolute;
  top: 3%;
  left: 5%;
}

/* line 45, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__copy p {
  color: white !important;
  margin: 0;
  z-index: 1;
  position: relative;
}

/* line 52, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__copy img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 62, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__spice {
  width: 100%;
  height: 40px;
  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;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-25%);
       -o-transform: translateY(-25%);
          transform: translateY(-25%);
}

/* line 74, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__spice svg {
  width: 30px;
  height: 40px;
}

/* line 80, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__tear {
  position: absolute;
  bottom: 100%;
  opacity: 0.9;
  width: 100%;
  left: 0;
  -webkit-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
}

/* line 89, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__tear--btm {
  bottom: auto;
  top: 100%;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 95, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__title {
  padding: 0 2em;
  max-width: 390px;
  margin: 0 auto;
  text-align: center;
}

/* line 102, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__subtitle {
  font-style: italic;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-top: 15px;
}

/* line 111, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--left {
  -webkit-transform: scale(0.8) translate(-150%, 0%);
       -o-transform: scale(0.8) translate(-150%, 0%);
          transform: scale(0.8) translate(-150%, 0%);
  z-index: 1;
}

/* line 116, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--right {
  -webkit-transform: scale(0.8) translate(25%, 0%);
       -o-transform: scale(0.8) translate(25%, 0%);
          transform: scale(0.8) translate(25%, 0%);
  z-index: 1;
}

/* line 121, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--left .slidercolumns__title {
  -webkit-transform: translate(-15%);
       -o-transform: translate(-15%);
          transform: translate(-15%);
  color: #b8b8b8;
}

/* line 126, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--right .slidercolumns__title {
  -webkit-transform: translateX(15%);
       -o-transform: translateX(15%);
          transform: translateX(15%);
  color: #b8b8b8;
}

/* line 131, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--left .slidercolumns__copy,
.slidercolumns__col--right .slidercolumns__copy {
  opacity: 0;
}

/* line 142, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--left .slidercolumns__image,
.slidercolumns__col--right .slidercolumns__image {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

/* line 147, resources/assets/styles/components/_slidercolumn.scss */

.slidercolumns__col--center .slidercolumns__subtitle {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_slidercolumn.scss */

  .slidercolumns {
    position: relative;
  }

  /* line 156, resources/assets/styles/components/_slidercolumn.scss */

  .slidercolumns__wrap {
    background-size: 100% 330px;
    background-position: 50% 30%;
    height: 900px;
  }

  /* line 162, resources/assets/styles/components/_slidercolumn.scss */

  .slidercolumns__copy {
    font-size: 14px;
  }

  /* line 166, resources/assets/styles/components/_slidercolumn.scss */

  .slidercolumns__col {
    max-width: 490px;
  }
}

/* line 1, resources/assets/styles/components/_airbnbdate.scss */

.asd__wrapper {
  background: #6dac92;
  border: none;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}

/* line 10, resources/assets/styles/components/_airbnbdate.scss */

.asd__wrapper--full-screen {
  padding-top: 100px;
}

/* line 14, resources/assets/styles/components/_airbnbdate.scss */

.asd__change-month-button {
  background: #6dac92;
}

/* line 19, resources/assets/styles/components/_airbnbdate.scss */

.asd__mobile-header h3 {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 19, resources/assets/styles/components/_airbnbdate.scss */

  .asd__mobile-header h3 {
    font-size: 1.625em;
  }
}

/* line 26, resources/assets/styles/components/_airbnbdate.scss */

.asd__month-name {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 26, resources/assets/styles/components/_airbnbdate.scss */

  .asd__month-name {
    font-size: 1.1em;
  }
}

/* line 32, resources/assets/styles/components/_airbnbdate.scss */

.asd__days-legend {
  font-size: 12px;
}

/* line 36, resources/assets/styles/components/_airbnbdate.scss */

.asd__day-title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  color: white;
}

@media only screen and (min-width: 768px) {
  /* line 36, resources/assets/styles/components/_airbnbdate.scss */

  .asd__day-title {
    font-size: 1.1em;
  }
}

/* line 42, resources/assets/styles/components/_airbnbdate.scss */

.asd__month-table {
  margin-top: 50px;
  background: transparent;
}

/* line 47, resources/assets/styles/components/_airbnbdate.scss */

.asd__day-button {
  background: transparent;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  color: inherit;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 15px;
  font-weight: inherit;
  padding: 0;
}

/* line 61, resources/assets/styles/components/_airbnbdate.scss */

.asd__day--enabled:hover {
  background: #ff9436;
}

/* line 65, resources/assets/styles/components/_airbnbdate.scss */

.asd__change-month-button > button {
  border: none !important;
  background: #fcb040 !important;
  font-size: 1em;
}

/* line 70, resources/assets/styles/components/_airbnbdate.scss */

.asd__change-month-button > button svg path {
  fill: white;
}

/* line 75, resources/assets/styles/components/_airbnbdate.scss */

.asd__mobile-close {
  right: 10px;
  padding: 5px;
  width: 35px;
  background: transparent;
  color: white;
  font-size: 1.5em;
}

/* line 85, resources/assets/styles/components/_airbnbdate.scss */

.number-input--controls > input {
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #7baa94;
  font-size: 2em;
  padding: 0 1em;
  font-weight: 700;
}

/* line 94, resources/assets/styles/components/_airbnbdate.scss */

.number-input__button {
  background-color: #7baa94 !important;
}

/* line 98, resources/assets/styles/components/_airbnbdate.scss */

.number-input__button::after,
.number-input__button::before {
  background-color: #fff !important;
}

/* stylelint-disable */

@font-face {
  font-family: 'glinyscript';
  src: url("https://res.cloudinary.com/unclejulios/raw/upload/v1626754754/Assets/gliny-script-webfont.woff") format("woff2"), url("https://res.cloudinary.com/unclejulios/raw/upload/v1626754753/Assets/gliny-script-webfont.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 10, resources/assets/styles/components/_slideshow.scss */

.gliny {
  font-family: 'glinyscript';
}

/* line 14, resources/assets/styles/components/_slideshow.scss */

.slideshow__wrap {
  position: relative;
}

/* line 17, resources/assets/styles/components/_slideshow.scss */

.hidden {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* line 25, resources/assets/styles/components/_slideshow.scss */

.message {
  position: relative;
  z-index: 100;
  display: none;
  padding: 1em;
  text-align: center;
  color: var(--color-bg);
  background: var(--color-text);
}

/* Icons */

/* line 36, resources/assets/styles/components/_slideshow.scss */

.icon {
  display: block;
  fill: currentColor;
  z-index: 2;
  position: relative;
}

/* line 46, resources/assets/styles/components/_slideshow.scss */

.slideshow {
  position: relative;
  overflow: hidden;
  margin: 0;
  min-height: 600px;
  height: 60vh;
  width: 100%;
  display: grid;
  grid-template-columns: 16% 66% 16%;
  grid-column-gap: 0.5%;
  grid-template-rows: 100%;
  grid-template-areas: '... slide ...';
}

/* line 61, resources/assets/styles/components/_slideshow.scss */

.slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  cursor: pointer;
  position: relative;
  height: 100%;
  grid-area: slide;
}

/* line 71, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slide {
  cursor: default;
}

/* line 75, resources/assets/styles/components/_slideshow.scss */

.slide--current {
  pointer-events: auto;
}

/* line 79, resources/assets/styles/components/_slideshow.scss */

.slide__subtitle {
  display: none !important;
}

/* line 83, resources/assets/styles/components/_slideshow.scss */

.slide__title {
  color: #673F1A;
  font-size: 1em;
  position: relative;
  z-index: 1;
}

/* line 92, resources/assets/styles/components/_slideshow.scss */

.slide__flag {
  margin: 0 1em;
  padding: 2em 4em;
  position: relative;
  width: 130%;
  margin-left: -15%;
}

/* line 98, resources/assets/styles/components/_slideshow.scss */

.slide__flag img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 107, resources/assets/styles/components/_slideshow.scss */

.card__subtitle {
  max-width: 220px;
}

/* line 111, resources/assets/styles/components/_slideshow.scss */

.slide__img-wrap {
  width: 100%;
  overflow: hidden;
  z-index: 4;
  height: 60%;
  top: 20%;
  position: absolute;
}

/* line 120, resources/assets/styles/components/_slideshow.scss */

.slideshow__deco {
  grid-area: slide;
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/v1626753956/Assets/deco.png);
  background-size: 100% 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 60%;
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  margin: -40px 0 0 0;
  right: -20px;
}

/* line 134, resources/assets/styles/components/_slideshow.scss */

.slideshownav {
  position: absolute;
  background: none;
  width: 3rem;
  height: 3rem;
  z-index: 5;
  border: 0;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, -webkit-transform 0.8s;
  -o-transition: opacity 0.8s, -o-transform 0.8s;
  transition: transform 0.8s, opacity 0.8s;
  transition: transform 0.8s, opacity 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
       -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  color: white;
}

/* line 148, resources/assets/styles/components/_slideshow.scss */

.slideshownav::before {
  border-radius: 50px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
  background-color: #6DAC93;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 162, resources/assets/styles/components/_slideshow.scss */

.slideshownav--next {
  top: 50%;
  right: 2rem;
}

/* line 167, resources/assets/styles/components/_slideshow.scss */

.icon--slideshownavarrow-next {
  width: 100%;
  max-width: 70%;
  margin: auto;
}

/* line 174, resources/assets/styles/components/_slideshow.scss */

.slideshownav--prev {
  top: 50%;
  left: 2rem;
}

/* line 179, resources/assets/styles/components/_slideshow.scss */

.icon--slideshownavarrow-prev {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 100%;
  max-width: 70%;
  margin: auto;
}

/* line 186, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slideshownav {
  opacity: 0;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

/* line 191, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slideshownav--next {
  -webkit-transform: translate3d(100%, 100%, 0);
          transform: translate3d(100%, 100%, 0);
}

/* line 195, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slideshownav--prev {
  -webkit-transform: translate3d(-100%, -100%, 0);
          transform: translate3d(-100%, -100%, 0);
}

/* line 199, resources/assets/styles/components/_slideshow.scss */

.slide__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  pointer-events: none;
  -webkit-transform: scale3d(1.01, 1.01, 1);
          transform: scale3d(1.01, 1.01, 1);
}

/* line 211, resources/assets/styles/components/_slideshow.scss */

.slide__img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 217, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slide__img {
  display: none;
}

/* line 221, resources/assets/styles/components/_slideshow.scss */

.js .slide__img-wrap,
.js .slide__title-wrap,
.js .slide__side {
  opacity: 0;
}

/* line 229, resources/assets/styles/components/_slideshow.scss */

.js .slide--current .slide__img-wrap {
  opacity: 1;
  pointer-events: auto;
}

/* line 234, resources/assets/styles/components/_slideshow.scss */

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

/* line 238, resources/assets/styles/components/_slideshow.scss */

.slide--visible .slide__img-wrap {
  pointer-events: auto;
}

/* line 242, resources/assets/styles/components/_slideshow.scss */

.slide__title-wrap {
  justify-self: flex-end;
  width: 100%;
  position: relative;
  z-index: 5;
  text-align: center;
  font-size: 14px;
}

/* line 252, resources/assets/styles/components/_slideshow.scss */

.slide__number {
  display: block;
  font-size: 2rem;
  font-weight: bold;
}

/* line 258, resources/assets/styles/components/_slideshow.scss */

.slide__number::before {
  content: "\2014";
  display: inline-block;
  margin: 0 1rem 0 0;
}

/* line 265, resources/assets/styles/components/_slideshow.scss */

.slide__subtitle,
.slide__side {
  display: none;
}

/* line 270, resources/assets/styles/components/_slideshow.scss */

.card__number,
.slide__number,
.slide__side {
  visibility: hidden !important;
}

/* line 276, resources/assets/styles/components/_slideshow.scss */

.cards {
  position: fixed;
  position: absolute;
  padding: 1rem;
  top: 0rem;
  left: 0;
  width: 100%;
  height: calc(100% - 10rem);
  pointer-events: none;
  z-index: 100;
  color: white;
}

/* line 289, resources/assets/styles/components/_slideshow.scss */

.card {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
}

/* line 298, resources/assets/styles/components/_slideshow.scss */

.card--current,
.card--current ~ .card__close {
  pointer-events: auto;
}

/* line 303, resources/assets/styles/components/_slideshow.scss */

.card__close {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background: none;
  color: currentColor;
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 314, resources/assets/styles/components/_slideshow.scss */

.icon--longarrow {
  width: 2rem;
  height: 2rem;
  -webkit-transform: translate(0%, 10%);
       -o-transform: translate(0%, 10%);
          transform: translate(0%, 10%);
}

/* line 320, resources/assets/styles/components/_slideshow.scss */

.card__close:focus {
  outline: none;
}

/* line 324, resources/assets/styles/components/_slideshow.scss */

.card__number {
  font-weight: bold;
}

/* line 328, resources/assets/styles/components/_slideshow.scss */

.card__number::before {
  content: "\2014";
  display: inline-block;
  margin: 0 1rem 0 0;
}

/* line 334, resources/assets/styles/components/_slideshow.scss */

.card__title {
  margin: 0.5rem 0;
  font-size: 2rem;
}

/* line 339, resources/assets/styles/components/_slideshow.scss */

.card__subtitle {
  font-size: 1rem;
  font-weight: normal;
}

/* line 346, resources/assets/styles/components/_slideshow.scss */

.card__text {
  font-size: 12px;
}

/* line 350, resources/assets/styles/components/_slideshow.scss */

.card__text,
.card__text p,
.card__text h5 {
  color: #FFF7E9;
}

/* line 356, resources/assets/styles/components/_slideshow.scss */

.card__text h5 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

/* line 361, resources/assets/styles/components/_slideshow.scss */

.cs--teal {
  color: #6dac92 !important;
}

/* line 365, resources/assets/styles/components/_slideshow.scss */

.gliny {
  font-size: 1.4rem;
}

/* line 369, resources/assets/styles/components/_slideshow.scss */

.js .card__title,
.js .card__subtitle,
.js .card__number,
.js .card__text,
.js .card__close {
  opacity: 0;
}

/* line 377, resources/assets/styles/components/_slideshow.scss */

.slideshow--previewopen .slideshow__deco {
  background-size: cover;
}

@media screen and (min-width: 53em) {
  /* line 382, resources/assets/styles/components/_slideshow.scss */

  .slideshow {
    min-height: 900px;
    height: 80vh;
    grid-template-columns: 30% 40% 30%;
    grid-column-gap: 0%;
  }

  /* line 388, resources/assets/styles/components/_slideshow.scss */

  .slide {
    padding: 10vh 0 7vh;
    -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;
  }

  /* line 393, resources/assets/styles/components/_slideshow.scss */

  .slide__side {
    margin: 0 0 0 -1.85rem;
  }

  /* line 396, resources/assets/styles/components/_slideshow.scss */

  .slide__title-wrap {
    padding: 1rem;
  }

  /* line 400, resources/assets/styles/components/_slideshow.scss */

  .slide__title,
  .slide__subtitle,
  .slide__side {
    display: block;
  }

  /* line 406, resources/assets/styles/components/_slideshow.scss */

  .slide__subtitle {
    font-weight: normal;
    margin: 0;
    min-height: 50px;
  }

  /* line 411, resources/assets/styles/components/_slideshow.scss */

  .slide__side {
    color: var(--color-side);
    position: relative;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    z-index: 1000;
  }

  /* line 419, resources/assets/styles/components/_slideshow.scss */

  .cards {
    top: 0;
    height: 100%;
    color: white;
  }

  /* line 425, resources/assets/styles/components/_slideshow.scss */

  .card {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 10vh 5vw;
    overflow: auto;
  }

  /* line 434, resources/assets/styles/components/_slideshow.scss */

  .card {
    padding: calc(10vh + 5rem) 0 7vh;
    width: 50.5%;
    right: 0;
    overflow: visible;
  }

  /* line 440, resources/assets/styles/components/_slideshow.scss */

  .card__close {
    top: 9%;
    left: 8%;
  }

  /* line 444, resources/assets/styles/components/_slideshow.scss */

  .card__number {
    position: absolute;
    bottom: 7vh;
    right: 0;
    font-size: 2rem;
  }

  /* line 450, resources/assets/styles/components/_slideshow.scss */

  .card__title {
    font-size: 3vw;
  }

  /* line 453, resources/assets/styles/components/_slideshow.scss */

  .card__subtitle {
    font-size: 1.15rem;
    margin-bottom: 1rem;
  }

  /* line 457, resources/assets/styles/components/_slideshow.scss */

  .card__text {
    font-size: 14px;
    max-width: 600px;
    text-align: justify;
  }

  /* line 466, resources/assets/styles/components/_slideshow.scss */

  .slide__title {
    font-size: 1.5em;
  }

  /* line 470, resources/assets/styles/components/_slideshow.scss */

  .slide__flag {
    width: 100%;
    margin-left: 0%;
  }

  /* line 475, resources/assets/styles/components/_slideshow.scss */

  .slideshownav {
    position: absolute;
    background: none;
    width: 8%;
    height: 6em;
    z-index: 5;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: opacity 0.8s, -webkit-transform 0.8s;
    -o-transition: opacity 0.8s, -o-transform 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
         -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
            transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }

  /* line 488, resources/assets/styles/components/_slideshow.scss */

  .slideshownav::before {
    display: none;
  }

  /* line 492, resources/assets/styles/components/_slideshow.scss */

  .slideshownav svg path {
    fill: #6DAC93;
  }

  /* line 497, resources/assets/styles/components/_slideshow.scss */

  .slideshownav--next {
    top: 50%;
    right: 15%;
  }

  /* line 506, resources/assets/styles/components/_slideshow.scss */

  .slideshownav--prev {
    top: 50%;
    left: 15%;
  }

  /* line 510, resources/assets/styles/components/_slideshow.scss */

  .slide__img video,
  .slideshow--previewopen .slide__img video,
  .slideshow--previewopen .slide__img {
    display: block;
  }

  /* line 516, resources/assets/styles/components/_slideshow.scss */

  .card__subtitle,
  .card__title {
    margin-left: -10%;
  }

  /* line 520, resources/assets/styles/components/_slideshow.scss */

  .icon--longarrow {
    /* transform: translate(90%, 10%); */
    top: 3rem;
    position: absolute;
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_fillings.scss */

.fillings {
  z-index: 2;
  position: relative;
  -webkit-transform: translate(0px, -3%);
       -o-transform: translate(0px, -3%);
          transform: translate(0px, -3%);
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 7, resources/assets/styles/components/_fillings.scss */

.fillings__wrap {
  max-width: 1260px;
  padding: 0px 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 16, resources/assets/styles/components/_fillings.scss */

.fillings__img {
  width: 100%;
}

/* line 20, resources/assets/styles/components/_fillings.scss */

.fillings__filling {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  max-width: 240px;
  margin: 0 auto 2rem;
}

/* line 27, resources/assets/styles/components/_fillings.scss */

.fillings__filling svg {
  margin-top: 1rem;
}

/* line 36, resources/assets/styles/components/_fillings.scss */

.fillings__titles {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 60, resources/assets/styles/components/_fillings.scss */

  .fillings__fillings {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". . . .";
    -webkit-transform: scale(1.2) translateX(5%);
         -o-transform: scale(1.2) translateX(5%);
            transform: scale(1.2) translateX(5%);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
  }

  /* line 76, resources/assets/styles/components/_fillings.scss */

  .fillings__filling {
    max-width: none;
  }

  /* line 80, resources/assets/styles/components/_fillings.scss */

  .fillings__titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3rem 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 87, resources/assets/styles/components/_fillings.scss */

  .fillings__filling svg {
    display: none;
  }

  /* line 91, resources/assets/styles/components/_fillings.scss */

  .fillings__filling--chocolate {
    -webkit-transform: scale(1.4) translateX(11%);
         -o-transform: scale(1.4) translateX(11%);
            transform: scale(1.4) translateX(11%);
    z-index: 3;
  }

  /* line 96, resources/assets/styles/components/_fillings.scss */

  .fillings__filling--fruit {
    -webkit-transform: scale(1.1) translateX(11%);
         -o-transform: scale(1.1) translateX(11%);
            transform: scale(1.1) translateX(11%);
    z-index: 4;
  }

  /* line 101, resources/assets/styles/components/_fillings.scss */

  .fillings__filling--churro {
    -webkit-transform: scale(0.95) translateX(-11%);
         -o-transform: scale(0.95) translateX(-11%);
            transform: scale(0.95) translateX(-11%);
    z-index: 3;
  }

  /* line 107, resources/assets/styles/components/_fillings.scss */

  .fillings__filling--sauces {
    -webkit-transform: scale(1) translate(-36%, -5%);
         -o-transform: scale(1) translate(-36%, -5%);
            transform: scale(1) translate(-36%, -5%);
    z-index: 2;
  }
}

/* line 115, resources/assets/styles/components/_fillings.scss */

.smash__style {
  font-size: 14px;
  -webkit-transform: translateY(20%);
       -o-transform: translateY(20%);
          transform: translateY(20%);
}

@media only screen and (min-width: 768px) {
  /* line 121, resources/assets/styles/components/_fillings.scss */

  .smash__style {
    font-size: 14px;
    -webkit-transform: translateY(35%);
         -o-transform: translateY(35%);
            transform: translateY(35%);
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_twocol.scss */

.twocol {
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 2, resources/assets/styles/components/_twocol.scss */

.twocol__wrap {
  max-width: 1260px;
  padding: 40px 20px;
  margin-left: auto;
  margin-right: auto;
}

/* line 9, resources/assets/styles/components/_twocol.scss */

.twocol__panel {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png");
}

/* line 13, resources/assets/styles/components/_twocol.scss */

.twocol__panel + .twocol__panel {
  margin-top: 4em;
}

/* line 17, resources/assets/styles/components/_twocol.scss */

.twocol__copy {
  grid-area: copy;
  padding: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 27, resources/assets/styles/components/_twocol.scss */

.twocol__copy h1,
.twocol__copy h2,
.twocol__copy h3,
.twocol__copy h4,
.twocol__copy h5,
.twocol__copy p {
  max-width: 400px;
}

/* line 37, resources/assets/styles/components/_twocol.scss */

.twocol__image-wrap {
  grid-area: image;
}

/* line 40, resources/assets/styles/components/_twocol.scss */

.twocol__image-wrap img {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 48, resources/assets/styles/components/_twocol.scss */

  .twocol__wrap--sm {
    max-width: 1024px;
  }

  /* line 52, resources/assets/styles/components/_twocol.scss */

  .twocol__panel {
    display: grid;
    grid-template-columns: 4fr 6fr;
    grid-template-rows: 1fr;
    gap: 0 0;
    grid-template-areas: "image copy";
  }

  /* line 60, resources/assets/styles/components/_twocol.scss */

  .twocol__panel--flipped,
  .twocol__panel:nth-of-type(even) {
    grid-template-columns: 6fr 4fr;
    grid-template-areas: "copy image";
  }
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_horizlist.scss */

.horizlist {
  /* Optional: show position indicator in red */
}

/* line 3, resources/assets/styles/components/_horizlist.scss */

.horizlist__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  padding: 2em 0;
  cursor: pointer;
}

/* line 12, resources/assets/styles/components/_horizlist.scss */

.horizlist--list {
  position: relative;
}

/* line 16, resources/assets/styles/components/_horizlist.scss */

.horizlist--cards .horizlist__wrap {
  padding-bottom: 4em;
}

/* line 20, resources/assets/styles/components/_horizlist.scss */

.horizlist ::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}

/* line 26, resources/assets/styles/components/_horizlist.scss */

.horizlist ::-webkit-scrollbar-thumb {
  background: transparent;
}

/* line 30, resources/assets/styles/components/_horizlist.scss */

.horizlist .arrows {
  position: relative;
  margin-bottom: 2em;
}

/* line 35, resources/assets/styles/components/_horizlist.scss */

.horizlist .arrow {
  position: absolute;
  bottom: -4em;
  right: 52%;
  z-index: 5;
}

/* line 41, resources/assets/styles/components/_horizlist.scss */

.horizlist .arrow--left,
.horizlist .arrow--right {
  margin-bottom: 0;
}

/* line 46, resources/assets/styles/components/_horizlist.scss */

.horizlist .arrow--right {
  left: 52%;
  right: auto;
}

/* line 52, resources/assets/styles/components/_horizlist.scss */

.horizlist__card {
  display: inline-block;
  position: relative;
  background-color: #fff6e8;
  margin: 0 1em;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #6dac92;
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 360px;
  text-align: center;
}

/* line 66, resources/assets/styles/components/_horizlist.scss */

.horizlist__copy {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2em;
  font-size: 14px;
}

/* line 77, resources/assets/styles/components/_horizlist.scss */

.horizlist__copy a {
  color: #673f1a;
}

/* line 81, resources/assets/styles/components/_horizlist.scss */

.horizlist__copy p {
  color: #fff6e8 !important;
  text-align: center;
}

/* line 87, resources/assets/styles/components/_horizlist.scss */

.horizlist__card {
  margin: 0 3em 0 1em;
  position: relative;
  z-index: 1;
}

/* line 92, resources/assets/styles/components/_horizlist.scss */

.horizlist__card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(7%, 8%);
       -o-transform: translate(7%, 8%);
          transform: translate(7%, 8%);
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/v1631694712/Assets/textureblock-yellow.png);
  z-index: -1;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* line 108, resources/assets/styles/components/_horizlist.scss */

.horizlist__card:nth-child(3n+1)::after {
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/v1631694712/Assets/textureblock-brown.png);
}

/* line 114, resources/assets/styles/components/_horizlist.scss */

.horizlist__card:nth-child(3n+2)::after {
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/v1631694712/Assets/textureblock.png);
}

/* line 119, resources/assets/styles/components/_horizlist.scss */

.horizlist__card .horizlist__copy {
  position: relative;
}

/* line 123, resources/assets/styles/components/_horizlist.scss */

.horizlist__title {
  text-align: center;
  color: #6dac92;
  position: absolute;
  bottom: 0.5em;
  margin: 0;
  left: 0;
  width: 100%;
  text-transform: none;
  font-weight: 500;
}

/* line 135, resources/assets/styles/components/_horizlist.scss */

.horizlist__img {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1em;
  width: 100%;
}

/* line 143, resources/assets/styles/components/_horizlist.scss */

.horizlist__profile {
  background-color: #fff6e8;
  width: 270px;
  height: 360px;
  padding: 2em 1em 1em;
  margin: 0 auto;
}

/* line 151, resources/assets/styles/components/_horizlist.scss */

.horizlist__close {
  top: 3%;
  right: 5%;
  position: absolute;
  display: none;
  -webkit-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
}

/* line 159, resources/assets/styles/components/_horizlist.scss */

.horizlist__divider {
  width: 150px;
  margin: 0 auto;
  margin: -30px auto;
}

/* line 165, resources/assets/styles/components/_horizlist.scss */

.horizlist__headshot {
  width: 120px;
  border-radius: 200px;
  display: block;
  margin: 0 auto;
}

/* line 174, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 360px;
  position: relative;
  margin: 0 1em;
}

/* line 184, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade {
  background-color: #fff6e8;
  border: 1px solid #5d2922;
}

/* line 189, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade .horizlist__copy {
  background-color: #6dac92;
  color: #fff6e8;
  opacity: 0;
}

/* line 195, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade.active {
  background-color: #6dac92;
  color: #fff6e8;
}

/* line 200, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade.active .horizlist__img {
  opacity: 0;
  pointer-events: none;
}

/* line 205, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade.active .horizlist__copy {
  opacity: 1;
  pointer-events: all;
}

/* line 210, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--fade.active .horizlist__title {
  color: #fff6e8;
}

/* line 215, resources/assets/styles/components/_horizlist.scss */

.horizlist__panelback .horizlist__title {
  color: #fff6e8;
}

/* line 221, resources/assets/styles/components/_horizlist.scss */

.horizlist__panelinner {
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: -o-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 100%;
  height: 100%;
}

/* line 228, resources/assets/styles/components/_horizlist.scss */

.horizlist__panelfront,
.horizlist__panelback {
  width: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}

/* line 239, resources/assets/styles/components/_horizlist.scss */

.horizlist__panelfront {
  background-color: #fff6e8;
}

/* line 243, resources/assets/styles/components/_horizlist.scss */

.horizlist__panelback {
  background-color: #6dac92;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  color: #fff6e8;
}

/* line 249, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel.active .horizlist__panelinner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 253, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active {
  background-color: #6dac92;
  color: #fff6e8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  z-index: 2;
}

/* line 264, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__profile {
  padding-top: 2em;
}

/* line 272, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__img {
  opacity: 0;
  pointer-events: none;
}

/* line 277, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__copy {
  opacity: 1;
  pointer-events: all;
  text-align: left !important;
  width: 100%;
}

/* line 286, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__copy p {
  text-align: left !important;
}

/* line 291, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__title {
  color: #fff6e8;
}

/* line 295, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active .horizlist__close {
  display: block;
}

/* line 299, resources/assets/styles/components/_horizlist.scss */

.horizlist__card.active::after {
  display: none;
}

/* line 303, resources/assets/styles/components/_horizlist.scss */

.horizlist__panel--outline .horizlist__panelfront {
  border: 1px solid #5d2922;
}

@media only screen and (min-width: 768px) {
  /* line 308, resources/assets/styles/components/_horizlist.scss */

  .horizlist__card {
    display: inline-block;
    position: relative;
    background-color: #fff6e8;
    margin: 0 1em;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #6dac92;
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 440px;
  }

  /* line 321, resources/assets/styles/components/_horizlist.scss */

  .horizlist__panel {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 440px;
  }

  /* line 328, resources/assets/styles/components/_horizlist.scss */

  .horizlist__card {
    -ms-flex-preferred-size: 340px;
        flex-basis: 340px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 400px;
    margin: 0 3em 0 1em;
  }

  /* line 336, resources/assets/styles/components/_horizlist.scss */

  .horizlist__copy {
    font-size: 16px;
  }

  /* line 340, resources/assets/styles/components/_horizlist.scss */

  .horizlist__profile {
    width: 340px;
    height: 400px;
    margin: 0;
  }

  /* line 346, resources/assets/styles/components/_horizlist.scss */

  .horizlist__close {
    top: 10%;
    right: 10%;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }

  /* line 352, resources/assets/styles/components/_horizlist.scss */

  .horizlist__card.active .horizlist__profile {
    right: 60%;
    top: 20%;
    position: absolute;
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }

  /* line 359, resources/assets/styles/components/_horizlist.scss */

  .horizlist__card.active .horizlist__copy {
    width: 40%;
    left: 45%;
    top: 18%;
  }

  /* line 365, resources/assets/styles/components/_horizlist.scss */

  .horizlist__headshot {
    width: 150px;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_imgrow.scss */

.imgrow {
  -webkit-transform: translateY(12%);
       -o-transform: translateY(12%);
          transform: translateY(12%);
}

/* line 4, resources/assets/styles/components/_imgrow.scss */

.imgrow__wrap {
  max-width: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0 1em;
  grid-template-areas: ". . .";
  width: 100%;
}

/* line 14, resources/assets/styles/components/_imgrow.scss */

.imgrow img {
  width: 100%;
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_gallery.scss */

.gallery {
  background: red;
  position: relative;
  margin-top: 3em;
  background-size: 600px;
}

/* line 8, resources/assets/styles/components/_gallery.scss */

.gallery__wrap {
  max-width: 1260px;
  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;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* line 19, resources/assets/styles/components/_gallery.scss */

.gallery__image {
  width: 30%;
  max-width: 300px;
  margin: 1em;
  padding: 10px;
  background-color: #FFF7E9;
  -webkit-box-shadow: 0px 0px 10px black;
          box-shadow: 0px 0px 10px black;
  -webkit-transform: translateY(-25%);
       -o-transform: translateY(-25%);
          transform: translateY(-25%);
}

/* line 28, resources/assets/styles/components/_gallery.scss */

.gallery__image img {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 2, resources/assets/styles/components/_gallery.scss */

  .gallery {
    background-size: 1400px;
  }

  /* line 36, resources/assets/styles/components/_gallery.scss */

  .gallery__image {
    padding: 20px;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_split-callout.scss */

.split_callout {
  background-color: #6dac92;
  position: relative;
}

/* line 5, resources/assets/styles/components/_split-callout.scss */

.split_callout__wrap {
  position: relative;
  color: #fff6e8;
  width: 100%;
  max-width: 1024px;
  padding: 8rem 2rem;
  margin: 0 auto;
}

/* line 14, resources/assets/styles/components/_split-callout.scss */

.split_callout__columns {
  width: 100%;
}

/* line 18, resources/assets/styles/components/_split-callout.scss */

.split_callout__column {
  width: 100%;
  height: 100%;
  margin-bottom: 3rem;
}

/* line 23, resources/assets/styles/components/_split-callout.scss */

.split_callout__column img {
  width: 100%;
}

/* line 28, resources/assets/styles/components/_split-callout.scss */

.split_callout__divider {
  max-width: 50%;
  margin: 1.5em 0;
}

@media only screen and (min-width: 768px) {
  /* line 34, resources/assets/styles/components/_split-callout.scss */

  .split_callout__column {
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-template-rows: auto;
    gap: 1em 2.5em;
    grid-template-areas: ". .";
    width: 100%;
    height: 100%;
    margin-bottom: 3rem;
  }

  /* line 45, resources/assets/styles/components/_split-callout.scss */

  .split_callout__copy {
    padding: 1.5rem;
  }
}

/* stylelint-disable */

/* line 3, resources/assets/styles/components/_tacobar.scss */

.tacobar {
  position: relative;
}

/* line 6, resources/assets/styles/components/_tacobar.scss */

.tacobar__wrap {
  position: relative;
  width: 100%;
  max-width: 1123px;
  margin: 0 auto;
}

/* line 13, resources/assets/styles/components/_tacobar.scss */

.tacobar__labels {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: scale(1.07) translateY(-53%);
       -o-transform: scale(1.07) translateY(-53%);
          transform: scale(1.07) translateY(-53%);
  z-index: 5;
}

/* line 22, resources/assets/styles/components/_tacobar.scss */

.tacobar__wheel {
  margin: auto;
  width: 70%;
  max-width: 870px;
}

/* line 28, resources/assets/styles/components/_tacobar.scss */

.tacobar__labels--desktop {
  display: none;
}

/* line 33, resources/assets/styles/components/_tacobar.scss */

.tacobar__labels--mob {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 39, resources/assets/styles/components/_tacobar.scss */

  .tacobar__labels--desktop {
    display: block;
  }

  /* line 43, resources/assets/styles/components/_tacobar.scss */

  .tacobar__labels--mob {
    display: none;
  }

  /* line 46, resources/assets/styles/components/_tacobar.scss */

  .tacobar__wheel {
    width: 70%;
  }

  /* line 50, resources/assets/styles/components/_tacobar.scss */

  .tacobar__labels {
    -webkit-transform: translateY(-75%);
         -o-transform: translateY(-75%);
            transform: translateY(-75%);
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_herobanner.scss */

.herobanner {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 10, resources/assets/styles/components/_herobanner.scss */

.herobanner__wrap {
  max-width: 1440px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14em 0 7em;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 25, resources/assets/styles/components/_herobanner.scss */

.herobanner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 34, resources/assets/styles/components/_herobanner.scss */

.herobanner__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 46, resources/assets/styles/components/_herobanner.scss */

.herobanner__logo {
  width: 100%;
}

/* line 50, resources/assets/styles/components/_herobanner.scss */

.herobanner__subtitle {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 500;
  font-size: 1.2em;
  max-width: 800px;
  text-align: center;
  padding: 0 1em;
}

/* line 60, resources/assets/styles/components/_herobanner.scss */

.herobanner__logo + .button {
  margin-top: 1em;
}

/* line 64, resources/assets/styles/components/_herobanner.scss */

.herobanner__wrap--pad {
  padding: 14em 0 14em;
}

@media only screen and (min-width: 768px) {
  /* line 72, resources/assets/styles/components/_herobanner.scss */

  .herobanner__wrap {
    padding: 14em 0 5em;
  }

  /* line 75, resources/assets/styles/components/_herobanner.scss */

  .herobanner__wrap--pad {
    padding: 14em 0 14em;
  }

  /* line 78, resources/assets/styles/components/_herobanner.scss */

  .herobanner__title {
    font-size: 3rem;
  }

  /* line 82, resources/assets/styles/components/_herobanner.scss */

  .herobanner__subtitle {
    font-size: 1.75em;
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 4em;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 6, resources/assets/styles/components/_splitcarousel.scss */

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

/* line 11, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__images {
  grid-area: images;
  position: relative;
}

/* line 16, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__image {
  width: 100%;
  padding: 0 2em;
}

/* line 20, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__image img {
  width: 100%;
}

/* line 25, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__slide {
  padding: 0 2em 2em;
  position: relative;
  width: 100%;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 35, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__copy {
  position: relative;
  grid-area: copy;
}

/* line 40, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__title {
  position: relative;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  font-weight: 600;
  margin: 0 0 15px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 47, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__title::before {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 95px;
  height: 55px;
  position: absolute;
  bottom: 100%;
  -webkit-transform: translate(0px, 10%);
       -o-transform: translate(0px, 10%);
          transform: translate(0px, 10%);
}

/* line 62, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__text {
  font-size: 1.1em;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 300;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 69, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__decorator {
  position: absolute;
  width: 400px;
  top: 0;
  left: 100%;
  -webkit-transform: translate(-40%, 10%);
       -o-transform: translate(-40%, 10%);
          transform: translate(-40%, 10%);
}

/* line 77, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__decorator img {
  width: 100%;
}

/* line 82, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__decorator + .splitcarousel__content .splitcarousel__text {
  padding-right: 4em;
}

/* line 86, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__buttons {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin: 1em 0 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 94, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__cta {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
  text-align: center;
}

/* line 100, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__meta {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

/* line 113, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__meta .btn {
  display: none;
}

/* line 118, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__meta-title {
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  width: 100%;
  font-size: 0.8em;
  text-shadow: 0px 0px 13px black;
}

/* line 127, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__image.hidden {
  display: none;
}

/* line 131, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__content.hidden {
  display: none;
}

/* line 137, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel--pull {
  margin-top: 100px;
}

/* line 141, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel--pull .splitcarousel__image {
  -webkit-transform: translateY(-75px);
       -o-transform: translateY(-75px);
          transform: translateY(-75px);
}

/* line 146, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel--pull .splitcarousel__copy {
  margin-top: -75px;
}

/* line 151, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__decorator + .splitcarousel__text {
  padding-right: 3em;
}

/* line 155, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel.bg--yellow .splitcarousel__title::before {
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/co_rgb:ffffff,e_colorize:100/v1540923073/Assets/burst.png");
}

/* line 159, resources/assets/styles/components/_splitcarousel.scss */

.splitcarousel__title--burst30::before {
  left: 50px;
}

/* line 163, resources/assets/styles/components/_splitcarousel.scss */

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

@media only screen and (min-width: 768px) {
  /* line 2, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel {
    margin-bottom: 0;
  }

  /* line 171, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: "images copy";
  }

  /* line 180, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__wrap--flip {
    grid-template-areas: "copy images";
  }

  /* line 185, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__image {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  /* line 190, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  /* line 197, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel--pull {
    margin-top: 130px;
  }

  /* line 201, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel--pull .splitcarousel__image {
    -webkit-transform: translateY(-75px);
         -o-transform: translateY(-75px);
            transform: translateY(-75px);
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
  }

  /* line 209, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__slide {
    padding: 8em 4em 3em;
    position: relative;
    width: 100%;
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 218, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__slide--push .splitcarousel__title {
    margin-top: 2em;
  }

  /* line 222, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__decorator {
    width: 900px;
    -webkit-transform: translate(-50%, -55%);
         -o-transform: translate(-50%, -55%);
            transform: translate(-50%, -55%);
  }

  /* line 227, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__text {
    font-size: 1.5em;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 232, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__title {
    font-size: 3rem;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
  }

  /* line 237, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__title::before {
    width: 125px;
    height: 100px;
    -webkit-transform: translate(0px, 10%);
         -o-transform: translate(0px, 10%);
            transform: translate(0px, 10%);
  }

  /* line 244, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__meta {
    padding: 0 3em 2em;
  }

  /* line 248, resources/assets/styles/components/_splitcarousel.scss */

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

  /* line 252, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__meta-title {
    text-align: left;
    width: auto;
    font-size: 1.4em;
    text-shadow: 0px 0px 13px black;
  }

  /* line 259, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__cta {
    display: none;
  }

  /* line 263, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__buttons {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 3em 0 0;
  }

  /* line 269, resources/assets/styles/components/_splitcarousel.scss */

  .splitcarousel__buttons .btn + .btn {
    margin-left: 2em;
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_slider.scss */

.slider {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  z-index: 2;
  position: relative;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

@media only screen and (min-width: 768px) {
  /* line 13, resources/assets/styles/components/_slider.scss */

  .slider__title {
    font-size: 3rem;
  }
}

/* line 20, resources/assets/styles/components/_slider.scss */

.splide {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  z-index: 2;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 28, resources/assets/styles/components/_slider.scss */

.splide__slide {
  height: 250px;
  width: 30%;
  margin-bottom: 3em;
  background: black;
  overflow: hidden;
  position: relative;
  z-index: 0;
  -webkit-box-shadow: 0px 15px 20px #00000029;
          box-shadow: 0px 15px 20px #00000029;
}

/* line 50, resources/assets/styles/components/_slider.scss */

.splide__slide:hover .splide__copy {
  display: none;
}

/* line 54, resources/assets/styles/components/_slider.scss */

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

/* line 59, resources/assets/styles/components/_slider.scss */

.splide__arrows {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-left: 45px;
}

/* line 66, resources/assets/styles/components/_slider.scss */

.splide__arrow {
  width: 48px;
  height: 48px;
  top: 50%;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 78, resources/assets/styles/components/_slider.scss */

.splide__arrow .arrow__bg {
  -webkit-transition: fill 0.5s;
  -o-transition: fill 0.5s;
  transition: fill 0.5s;
}

/* line 83, resources/assets/styles/components/_slider.scss */

.splide__arrow[disabled] {
  cursor: default;
  opacity: 0;
}

/* line 87, resources/assets/styles/components/_slider.scss */

.splide__arrow[disabled] .arrow__bg {
  fill: gray;
}

/* line 92, resources/assets/styles/components/_slider.scss */

.splide__arrow--prev {
  left: -24px;
  -webkit-transform: scaleX(-1) translateY(-50%);
       -o-transform: scaleX(-1) translateY(-50%);
          transform: scaleX(-1) translateY(-50%);
}

/* line 97, resources/assets/styles/components/_slider.scss */

.splide__arrow--next {
  right: calc(-24px - 0.5em);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 103, resources/assets/styles/components/_slider.scss */

.splide__soon,
.splide__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}

/* line 111, resources/assets/styles/components/_slider.scss */

.splide__soon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  z-index: 10;
}

/* line 120, resources/assets/styles/components/_slider.scss */

.splide__pagination {
  margin: 15px 0 0 !important;
}

/* line 124, resources/assets/styles/components/_slider.scss */

.splide__pagination li {
  width: 20px;
  height: 20px;
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 133, resources/assets/styles/components/_slider.scss */

.splide__pagination__page {
  height: 12px;
  width: 12px;
  background: lightgray;
  border-radius: 8px;
  outline: none;
  border: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 142, resources/assets/styles/components/_slider.scss */

.splide__pagination__page.is-active {
  background: gray;
  height: 16px;
  width: 16px;
}

/* line 150, resources/assets/styles/components/_slider.scss */

.splide__caption,
.splide__copy {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}

/* line 164, resources/assets/styles/components/_slider.scss */

.splide__caption {
  display: none;
  background: #fcb02e84;
  color: white;
  padding: 2em;
  font-size: 20px;
  text-align: center;
}

/* line 173, resources/assets/styles/components/_slider.scss */

.splide__track {
  overflow: visible !important;
}

/* line 177, resources/assets/styles/components/_slider.scss */

.splide__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  margin: 0;
  font-size: 1.6em;
  text-transform: capitalize;
}

/* line 184, resources/assets/styles/components/_slider.scss */

.splide__subtitle {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.1em;
  text-transform: capitalize;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 195, resources/assets/styles/components/_slider.scss */

  .splide__slide {
    height: 350px;
  }

  /* line 199, resources/assets/styles/components/_slider.scss */

  .splide__arrow {
    width: 76px;
    height: 76px;
  }

  /* line 204, resources/assets/styles/components/_slider.scss */

  .splide__arrow--prev {
    left: -38px;
  }

  /* line 208, resources/assets/styles/components/_slider.scss */

  .splide__arrow--next {
    right: calc(-38px - 0.5em);
  }

  /* line 212, resources/assets/styles/components/_slider.scss */

  .splide__title {
    font-size: 2em;
  }

  /* line 216, resources/assets/styles/components/_slider.scss */

  .splide__subtitle {
    font-size: 1.3em;
  }

  /* line 220, resources/assets/styles/components/_slider.scss */

  .splide__pagination {
    display: none !important;
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_intro.scss */

.intro {
  width: 100%;
  position: relative;
  margin-bottom: 1em;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 7, resources/assets/styles/components/_intro.scss */

.intro__wrap {
  max-width: 1440px;
  margin: 0 auto;
  padding: 2em;
}

/* line 13, resources/assets/styles/components/_intro.scss */

.intro__title {
  position: relative;
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 1.5em;
}

/* line 18, resources/assets/styles/components/_intro.scss */

.intro__title::before {
  content: '';
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 95px;
  height: 55px;
  position: absolute;
  bottom: 100%;
  -webkit-transform: translate(0px, 10%);
       -o-transform: translate(0px, 10%);
          transform: translate(0px, 10%);
}

/* line 33, resources/assets/styles/components/_intro.scss */

.intro__text {
  font-size: 1.1em;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  /* line 44, resources/assets/styles/components/_intro.scss */

  .intro__title {
    font-size: 3em;
  }

  /* line 47, resources/assets/styles/components/_intro.scss */

  .intro__title::before {
    width: 125px;
    height: 100px;
    -webkit-transform: translate(0px, 10%);
         -o-transform: translate(0px, 10%);
            transform: translate(0px, 10%);
  }

  /* line 53, resources/assets/styles/components/_intro.scss */

  .intro__text {
    font-size: 1.4em;
    padding-right: 10%;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/layouts/_header.scss */

.nav {
  position: fixed;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/Nav_BG_Seamless.png");
  background-position: top center;
  background-size: 100% 85px;
  background-repeat: repeat-x;
  width: 100%;
  top: 0;
  z-index: 6;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 11, resources/assets/styles/layouts/_header.scss */

.nav__wrap {
  max-width: 1440px;
  width: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

/* line 22, resources/assets/styles/layouts/_header.scss */

.nav__logo,
.nav__logo .logo {
  width: 171px;
  height: 68px;
  display: none;
}

/* line 29, resources/assets/styles/layouts/_header.scss */

.nav__logo--mobile,
.nav__logo .logo--mobile {
  width: 162px;
  height: 76px;
  display: block;
}

/* line 36, resources/assets/styles/layouts/_header.scss */

.nav__list {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -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;
  width: 100%;
}

/* line 49, resources/assets/styles/layouts/_header.scss */

.nav__item {
  font-size: 30px;
  line-height: 1;
  padding: 0 20px;
  position: relative;
  width: 100%;
  list-style-type: none;
  text-align: center;
}

/* line 59, resources/assets/styles/layouts/_header.scss */

.nav__link {
  padding: 15px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff6e8;
  display: block;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 72, resources/assets/styles/layouts/_header.scss */

.nav__menus {
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 77, resources/assets/styles/layouts/_header.scss */

.nav__menus a {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #fcb040;
  padding: 0 10px;
}

/* line 87, resources/assets/styles/layouts/_header.scss */

.nav .quickjump {
  margin-bottom: 0;
  -webkit-transform: translateY(-5px);
       -o-transform: translateY(-5px);
          transform: translateY(-5px);
}

/* line 91, resources/assets/styles/layouts/_header.scss */

.nav .quickjump__title {
  margin: 0;
}

/* line 96, resources/assets/styles/layouts/_header.scss */

.nav .fa-times {
  display: none;
}

/* line 102, resources/assets/styles/layouts/_header.scss */

.nav--active {
  background-color: #434343;
  background-image: none;
  height: 100%;
}

/* line 107, resources/assets/styles/layouts/_header.scss */

.nav--active .fa-bars {
  display: none;
}

/* line 111, resources/assets/styles/layouts/_header.scss */

.nav--active .fa-times {
  display: inline-block;
}

/* line 116, resources/assets/styles/layouts/_header.scss */

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

/* line 120, resources/assets/styles/layouts/_header.scss */

.nav--lp ul {
  visibility: hidden !important;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/layouts/_header.scss */

  .nav {
    background-size: auto;
  }

  /* line 139, resources/assets/styles/layouts/_header.scss */

  .nav--active {
    background-color: transparent;
    background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/Nav_BG_Seamless.png");
    height: auto;
  }

  /* line 145, resources/assets/styles/layouts/_header.scss */

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

  /* line 149, resources/assets/styles/layouts/_header.scss */

  .nav__list {
    height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  /* line 159, resources/assets/styles/layouts/_header.scss */

  .nav__menus {
    display: none;
  }

  /* line 163, resources/assets/styles/layouts/_header.scss */

  .nav__item {
    font-size: 12px;
    line-height: 1;
    padding: 0;
    width: auto;
  }

  /* line 170, resources/assets/styles/layouts/_header.scss */

  .nav__item--mobile {
    display: none;
  }

  /* line 174, resources/assets/styles/layouts/_header.scss */

  .nav__link {
    font-family: montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding: 0;
  }

  /* line 179, resources/assets/styles/layouts/_header.scss */

  .nav__link::before,
  .nav__link::after {
    content: '';
    display: block;
    width: 70px;
    height: 50px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -35px;
    background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540923073/Assets/burst.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: -o-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  /* line 198, resources/assets/styles/layouts/_header.scss */

  .nav__link::after {
    -webkit-transform: scale(0) rotate(180deg) translateY(-20px);
         -o-transform: scale(0) rotate(180deg) translateY(-20px);
            transform: scale(0) rotate(180deg) translateY(-20px);
  }

  /* line 202, resources/assets/styles/layouts/_header.scss */

  .nav__link:hover {
    color: #fcb040;
  }

  /* line 206, resources/assets/styles/layouts/_header.scss */

  .nav__link:hover::before {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }

  /* line 210, resources/assets/styles/layouts/_header.scss */

  .nav__link:hover::after {
    -webkit-transform: scale(0.8) rotate(180deg) translateY(-20px);
         -o-transform: scale(0.8) rotate(180deg) translateY(-20px);
            transform: scale(0.8) rotate(180deg) translateY(-20px);
  }

  /* line 215, resources/assets/styles/layouts/_header.scss */

  .nav__logo,
  .nav__logo .logo {
    width: 140px;
    height: 53px;
    display: block;
  }

  /* line 222, resources/assets/styles/layouts/_header.scss */

  .nav__logo--mobile,
  .nav__logo .logo--mobile {
    display: none;
  }

  /* line 227, resources/assets/styles/layouts/_header.scss */

  .nav .quickjump {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 233, resources/assets/styles/layouts/_header.scss */

  .nav__item {
    font-size: 14px;
  }

  /* line 237, resources/assets/styles/layouts/_header.scss */

  .nav__logo,
  .nav__logo .logo {
    width: 171px;
    height: 68px;
    display: block;
  }

  /* line 244, resources/assets/styles/layouts/_header.scss */

  .nav__logo--mobile,
  .nav__logo .logo--mobile {
    display: none;
  }
}

/* line 251, resources/assets/styles/layouts/_header.scss */

.hamburger {
  font-size: 2em;
  position: absolute;
  top: 21px;
  right: 30px;
  color: #fff6e8;
}

@media only screen and (min-width: 768px) {
  /* line 251, resources/assets/styles/layouts/_header.scss */

  .hamburger {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */

  /* line 266, resources/assets/styles/layouts/_header.scss */

  .nav__list {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 0 20px;
  }
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

.footer {
  background-color: #292929;
  background-position: top center;
  background-repeat: repeat-x;
  background-size: 50%;
  width: 100%;
  margin-top: 80px;
  position: relative;
  z-index: 0;
  /** --------------------------- MODIFIERS --------------------------- */
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 12, resources/assets/styles/layouts/_footer.scss */

.footer::before {
  content: '';
  height: 142px;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/Footer_BG_Seamless.png");
  position: absolute;
  width: 100%;
  left: 0;
  top: -80px;
  z-index: 1;
}

/* line 23, resources/assets/styles/layouts/_footer.scss */

.footer__wrap {
  max-width: 1440px;
  padding: 30px 20px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

/* line 32, resources/assets/styles/layouts/_footer.scss */

.footer__col {
  width: 100%;
  text-align: center;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}

/* line 44, resources/assets/styles/layouts/_footer.scss */

.footer__col + .footer__col {
  margin-top: 20px;
}

/* line 48, resources/assets/styles/layouts/_footer.scss */

.footer__col--meta {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  margin-bottom: 1em;
  display: block;
  color: #434343;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  /* line 48, resources/assets/styles/layouts/_footer.scss */

  .footer__col--meta {
    font-size: 1em;
  }
}

/* line 52, resources/assets/styles/layouts/_footer.scss */

.footer__col--meta p {
  color: #989898 !important;
}

/* line 56, resources/assets/styles/layouts/_footer.scss */

.footer__col--meta a {
  color: #6dac92;
  text-decoration: none;
}

/* line 62, resources/assets/styles/layouts/_footer.scss */

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

/* line 66, resources/assets/styles/layouts/_footer.scss */

.footer .logo {
  width: 90%;
  max-width: 171px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
}

/* line 74, resources/assets/styles/layouts/_footer.scss */

.footer__title {
  font-size: 1em;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 2;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 84, resources/assets/styles/layouts/_footer.scss */

.footer__list {
  list-style-type: none;
}

/* line 87, resources/assets/styles/layouts/_footer.scss */

.footer__list--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 150px;
}

/* line 94, resources/assets/styles/layouts/_footer.scss */

.footer__list--social span {
  text-indent: -9999px;
  position: absolute;
}

/* line 101, resources/assets/styles/layouts/_footer.scss */

.footer__link {
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.7em;
  line-height: 2;
}

/* line 110, resources/assets/styles/layouts/_footer.scss */

.footer__link--social {
  font-size: 1.5em;
  color: #6dac92;
}

@media only screen and (min-width: 768px) {
  /* line 120, resources/assets/styles/layouts/_footer.scss */

  .footer__link {
    font-size: 0.5em;
  }

  /* line 123, resources/assets/styles/layouts/_footer.scss */

  .footer__link--social {
    font-size: 1.5em;
  }

  /* line 128, resources/assets/styles/layouts/_footer.scss */

  .footer__list--social {
    display: block;
    width: auto;
    max-width: none;
  }

  /* line 134, resources/assets/styles/layouts/_footer.scss */

  .footer__col {
    width: 22%;
  }

  /* line 138, resources/assets/styles/layouts/_footer.scss */

  .footer__col--nav {
    width: 18%;
  }

  /* line 142, resources/assets/styles/layouts/_footer.scss */

  .footer__col + .footer__col {
    margin-top: 0;
  }

  /* line 146, resources/assets/styles/layouts/_footer.scss */

  .footer__col--meta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 153, resources/assets/styles/layouts/_footer.scss */

  .footer__link {
    font-size: 0.7em;
  }

  /* line 156, resources/assets/styles/layouts/_footer.scss */

  .footer__link--social {
    font-size: 1.5em;
  }

  /* line 161, resources/assets/styles/layouts/_footer.scss */

  .footer__col {
    width: 24%;
  }

  /* line 165, resources/assets/styles/layouts/_footer.scss */

  .footer__col--nav {
    width: 16%;
  }
}

/* line 2, resources/assets/styles/layouts/_pages.scss */

.careers .quote {
  margin: -40px 0;
}

/* line 7, resources/assets/styles/layouts/_pages.scss */

.svg__wrap {
  width: 100%;
  height: 0;
  position: relative;
  margin: 40px auto;
  padding-top: 50%;
}

/* line 17, resources/assets/styles/layouts/_pages.scss */

.our-story__map {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/** --------------------- HOME --------------------- */

/* line 33, resources/assets/styles/layouts/_pages.scss */

.home .hero--home {
  display: none;
}

/** --------------------- LOYALTY --------------------- */

/* line 61, resources/assets/styles/layouts/_pages.scss */

.loyalty .guac_first {
  display: none;
}

/* line 65, resources/assets/styles/layouts/_pages.scss */

.loyalty .guac_second {
  display: block;
}

/* line 71, resources/assets/styles/layouts/_pages.scss */

.loyalty.initialGuac .guac_first {
  display: block;
}

/* line 75, resources/assets/styles/layouts/_pages.scss */

.loyalty.initialGuac .guac_second {
  display: none;
}

/** --------------------------- BREAKPOINTS --------------------------- */

@media only screen and (min-width: 768px) {
  /* line 84, resources/assets/styles/layouts/_pages.scss */

  .our-story .content-block--1-2 {
    margin-bottom: 40px;
  }

  /* line 90, resources/assets/styles/layouts/_pages.scss */

  .catering .callout {
    padding: 40px 0 120px;
  }

  /* line 96, resources/assets/styles/layouts/_pages.scss */

  .careers .quote {
    margin-top: -80px;
  }
}

/* line 103, resources/assets/styles/layouts/_pages.scss */

.four-oh-four__wrap {
  max-width: 1440px;
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 111, resources/assets/styles/layouts/_pages.scss */

.four-oh-four__title {
  font-family: albiona, sans-serif;
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.25em;
  line-height: 1.2;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #673f1a;
  font-size: 1.5em;
  color: #673f1a;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 111, resources/assets/styles/layouts/_pages.scss */

  .four-oh-four__title {
    font-size: 1.625em;
  }
}

/* line 123, resources/assets/styles/layouts/_pages.scss */

.content__wrap {
  max-width: 1024px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* stylelint-disable */

/* line 3, resources/assets/styles/components/_tripleseat.scss */

#tsLeadSuccessMessage {
  font-size: 2em;
  width: 100%;
  padding: 0 1em;
  text-align: center;
  color: #fcb040;
}

/* line 15, resources/assets/styles/components/_tripleseat.scss */

#tsLeadSuccessMessage + p,
#tsLeadSuccessMessage + p + p,
#tsLeadSuccessMessage + p + p + p {
  padding: 0 2em;
  max-width: 768px;
  margin: 0 auto !important;
  text-align: center;
}

/* line 24, resources/assets/styles/components/_tripleseat.scss */

div.timeselect {
  width: 200px !important;
  padding: 0 0.5em;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  display: block;
  color: #434343;
}

/* line 37, resources/assets/styles/components/_tripleseat.scss */

div.timeselect a {
  padding: 4px 5px !important;
  line-height: 1.2 !important;
  height: auto !important;
}

@media only screen and (min-width: 768px) {
  /* line 24, resources/assets/styles/components/_tripleseat.scss */

  div.timeselect {
    width: 15% !important;
  }
}

/* line 48, resources/assets/styles/components/_tripleseat.scss */

#errorExplanation {
  padding: 0 2em;
  max-width: 768px;
  margin: 0 auto !important;
  padding: 2em;
  position: relative;
  display: block;
  background-image: url(https://res.cloudinary.com/unclejulios/image/upload/q_auto,f_auto/Assets/panel-BG_Texture.png);
  border: 0;
  font-size: 11px;
  margin-top: 80px !important;
}

/* line 60, resources/assets/styles/components/_tripleseat.scss */

#errorExplanation h2 {
  font-size: 2em;
  color: #6dac92;
}

/* line 65, resources/assets/styles/components/_tripleseat.scss */

#errorExplanation p {
  font-size: 1.2em;
  font-weight: 700;
}

/* line 70, resources/assets/styles/components/_tripleseat.scss */

#errorExplanation ul {
  color: #292929 !important;
  margin-left: 2em;
  font-weight: 500 !important;
}

/* line 75, resources/assets/styles/components/_tripleseat.scss */

#errorExplanation ul a {
  color: #292929 !important;
  font-weight: 300 !important;
}

@media only screen and (min-width: 768px) {
  /* line 48, resources/assets/styles/components/_tripleseat.scss */

  #errorExplanation {
    font-size: 14px;
  }
}

/* line 86, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline {
  padding: 0 2em;
  max-width: 768px;
  margin: 0 auto;
  position: relative;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  font-size: 0.875em;
  display: block;
  color: #434343;
  /** --------------------------- BREAKPOINTS --------------------------- */
}

/* line 102, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_field {
  float: none;
}

/* line 106, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_clear {
  display: none;
}

/* line 110, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline * {
  float: none !important;
}

/* line 114, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .row_details_header,
#tripleseat_embed_form_inline .row_contact_header {
  color: #fcb040;
  margin-top: 1em;
}

/* line 120, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline input.button#lead_submit {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0 !important;
  background-color: transparent;
  color: white;
  background-image: url("https://res.cloudinary.com/unclejulios/image/upload/v1540871458/Assets/Buttons/button-bg-green.svg");
  padding: 1.3em 2em;
  font-size: 0.8em;
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
  font-family: albiona, sans-serif;
  font-weight: 700;
  font-style: normal;
  background-size: 100% 100%;
  width: 250px;
  margin: 0 auto 1em;
}

/* line 143, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_field.ts_powered_by {
  display: none !important;
}

/* line 147, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_field {
  width: 100%;
}

/* line 151, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline label {
  width: 100%;
  display: inline-block;
}

/* line 156, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline label#referral_label,
#tripleseat_embed_form_inline label[for="lead_additional_information"],
#tripleseat_embed_form_inline label[for="lead_event_description"] {
  display: block;
  width: 100%;
  margin-bottom: 1em;
}

/* line 164, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline label[for="lead_additional_information"] {
  margin-top: 2em;
}

/* line 168, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_field select,
#tripleseat_embed_form_inline .tripleseat_field input {
  width: 100%;
  display: inline-block;
}

/* line 174, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline textarea,
#tripleseat_embed_form_inline select,
#tripleseat_embed_form_inline input {
  padding: 1em !important;
  border: 1px solid lightgray;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6 !important;
  font-size: 0.875em;
  border-radius: 4px;
  margin-left: 0 !important;
}

/* line 190, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline input#lead_phone_number_extension {
  width: 100px;
}

/* line 194, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 206, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline #lead_start_time,
#tripleseat_embed_form_inline #lead_end_time,
#tripleseat_embed_form_inline #dp_lead_event_date {
  width: 25%;
  min-width: 200px;
  padding-left: 30px !important;
}

/* line 214, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .help-block {
  width: 100%;
  display: block;
}

/* line 219, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline .tripleseat_field.ts_event_date {
  position: relative;
}

/* line 223, resources/assets/styles/components/_tripleseat.scss */

#tripleseat_embed_form_inline #ui-datepicker-div {
  z-index: 100000 !important;
  top: 100% !important;
  left: 0 !important;
}

@media only screen and (min-width: 768px) {
  /* line 232, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline input.button#lead_submit {
    position: absolute;
    bottom: 0;
    right: 0%;
  }

  /* line 238, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline label {
    width: 30%;
    display: inline-block;
    padding-right: 15px;
  }

  /* line 244, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline .tripleseat_field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 249, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline .tripleseat_field select,
  #tripleseat_embed_form_inline .tripleseat_field input {
    width: 70%;
    display: inline-block;
  }

  /* line 255, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline textarea.lead_additional_information,
  #tripleseat_embed_form_inline input.lead_event_description {
    width: 100%;
    margin-bottom: 1em;
  }

  /* line 261, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline select.referral_list {
    width: 304px;
    margin-bottom: 1em;
  }

  /* line 266, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline .help-block {
    width: 70%;
    margin-left: 30%;
    padding: 0 1em;
    display: block;
  }

  /* line 273, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline #other_referral_text {
    width: 100%;
  }

  /* line 277, resources/assets/styles/components/_tripleseat.scss */

  #tripleseat_embed_form_inline #ui-datepicker-div {
    left: 30.4% !important;
  }
}

/* stylelint-enable */

/* line 1, resources/assets/styles/components/_gravity-forms.scss */

.gravity_form_wrap {
  max-width: 1024px;
  margin: 0 auto;
  padding: 30px;
}

/* line 7, resources/assets/styles/components/_gravity-forms.scss */

.gform_title {
  color: #673f1a;
}

/* line 11, resources/assets/styles/components/_gravity-forms.scss */

.gform_heading {
  text-align: center;
}

/* line 15, resources/assets/styles/components/_gravity-forms.scss */

.gravity_form_wrap form {
  display: block;
}

/* line 19, resources/assets/styles/components/_gravity-forms.scss */

.gform_wrapper.gravity-theme input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.gform_wrapper.gravity-theme select {
  height: 50px;
  font-size: 18px !important;
  color: #434343;
  font-weight: 300;
}

/* line 27, resources/assets/styles/components/_gravity-forms.scss */

.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 1.2rem;
}

/* line 31, resources/assets/styles/components/_gravity-forms.scss */

.gfield_label,
.ginput_container label {
  color: #292929;
  font-size: 18px !important;
}

/* line 37, resources/assets/styles/components/_gravity-forms.scss */

.gfield-choice-input {
  width: auto;
  margin-right: 5px;
}

/* line 42, resources/assets/styles/components/_gravity-forms.scss */

.gform_button.button {
  background-color: #6dac92;
  width: auto;
  padding: 15px 20px;
  line-height: 1.2;
  height: auto;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 5px;
}

/* line 53, resources/assets/styles/components/_gravity-forms.scss */

.gfield--type-html {
  padding-left: 24px;
}

@media (max-width: 768px) {
  /* line 58, resources/assets/styles/components/_gravity-forms.scss */

  .gform_wrapper.gravity-theme .ginput_complex {
    gap: 12px;
  }
}

.contact__verification,
.contact__press {
	margin-top: 40px;
	text-align: left;
	border: dashed 1px #000;
	background-color: #ffffff80;
	padding: 30px;
}
.contact__press {
    text-align: center;
}
.contact__press p {
    font-size: 20px;
    margin-bottom: 5px;
}
.contact__press a {
    font-size: 21px;
}
.button_flex_group {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; 
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.button_flex_group .button__slab {
    width: 100%;
    max-width: calc(50% - 20px);
    margin: 0 auto;
}

.hero_ratio--slider .show--m {
  display: none !important;
}

.home .callout__wrap--large {
	padding-bottom: 30px;
}
.home .gallery {
	margin-top: 0;
} 
@media only screen and (max-width: 767px) {
  .hero__ratio.hero_ratio--slider {
    padding-top: 58px;
  }  
  .hero_ratio--slider .hide--m {
    display: none !important;
  }
  .hero_ratio--slider .show--m {
    display: block !important;
  }
}


.letter-from-the-ceo .hero__copy {
	justify-content: end;
	padding: 0 0 110px;
}

.template-free-guac .hero__ratio--noimg {
	padding-top: 10%;
}
.template-free-guac .callout__wrap img {
  max-width: 100%;
  height: 100%;
}

.margarita-of-the-month .hero__badge {
	height: auto !important;
}

@media only screen and (max-width: 767.98px) {
  .letter-from-the-ceo .hero__copy {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 420.98px) {
  .letter-from-the-ceo .hero__copy {
    padding-bottom: 20px;
  }
}
/*# sourceMappingURL=main.css.map*/