@media all {
  [class^="icon-"] {
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-family: icomoon !important;
  }

  ::after, ::before {
      box-sizing: border-box;
  }

  a {
      margin: 0px;
      padding: 0px;
      line-height: 1;
      font-weight: 400;
  }

  a {
      text-decoration: none;
  }

  :focus {
      outline: none;
  }

  a:active, a:hover {
      outline: 0px;
  }

  img {
      border: 0px;
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  ::after, ::before {
      box-sizing: border-box;
  }

  :focus {
      outline: none;
  }

  @media screen and (min-width: 1440px) {
      a {
          font-size: 1.4vw;
      }
  }

  @media screen and (max-width: 991px) {
      a {
          font-size: 2.5vw;
      }
  }

  a {
      background-color: transparent;
  }

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

  * {
      position: relative;
      -webkit-font-smoothing: antialiased;
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  }

  a {
      text-decoration: none;
      color: rgb(148, 100, 51);
      transition: 300ms ease-out;
  }

  a:hover, a:active {
      color: rgb(215, 176, 137);
  }

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

  :focus {
      outline: none;
  }

  *, ::before, ::after {
      box-sizing: inherit;
      -webkit-font-smoothing: antialiased;
  }

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

  a {
      color: rgb(212, 0, 42);
      text-decoration: none;
      outline: 0px;
  }

  a:hover, a:focus {
      color: rgb(167, 10, 31);
      text-decoration: none;
  }

  a:hover, a:active, a:focus {
      outline: 0px;
  }

  * {
      box-sizing: border-box;
  }

  ::before, ::after {
      box-sizing: border-box;
  }

  a:active, a:hover {
      outline: none;
  }

  a {
      color: rgb(30, 135, 240);
      text-decoration: none;
      cursor: pointer;
  }

  a:hover {
      color: rgb(15, 110, 205);
      text-decoration: underline;
  }

  img {
      vertical-align: middle;
  }

  img {
      max-width: 100%;
      height: auto;
      box-sizing: border-box;
  }

  ::selection {
      background: rgb(51, 153, 255);
      color: rgb(255, 255, 255);
      text-shadow: none;
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  a {
      color: rgb(42, 56, 48);
      transition: 0.3s ease-in-out;
  }

  a:hover {
      color: rgb(0, 0, 0);
  }

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

  * {
      box-sizing: border-box;
  }

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

  a {
      color: rgb(42, 57, 107);
      text-decoration: none;
      background-color: transparent;
  }

  a:hover {
      color: rgb(20, 28, 52);
      text-decoration: underline;
  }

  img {
      vertical-align: middle;
      border-style: none;
  }

  @media print {
      body * {
          padding-top: 0.1mm;
      }
  }

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

  a {
      color: rgb(0, 0, 0);
      background-color: transparent;
  }

  a, a:hover {
      text-decoration: none;
  }

  a:hover {
      color: rgb(163, 145, 97);
  }

  img {
      vertical-align: middle;
  }

  img {
      max-width: 100%;
      height: auto;
      box-sizing: border-box;
  }

  ::selection {
      background: rgb(51, 153, 255);
      color: rgb(255, 255, 255);
      text-shadow: none;
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  :focus {
      outline: none;
  }

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

  ::selection {
      color: rgb(254, 254, 254);
      background-color: rgba(34, 44, 43, 0.99);
  }

  a {
      text-decoration: none;
      cursor: pointer;
      outline: none;
  }

  a:hover {
      text-decoration: none;
  }

  * {
      outline: none;
  }

  a {
      text-decoration: none;
  }

  * {
      margin: 0px;
      padding: 0px;
      line-height: 1.5;
  }

  [class*=" w-icon-"] {
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-family: webflow-icons !important;
  }

  .w-icon-dropdown-toggle::before {
      content: "Ã®ËœÆ’";
  }

  * {
      box-sizing: border-box;
  }

  img {
      max-width: 100%;
      vertical-align: middle;
      display: inline-block;
  }

  .w-inline-block {
      max-width: 100%;
      display: inline-block;
  }

  .w-button {
      display: inline-block;
      padding: 9px 15px;
      background-color: rgb(56, 152, 236);
      color: white;
      border: 0px;
      line-height: inherit;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0px;
  }

  .w-dropdown {
      display: inline-block;
      position: relative;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      z-index: 900;
  }

  .w-dropdown-toggle {
      position: relative;
      vertical-align: top;
      text-decoration: none;
      color: rgb(34, 34, 34);
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      white-space: nowrap;
  }

  .w-dropdown-toggle {
      user-select: none;
      display: inline-block;
      cursor: pointer;
      padding-right: 40px;
  }

  .w-dropdown-toggle:focus {
      outline: 0px;
  }

  .w-icon-dropdown-toggle {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      margin: auto 20px auto auto;
      width: 1em;
      height: 1em;
  }

  .w-dropdown-list {
      position: absolute;
      background: rgb(221, 221, 221);
      display: none;
      min-width: 100%;
  }

  .w-nav {
      position: relative;
      background: rgb(221, 221, 221);
      z-index: 1000;
  }

  .w-nav::before, .w-nav::after {
      content: " ";
      display: table;
      grid-area: 1 / 1 / 2 / 2;
  }

  .w-nav::after {
      clear: both;
  }

  .w-nav-link {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: rgb(34, 34, 34);
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
  }

  .w-nav-overlay {
      position: absolute;
      overflow: hidden;
      display: none;
      top: 100%;
      left: 0px;
      right: 0px;
      width: 100%;
  }

  [class*=" w-icon-"] {
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-family: webflow-icons !important;
  }

  .w-icon-dropdown-toggle::before {
      content: "Ã®ËœÆ’";
  }

  * {
      box-sizing: border-box;
  }

  img {
      max-width: 100%;
      vertical-align: middle;
      display: inline-block;
  }

  .w-inline-block {
      max-width: 100%;
      display: inline-block;
  }

  .w-button {
      display: inline-block;
      padding: 9px 15px;
      background-color: rgb(56, 152, 236);
      color: white;
      border: 0px;
      line-height: inherit;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0px;
  }

  .w-dropdown {
      display: inline-block;
      position: relative;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      z-index: 900;
  }

  .w-dropdown-toggle {
      position: relative;
      vertical-align: top;
      text-decoration: none;
      color: rgb(34, 34, 34);
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      white-space: nowrap;
  }

  .w-dropdown-toggle {
      user-select: none;
      display: inline-block;
      cursor: pointer;
      padding-right: 40px;
  }

  .w-dropdown-toggle:focus {
      outline: 0px;
  }

  .w-icon-dropdown-toggle {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      margin: auto 20px auto auto;
      width: 1em;
      height: 1em;
  }

  .w-dropdown-list {
      position: absolute;
      background: rgb(221, 221, 221);
      display: none;
      min-width: 100%;
  }

  .w-nav {
      position: relative;
      background: rgb(221, 221, 221);
      z-index: 1000;
  }

  .w-nav::before, .w-nav::after {
      content: " ";
      display: table;
      grid-area: 1 / 1 / 2 / 2;
  }

  .w-nav::after {
      clear: both;
  }

  .w-nav-link {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      text-transform: capitalize;
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      font-size: 15px;
      font-family: europa, sans-serif;
      font-weight: 400;
      color: rgb(72, 72, 72);
      line-height: 1.333;
  }

  .w-nav-overlay {
      position: absolute;
      overflow: hidden;
      display: none;
      top: 100%;
      left: 0px;
      right: 0px;
      width: 100%;
  }

  .image-34 {
      display: block;
      /* width: 155px; */
      margin-bottom: 0px;
      margin-left: 0px;
  }

  .dropdown-image {
      margin-bottom: 14px;
      border-radius: 10px;
  }

  .nav-content-wrap {
      display: flex;
      width: 100%;
      padding-left: 12px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      align-items: flex-start;
  }

  .nav-blog-item {
      display: flex;
      width: 100%;
      padding-top: 4px;
      padding-bottom: 4px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      align-items: flex-start;
      text-decoration: none;
  }

  .dropdown-pointer {
      position: relative;
      opacity: 1;
  }

  .nav-link-details {
      font-size: 13px;
      white-space: normal;
      font-style: normal;
      color: rgb(72, 72, 72) !important;
      font-family: europa, sans-serif !important;
      font-weight: 400 !important;
  }

  .navigation-cont {
      display: flex;
      width: 100%;
      height: 100%;
      min-height: 90px;
      margin-right: auto;
      margin-left: auto;
      -webkit-box-pack: justify;
      justify-content: space-between;
      flex-wrap: nowrap;
      -webkit-box-align: center;
      align-items: center;
      align-self: auto;
  }

  .dropdown-column-left {
      display: flex;
      width: 50%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
  }

  .navigation-dropdown {
      min-width: 140px;
  }

  .navigation-dropdown.dropdown-long {
      left: -185px;
      min-width: 500px;
  }

  .navigation-left {
      display: flex;
      width: auto;
      padding-left: 0px;
      -webkit-box-align: center;
      align-items: center;
  }

  .dropdown-block {
      position: relative;
      z-index: 25;
      width: 100%;
      padding: 20px;
      -webkit-box-align: center;
      align-items: center;
      border-top: 1px solid rgba(0, 0, 0, 0.08);
      border-bottom: 1px solid rgba(0, 0, 0, 0.08);
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      background-color: rgb(250, 250, 250);
      box-shadow: rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
      color: rgb(40, 51, 56);
      font-size: 16px;
      text-decoration: none;
  }

  .dropdown-wrapper-flex {
      display: flex;
      overflow: hidden;
      min-width: 140px;
      -webkit-box-align: start;
      align-items: flex-start;
      border-radius: 10px 10px 2px 2px;
      background-color: rgb(255, 255, 255);
      box-shadow: rgba(32, 53, 90, 0.08) 4px -19px 35px 0px, rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
  }

  .dropdown-title {
      margin-bottom: 2px;
      color: rgb(157, 106, 72);
      font-family: check, sans-serif;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-size: 11px;
  }

  .navigation-right {
      display: flex;
      width: auto;
      padding-right: 0px;
      -webkit-box-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      align-items: center;
      font-size: 16px;
  }

  .navigation-wrap {
      position: fixed;
      inset: 0% 0% auto;
      z-index: 10;
      display: block;
      background-color: rgb(255, 255, 255);
      font-family: "Gotham Rounded", sans-serif;
      color: rgb(51, 51, 102);
  }

  .dropdown-wrapper-2 {
      overflow: hidden;
      min-width: 140px;
      border-radius: 10px;
      background-color: rgb(255, 255, 255);
      box-shadow: rgba(32, 53, 90, 0.08) 4px -19px 35px 0px, rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
  }

  .icon-5 {
      width: 100%;
  }

  .pointer {
      position: absolute;
      inset: -2% 5% auto 0%;
      z-index: 20;
      width: 20px;
      height: 20px;
      margin-right: auto;
      margin-left: auto;
      border-radius: 2px;
      background-color: rgb(255, 255, 255);
      transform: rotate(45deg);
  }

  .pointer.resources {
      top: -1.5%;
      right: 6.5%;
  }

  .login-buttons {
      display: flex;
      margin-left: 0px;
      -webkit-box-align: center;
      align-items: center;
  }

  .nav-link-blog {
      color: rgba(95, 95, 95, 0.847);
      font-size: 14px;
      white-space: normal;
      font-weight: 700;
      font-family: gaultier-lights, sans-serif !important;
  }

  .navigation {
      position: sticky;
      inset: 0px 0% auto;
      z-index: 10;
      display: flex;
      padding-right: 3%;
      padding-left: 3%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: rgb(244, 241, 235);
      box-shadow: rgba(51, 51, 102, 0.1) 0px 2px 5px 0px;
  }

  .dropdown-2 {
      font-family: Avenirlt, sans-serif;
  }

  .dropdown-column-right {
      width: 50%;
      height: 100%;
      padding: 25px 25px 40px;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      border-left: 1px solid rgba(0, 0, 0, 0.08);
      background-color: rgb(250, 250, 250);
  }

  .dropdown-link-2 {
      position: relative;
      z-index: 25;
      display: flex;
      overflow: visible;
      padding: 10px 20px;
      flex-wrap: nowrap;
      -webkit-box-align: center;
      align-items: center;
      transition: 200ms;
      color: rgb(40, 51, 56);
      font-size: 16px;
      text-decoration: none;
  }

  .dropdown-link-2:hover {
      background-color: rgba(244, 243, 240, 0.404);
  }

  .button-menu-2 {
      display: flex;
      margin-left: 15px;
      padding: 10px 14px;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: rgb(164, 112, 82);
      color: rgb(255, 255, 255);
      font-size: 16px;
      text-decoration: none;
      text-transform: capitalize;
      white-space: nowrap;
      cursor: pointer;
      font-family: europa, sans-serif;
      font-weight: 400;
      font-style: normal;
      border-radius: 5px;
      transition: background 0.3s;
      border: 1px solid rgb(164, 112, 82);
  }

  .button-menu-2:hover {
      background-color: transparent;
      color: rgb(164, 112, 82);
  }

  .button-menu-2.nav {
      padding-right: 23px;
      padding-left: 23px;
      border-radius: 3px;
  }

  .dropdown-toggle-4 {
      font-size: 12px;
      letter-spacing: 1px;
      font-family: europa, sans-serif;
      font-weight: 700;
      line-height: 1.333;
      margin-right: 10px;
      padding-right: 20px;
      padding-left: 20px;
      transition: 200ms;
      color: rgb(108, 99, 93);
      text-transform: uppercase;
  }

  .dropdown-toggle-4:hover {
      font-size: 12px;
      font-family: europa, sans-serif;
      font-weight: 700;
      color: rgb(72, 72, 72);
      line-height: 1.333;
      display: inline-block;
      overflow: visible;
      object-fit: fill;
  }

  .icon-7 {
      margin-right: 5px;
      margin-left: 0px;
      padding-left: 0px;
  }

  .icon-wrap-2 {
      display: flex;
      width: 70px;
      height: 70px;
      padding: 5px;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-flex: 0;
      flex: 0 0 auto;
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  :focus {
      outline: none;
  }

  @media (max-width: 1024px) {
      .navigation-wrap {
          display: none;
      }
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  ::after, ::before {
      box-sizing: border-box;
  }

  img {
      vertical-align: middle;
  }

  img {
      max-width: 100%;
      height: auto;
      box-sizing: border-box;
  }

  ::selection {
      background: rgb(51, 153, 255);
      color: rgb(255, 255, 255);
      text-shadow: none;
  }

  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  :focus {
      outline: none;
  }

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

  img {
      vertical-align: top;
  }

  img {
      vertical-align: top;
  }

  img {
      max-width: 100%;
      height: auto;
      display: inline-block;
      margin: 0px;
      vertical-align: top;
  }

  a {
      color: rgb(0, 0, 0);
  }

  a:hover {
      color: rgba(0, 0, 0, 0.5);
      text-decoration: none;
  }
}

@font-face {
  font-family: icomoon;
  src: url("https://kirimucamps.com/wp-content/themes/kirimu-child/icomoon/icomoon.ttf") format("truetype"), url("https://kirimucamps.com/wp-content/themes/kirimu-child/icomoon/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ebcd51/00000000000000007735a081/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/1db03a/00000000000000007735a08e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/d08711/00000000000000007735a08a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/40cfbf/00000000000000007735a08f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: europa;
  src: url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2a1b80/00000000000000007735a09e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: check;
  src: url("https://kirimucamps.com/wp-content/themes/kirimu-child/font/nav-thin.woff2");
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/e5fd44/00000000000000007735c63c/30/l?subset_id=2&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/e5fd44/00000000000000007735c63c/30/d?subset_id=2&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/e5fd44/00000000000000007735c63c/30/a?subset_id=2&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/l?subset_id=2&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/d?subset_id=2&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/a?subset_id=2&fvd=i1&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/05c7e6/00000000000000007735c647/30/l?subset_id=2&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/05c7e6/00000000000000007735c647/30/d?subset_id=2&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/05c7e6/00000000000000007735c647/30/a?subset_id=2&fvd=n2&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/5c1adb/00000000000000007735c64b/30/l?subset_id=2&fvd=i2&v=3") format("woff2"), url("https://use.typekit.net/af/5c1adb/00000000000000007735c64b/30/d?subset_id=2&fvd=i2&v=3") format("woff"), url("https://use.typekit.net/af/5c1adb/00000000000000007735c64b/30/a?subset_id=2&fvd=i2&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/e8b33e/00000000000000007735c64f/30/l?subset_id=2&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/e8b33e/00000000000000007735c64f/30/d?subset_id=2&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/e8b33e/00000000000000007735c64f/30/a?subset_id=2&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/f603ed/00000000000000007735c652/30/l?subset_id=2&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/f603ed/00000000000000007735c652/30/d?subset_id=2&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/f603ed/00000000000000007735c652/30/a?subset_id=2&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/5ce789/00000000000000007735c654/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/5ce789/00000000000000007735c654/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/5ce789/00000000000000007735c654/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/07c010/00000000000000007735c656/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/07c010/00000000000000007735c656/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/07c010/00000000000000007735c656/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: gaultier-lights;
  src: url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/1820fc/00000000000000007735c644/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  display: inline-block;
  color: rgb(234, 56, 76);
  padding: 2px 0px;
}

.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0px 12px;
}

.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0px;
  padding: 8px 12px;
  border: 1px solid rgb(204, 204, 204);
  background-color: rgb(250, 250, 250);
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-cont {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.w-cont::before, .w-cont::after {
  content: " ";
  display: table;
  grid-area: 1 / 1 / 2 / 2;
}

.w-cont::after {
  clear: both;
}

.w-cont .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row::before, .w-row::after {
  content: " ";
  display: table;
  grid-area: 1 / 1 / 2 / 2;
}

.w-row::after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0px;
  margin-right: 0px;
}

.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.w-col .w-col {
  padding-left: 0px;
  padding-right: 0px;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-cont {
      max-width: 728px;
  }

  .w-hidden-main {
      display: inherit !important;
  }

  .w-hidden-medium {
      display: none !important;
  }

  .w-col-medium-1 {
      width: 8.33333%;
  }

  .w-col-medium-2 {
      width: 16.6667%;
  }

  .w-col-medium-3 {
      width: 25%;
  }

  .w-col-medium-4 {
      width: 33.3333%;
  }

  .w-col-medium-5 {
      width: 41.6667%;
  }

  .w-col-medium-6 {
      width: 50%;
  }

  .w-col-medium-7 {
      width: 58.3333%;
  }

  .w-col-medium-8 {
      width: 66.6667%;
  }

  .w-col-medium-9 {
      width: 75%;
  }

  .w-col-medium-10 {
      width: 83.3333%;
  }

  .w-col-medium-11 {
      width: 91.6667%;
  }

  .w-col-medium-12 {
      width: 100%;
  }

  .w-col-stack {
      width: 100%;
      left: auto;
      right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main {
      display: inherit !important;
  }

  .w-hidden-medium {
      display: inherit !important;
  }

  .w-hidden-small {
      display: none !important;
  }

  .w-row, .w-cont .w-row {
      margin-left: 0px;
      margin-right: 0px;
  }

  .w-col {
      width: 100%;
      left: auto;
      right: auto;
  }

  .w-col-small-1 {
      width: 8.33333%;
  }

  .w-col-small-2 {
      width: 16.6667%;
  }

  .w-col-small-3 {
      width: 25%;
  }

  .w-col-small-4 {
      width: 33.3333%;
  }

  .w-col-small-5 {
      width: 41.6667%;
  }

  .w-col-small-6 {
      width: 50%;
  }

  .w-col-small-7 {
      width: 58.3333%;
  }

  .w-col-small-8 {
      width: 66.6667%;
  }

  .w-col-small-9 {
      width: 75%;
  }

  .w-col-small-10 {
      width: 83.3333%;
  }

  .w-col-small-11 {
      width: 91.6667%;
  }

  .w-col-small-12 {
      width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-cont {
      max-width: none;
  }

  .w-hidden-main {
      display: inherit !important;
  }

  .w-hidden-medium {
      display: inherit !important;
  }

  .w-hidden-small {
      display: inherit !important;
  }

  .w-hidden-tiny {
      display: none !important;
  }

  .w-col {
      width: 100%;
  }

  .w-col-tiny-1 {
      width: 8.33333%;
  }

  .w-col-tiny-2 {
      width: 16.6667%;
  }

  .w-col-tiny-3 {
      width: 25%;
  }

  .w-col-tiny-4 {
      width: 33.3333%;
  }

  .w-col-tiny-5 {
      width: 41.6667%;
  }

  .w-col-tiny-6 {
      width: 50%;
  }

  .w-col-tiny-7 {
      width: 58.3333%;
  }

  .w-col-tiny-8 {
      width: 66.6667%;
  }

  .w-col-tiny-9 {
      width: 75%;
  }

  .w-col-tiny-10 {
      width: 83.3333%;
  }

  .w-col-tiny-11 {
      width: 91.6667%;
  }

  .w-col-tiny-12 {
      width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: white;
  border: 1px solid rgb(117, 134, 150);
  border-radius: 3px;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: rgb(153, 153, 153);
  font-family: serif;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical)::before, .w-widget-twitter-count-shim:not(.w--vertical)::after {
  top: 50%;
  left: 0px;
  border: solid transparent;
  content: " ";
  height: 0px;
  width: 0px;
  position: absolute;
  pointer-events: none;
}

.w-widget-twitter-count-shim:not(.w--vertical)::before {
  border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large::before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px;
}

.w-widget-twitter-count-shim:not(.w--vertical)::after {
  border-color: rgba(255, 255, 255, 0) white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large::after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical::before, .w-widget-twitter-count-shim.w--vertical::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0px;
  width: 0px;
  position: absolute;
  pointer-events: none;
}

.w-widget-twitter-count-shim.w--vertical::before {
  border-color: rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  border-width: 5px;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical::after {
  border-color: white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  border-width: 4px;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-widget-gplus {
  overflow: hidden;
}

.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: white;
}

.w-background-video > video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  inset: -100%;
  object-fit: cover;
  z-index: -100;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  /* display: none !important; */
  /* appearance: none; */
}


.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: rgb(34, 34, 34);
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}

.w-dropdown-toggle {
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}

.w-dropdown-toggle:focus {
  outline: 0px;
}

.w-icon-dropdown-toggle {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto 20px auto auto;
  width: 1em;
  height: 1em;
}

.w-dropdown-list {
  position: absolute;
  background: rgb(221, 221, 221);
  display: none;
  min-width: 100%;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: rgb(34, 34, 34);
}

.w-dropdown-link.w--current {
  color: rgb(0, 130, 243);
}

.w-dropdown-link:focus {
  outline: 0px;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
      padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  font-style: normal;
  font-variant: normal;
  letter-spacing: normal;
  list-style: disc;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  overflow-wrap: normal;
  position: fixed;
  inset: 0px;
  color: rgb(255, 255, 255);
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0px;
  opacity: 0;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transform: translate(0px, 0px);
}

.w-lightbox-backdrop, .w-lightbox-cont {
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}

.w-lightbox-view::before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view::before {
  display: inline-block;
  vertical-align: middle;
}

.w-lightbox-figure {
  position: relative;
  margin: 0px;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}

.w-lightbox-image {
  display: block;
  float: none;
  max-width: 100vw;
  max-height: 100vh;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w-lightbox-embed {
  position: absolute;
  inset: 0px;
  width: 100%;
  height: 100%;
}

.w-lightbox-control {
  position: absolute;
  top: 0px;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: 0.3s;
}

.w-lightbox-left {
  display: none;
  bottom: 0px;
  left: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}

.w-lightbox-right {
  display: none;
  right: 0px;
  bottom: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}

.w-lightbox-close {
  right: 0px;
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
}

.w-lightbox-strip {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0px 1vh;
  line-height: 0;
  white-space: nowrap;
  overflow: auto hidden;
}

.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  cursor: pointer;
  transform: translate3d(0px, 0px, 0px);
}

.w-lightbox-active {
  opacity: 0.3;
}

.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: rgb(34, 34, 34);
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0px;
  left: 0px;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  transform: translate(0px, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  transform: translate(-50%, 0px);
}

.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  animation: 0.8s linear 0s infinite normal none running spin;
}

.w-lightbox-spinner::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-width: 3px;
  border-style: solid;
  border-color: transparent transparent rgb(255, 255, 255);
  border-image: initial;
  border-radius: 50%;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
      height: 96vh;
      margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view::before {
      height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before {
      height: 84vh;
  }

  .w-lightbox-image {
      max-width: 96vw;
      max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
      max-width: 82.3vw;
      max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
      display: block;
      opacity: 0.5;
  }

  .w-lightbox-close {
      opacity: 0.8;
  }

  .w-lightbox-control:hover {
      opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext::before, .w-richtext::after {
  content: " ";
  display: table;
  grid-area: 1 / 1 / 2 / 2;
}

.w-richtext::after {
  clear: both;
}

.w-richtext[contenteditable="true"]::before, .w-richtext[contenteditable="true"]::after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div::after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div::after {
  outline: rgb(40, 149, 247) solid 2px;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: rgb(40, 149, 247) solid 2px;
}

.w-richtext figure.w-richtext-figure-type-video > div::after, .w-richtext figure[data-rt-type="video"] > div::after {
  content: "";
  position: absolute;
  display: none;
  inset: 0px;
}

.w-richtext figure {
  position: relative;
  max-width: 60%;
}

.w-richtext figure > div::before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}

.w-richtext figure div {
  font-size: 0px;
  color: transparent;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0px;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  display: inline-block;
  padding-bottom: inherit;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none;
}

.w-nav {
  position: relative;
  background: rgb(221, 221, 221);
  z-index: 1000;
}

.w-nav::before, .w-nav::after {
  content: " ";
  display: table;
  grid-area: 1 / 1 / 2 / 2;
}

.w-nav::after {
  clear: both;
}

.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: rgb(51, 51, 51);
}

.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-transform: capitalize;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-family: europa, sans-serif;
  font-weight: 400;
  color: rgb(72, 72, 72);
  line-height: 1.333;
}

.w-nav-menu {
  position: relative;
  float: right;
}

[data-nav-menu-open] {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  background: rgb(200, 200, 200);
  text-align: center;
  overflow: visible;
  min-width: 200px;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0px;
  right: 0px;
  width: 100%;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0px;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0px;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0px;
}

.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
}

.w-nav-button:focus {
  outline: 0px;
}

.w-nav-button.w--open {
  background-color: rgb(200, 200, 200);
  color: white;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}

.w--nav-dropdown-open {
  display: block;
}

.w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
      display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
      display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
      display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
      display: block;
  }

  .w-nav-brand {
      padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
      display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
      display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs::before, .w-tabs::after {
  content: " ";
  display: table;
  grid-area: 1 / 1 / 2 / 2;
}

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

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: rgb(34, 34, 34);
  background-color: rgb(221, 221, 221);
}

.w-tab-link.w--current {
  background-color: rgb(200, 200, 200);
}

.w-tab-link:focus {
  outline: 0px;
}

.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}

.w-tab-pane {
  position: relative;
  display: none;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
      display: block;
  }
}

.w-ix-emptyfix::after {
  content: "";
}

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

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

.w-dyn-empty {
  padding: 10px;
  background-color: rgb(221, 221, 221);
}

.w-dyn-hide {
  display: none !important;
}

.w-dyn-bind-empty {
  display: none !important;
}

.w-condition-invisible {
  display: none !important;
}

.heading {
  text-align: center;
}

.heading.header {
  color: rgb(69, 73, 110);
  text-align: left;
}

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

.text-block-2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.heading-2 {
  font-family: "Gt Walsheim";
}

.heading-2.header {
  font-size: 14px !important;
  font-weight: 400;
}

.header {
  padding-top: 0px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(69, 73, 110);
  font-weight: 700;
}

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

.header.centered.h3 {
  max-width: none;
}

.header.centered.h2 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(58, 61, 92);
  font-size: 32.6px;
  line-height: 44px;
  font-weight: 400;
  letter-spacing: -0.5px;
}

.header.centered.h2.middle-width {
  height: 96px;
  max-width: 750px;
}

.header.centered.h2.middle-width.margin-bottom-sm {
  height: 95px;
  margin-bottom: 67px;
  line-height: 40px;
}

.header.centered.h2.middle-width.margin-bottom-l {
  margin: 0px auto 50px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(51, 51, 102);
  font-size: 34px;
  line-height: 42px;
  font-weight: 500;
}

.header.centered.h2.middle-width.margin-bottom-l.conv_apps {
  display: block;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  font-weight: 700;
}

.header.centered.h2.middle-width.margin-bottom-l.mobile {
  display: none;
}

.header.centered.h2.middle-width.margin-bottom-l.home {
  color: rgb(255, 255, 255);
  line-height: 1.5em;
}

.header.centered.h2.home-es {
  line-height: 1.5em;
  font-weight: 700;
}

.header.h1 {
  margin-top: 23px;
  margin-bottom: 50px;
  font-size: 54px;
  line-height: 63px;
  font-weight: 400;
}

.header.h1.heroshot-h1 {
  display: flex;
  margin-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  font-family: "Gotham Rounded", sans-serif;
  font-size: 48px;
  line-height: 59px;
  font-weight: 400;
  letter-spacing: -1px;
}

.header.h1.heroshot-h1.desktop_hidden {
  display: none;
}

.header.h1.heroshot-h1.conv_apps {
  margin-top: -22px;
}

.header.h1.heroshot-h1.home.vertical {
  margin-bottom: 48px;
  text-align: center;
}

.header.h1.heroshot-h1.home-es {
  margin-top: 10px;
}

.header.h1.margin-bottom-zero {
  margin-top: 0px;
  margin-bottom: 0px;
  align-self: center;
}

.header.h1.h1_ind_pag {
  display: block;
  margin-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  font-family: Avenirlt, sans-serif;
  color: rgb(40, 45, 88);
  font-size: 48px;
  line-height: 59px;
  font-weight: 400;
  letter-spacing: -1px;
}

.header.h1.h1_ind_pag.desktop_hidden {
  display: none;
}

.header.h1.h1_ind_pag.mobile_top {
  display: none;
}

.header.h1.h1_alt_pag {
  display: block;
  margin-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  color: rgb(0, 38, 58);
  font-size: 48px;
  line-height: 59px;
  font-weight: 600;
  letter-spacing: -1px;
}

.header.h1.h1_alt_pag.desktop_hidden {
  display: none;
}

.header.h1.h1_alt_pag.mobile_top {
  display: none;
}

.header.h3 {
  margin-top: auto;
  margin-bottom: 44px;
  margin-left: 0px;
  padding: 0px 20px 0px 0px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(51, 51, 102);
  font-size: 32.6px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.4px;
}

.header.h3.crosschannel-header {
  margin-top: 69px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 33px;
  line-height: 42px;
}

.header.h3.centered {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  text-align: center;
}

.header.h3.h3_ind_pag {
  margin: 0px 50px 10px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(58, 61, 92);
  font-weight: 700;
  text-align: center;
}

.header.h3.h3_alt_pag {
  display: block;
  margin: 0px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Poppins, sans-serif;
  color: rgb(0, 38, 58);
  font-size: 40px;
  font-weight: 400;
  text-align: center;
}

.header.h3.h3_alt_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h3.h3-2_ind_pag {
  margin: 0px 10px 10px 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(58, 61, 92);
  font-weight: 700;
  text-align: left;
}

.header.h3.home-es {
  color: rgb(58, 61, 92);
}

.header.h4 {
  font-size: 25px;
  line-height: 31px;
  font-weight: 400;
  letter-spacing: -0.3px;
}

.header.h5 {
  font-size: 21px;
  text-align: left;
}

.header.h5.great-customer-header {
  margin-top: -39px;
  margin-bottom: 18px;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.header.h5.great-customer-header.centered {
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(51, 51, 102);
  font-weight: 700;
  text-align: center;
}

.header.h5.great-customer-header.home-es {
  font-family: "Gotham Rounded", sans-serif;
  font-weight: 700;
}

.header.h5.ppc-home-section-2-h5-headers {
  margin-top: -39px;
  margin-bottom: 18px;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.header.h5.ppc-home-section-2-h5-headers.centered {
  text-align: center;
}

.header.h5.ppc-home-section-2-h5-headers {
  margin-top: -39px;
  margin-bottom: 18px;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.header.h5.ppc-home-section-2-h5-headers.centered {
  text-align: center;
}

.header.margin-top-negative-xxl {
  margin-top: -178px;
}

.header.margin-top-sm.h3 {
  margin-left: 0px;
}

.header.h2.margin-top-zero {
  margin-top: 0px;
  font-size: 40px;
}

.header.margin-top-negative-sm {
  margin-top: -13px;
}

.header.h6 {
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
}

.header.h5 {
  font-size: 21px;
  text-align: left;
}

.header.h5.great-customer-header {
  margin-top: -39px;
  margin-bottom: 18px;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.header.h5.great-customer-header.centered {
  text-align: center;
}

.header.h5.ppc-home-section-2-h5-headers {
  margin-top: -39px;
  margin-bottom: 18px;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.header.h5.ppc-home-section-2-h5-headers.centered {
  font-family: Avenirlt, sans-serif;
  color: rgb(254, 0, 137);
  font-size: 20px;
  text-align: center;
}

.header.h3-sec1-ecomm-ind-page {
  margin-bottom: 20px;
  margin-left: 0px;
  padding-left: 0px;
  font-family: Avenir, sans-serif;
  font-size: 31px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.4px;
}

.header.h3-sec1-ecomm-ind-page.crosschannel-header {
  margin-top: 69px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 33px;
  line-height: 42px;
}

.header.h3-sec1-ecomm-ind-page.centered {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenirlt, sans-serif;
  color: rgb(86, 124, 47);
  text-align: center;
}

.header.h3-wa {
  display: block;
  margin-top: auto;
  margin-bottom: 19px;
  margin-left: 0px;
  padding: 0px 20px 0px 0px;
  font-family: Poppins, sans-serif;
  color: rgb(51, 51, 102);
  font-size: 31px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.4px;
}

.header.h3-wa.crosschannel-header {
  margin-top: 69px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 33px;
  line-height: 42px;
}

.header.h3-wa.centered {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  text-align: center;
}

.header.h3-wa.h3_ind_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h3-wa.h3_alt_pag {
  display: block;
  margin: 0px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Poppins, sans-serif;
  color: rgb(0, 38, 58);
  font-size: 40px;
  font-weight: 400;
  text-align: center;
}

.header.h3-wa.h3_alt_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h3-wa.wa_es {
  text-align: left;
}

.header.h3-mb {
  margin-top: auto;
  margin-bottom: 44px;
  margin-left: 0px;
  padding: 0px 20px 0px 0px;
  font-family: Poppins, sans-serif;
  color: rgb(51, 51, 102);
  font-size: 31px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.4px;
}

.header.h3-mb.crosschannel-header {
  margin-top: 69px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 33px;
  line-height: 42px;
}

.header.h3-mb.centered {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  text-align: center;
}

.header.h3-mb.h3_ind_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h3-mb.h3_alt_pag {
  display: block;
  margin: 0px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Poppins, sans-serif;
  color: rgb(0, 38, 58);
  font-size: 40px;
  font-weight: 400;
  text-align: center;
}

.header.h3-mb.h3_alt_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h2-home {
  margin: auto auto 44px;
  padding: 0px;
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(58, 61, 92);
  font-size: 32.6px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.92px;
}

.header.h2-home.crosschannel-header {
  margin-top: 69px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 33px;
  line-height: 42px;
}

.header.h2-home.centered {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  text-align: center;
}

.header.h2-home.h3_ind_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h2-home.h3_alt_pag {
  display: block;
  margin: 0px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Poppins, sans-serif;
  color: rgb(0, 38, 58);
  font-size: 40px;
  font-weight: 400;
  text-align: center;
}

.header.h2-home.h3_alt_pag {
  margin: 100px 50px 20px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Avenir, sans-serif;
  font-weight: 400;
  text-align: center;
}

.header.h2-home.conv_apps {
  font-weight: 700;
}

.image-34 {
  display: block;
  width: 115px;
  height: 109px;
  px; */
  margin-bottom: 0px;
  margin-left: 63px;
}

.dropdown-image {
  margin-bottom: 14px;
  border-radius: 10px;
}

.nav-content-wrap {
  display: flex;
  width: 100%;
  padding-left: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  align-items: flex-start;
}

.dropdown-toggle-2 {
  padding-right: 24px;
  padding-left: 12px;
  transition: 200ms;
}

.dropdown-toggle-2:hover {
  color: rgb(140, 84, 255);
}

.nav-blog-item {
  display: flex;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  align-items: flex-start;
  text-decoration: none;
}

.dropdown-pointer {
  position: relative;
  opacity: 1;
}

.nav-link-details {
  font-size: 13px;
  white-space: normal;
  font-style: normal;
  color: rgb(72, 72, 72) !important;
  font-family: europa, sans-serif !important;
  font-weight: 400 !important;
}

.navigation-cont-mob {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  align-items: center;
}

.brand {
  display: none;
  margin-right: 44px;
}

.navigation-mob {
  position: relative;
  inset: 0% 0% auto;
  display: none;
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  background-color: transparent;
}

.navigation-cont {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 90px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  align-self: auto;
}

.dropdown-column-left {
  display: flex;
  width: 50%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.button-menu {
  display: flex;
  min-height: 50px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: rgb(254, 0, 137);
  transition: 400ms ease-out;
  font-family: Avenirlt, sans-serif;
  color: rgb(255, 255, 255);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-menu:hover {
  background-color: rgb(65, 0, 131);
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  left: -100px;
  max-height: 100vh;
  min-width: 320px;
  padding-top: 10px;
  background-color: transparent;
}

.navigation-dropdown.dropdown-long {
  left: -185px;
  min-width: 500px;
}

.navigation-left {
  display: flex;
  width: auto;
  padding-left: 0px;
  -webkit-box-align: center;
  align-items: center;
}

.navigation-left.fullpage {
  -webkit-box-align: center;
  align-items: center;
  align-self: center;
}

.dropdown-block {
  position: relative;
  z-index: 25;
  width: 100%;
  padding: 20px;
  -webkit-box-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: rgb(250, 250, 250);
  box-shadow: rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
  color: rgb(40, 51, 56);
  font-size: 16px;
  text-decoration: none;
}

.dropdown-wrapper-flex {
  display: flex;
  overflow: hidden;
  min-width: 140px;
  -webkit-box-align: start;
  align-items: flex-start;
  border-radius: 10px 10px 2px 2px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(32, 53, 90, 0.08) 4px -19px 35px 0px, rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
}

.dropdown-wrapper-flex.w--open {
  left: -97px;
  max-height: 100vh;
  min-width: 300px;
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(32, 53, 90, 0.15) 0px 50px 25px -50px, rgba(0, 0, 0, 0.13) 8px 18px 60px 4px;
}

.dropdown-title {
  margin-bottom: 2px;
  color: rgb(157, 106, 72);
  font-family: check, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 11px;
}

.dropdown-title.text-block-43 {
  font-size: 18px;
}

.navigation-right {
  display: flex;
  width: auto;
  padding-right: 0px;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  font-size: 16px;
}

.navigation-wrap {
  position: fixed;
  inset: 0% 0% auto;
  z-index: 10;
  display: block;
  background-color: rgb(255 255 255);
  font-family: "Gotham Rounded", sans-serif;
  color: rgb(51, 51, 102);
}

.navigation-wrap.fullpage {
  position: absolute;
  display: block;
}

.dropdown-wrapper-2 {
  overflow: hidden;
  min-width: 140px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(32, 53, 90, 0.08) 4px -19px 35px 0px, rgba(32, 53, 90, 0.15) 11px 11px 30px -10px;
}

.dropdown-wrapper-2.w--open {
  left: -97px;
  max-height: 100vh;
  min-width: 300px;
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(32, 53, 90, 0.15) 0px 50px 25px -50px, rgba(0, 0, 0, 0.13) 8px 18px 60px 4px;
}

.icon-4 {
  margin-right: 5px;
  font-family: Avenirlt, sans-serif;
  font-size: 16px;
}

.nav-menu {
  position: static;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  align-items: center;
  color: rgb(40, 51, 56);
  font-size: 15px;
}

.flowbase-logo {
  width: 54px;
}

.icon-wrap {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 0px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  border-radius: 100px;
  background-color: rgba(140, 84, 255, 0.05);
}

.dropdown-link-mobile {
  display: flex;
  width: 100%;
  padding: 20px 22px 16px;
  color: rgb(40, 51, 56);
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link-mobile:hover {
  background-color: rgb(248, 250, 255);
}

.icon-5 {
  width: 100%;
}

.pointer {
  position: absolute;
  inset: -2% 5% auto 0%;
  z-index: 20;
  width: 20px;
  height: 20px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  transform: rotate(45deg);
}

.pointer.product {
  left: 0%;
  top: -3%;
  right: 5%;
}

.pointer.resources {
  top: -1.5%;
  right: 6.5%;
}

.login-buttons {
  display: flex;
  margin-left: 0px;
  -webkit-box-align: center;
  align-items: center;
}

.nav-link-blog {
  color: rgba(95, 95, 95, 0.847);
  font-size: 14px;
  white-space: normal;
  font-weight: 700;
  font-family: gaultier-lights, sans-serif !important;
}

.navigation {
  position: sticky;
  inset: 0px 0% auto;
  z-index: 10;
  display: flex;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(244, 241, 235);
  box-shadow: rgba(51, 51, 102, 0.1) 0px 2px 5px 0px;
}

.navigation.fullpage {
  position: static;
}

.dropdown-2 {
  font-family: Avenirlt, sans-serif;
}

.dropdown-column-right {
  width: 50%;
  height: 100%;
  padding: 25px 25px 40px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  background-color: rgb(250, 250, 250);
}

.dropdown-link {
  position: relative;
  z-index: 25;
  display: flex;
  padding: 20px;
  -webkit-box-align: center;
  align-items: center;
  transition: 200ms;
  color: rgb(40, 51, 56);
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link:hover {
  background-color: rgba(250, 250, 250, 0.8);
  color: rgb(120, 57, 243);
}

.dropdown-toggle-3 {
  padding-right: 24px;
  padding-left: 12px;
  transition: 200ms;
}

.dropdown-toggle-3:hover {
  display: inline-block;
  overflow: visible;
  color: rgb(65, 0, 131);
  object-fit: fill;
}

.dropdown-link-2 {
  position: relative;
  z-index: 25;
  display: flex;
  overflow: visible;
  padding: 10px 20px;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  transition: 200ms;
  color: rgb(40, 51, 56);
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link-2:hover {
  background-color: rgba(244, 243, 240, 0.404);
}

.dropdown-link-2.non-visible_drop {
  display: block;
}

.dropdown-link-2.product {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2.lead-gen {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2.customer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2.surveys {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2.prod {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link-2.hr {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-47 {
  font-family: Avenirlt, sans-serif;
}

.div-block-52 {
  display: block;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row;
  -webkit-box-pack: center;
  place-content: space-between center;
  -webkit-box-align: center;
  align-items: center;
}

.image-47 {
  display: block;
  max-width: 50%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 0px;
  text-align: center;
}

.image-47.sf {
  max-width: 38%;
}

.image-47.slack {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.image-47.mc {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  align-items: flex-end;
}

.image-47.df {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.navigation-mob-2 {
  position: relative;
  inset: 0% 0% auto;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  background-color: transparent;
}

.button-menu-2 {
  display: flex;
  margin-left: 15px;
  padding: 10px 14px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(164, 112, 82);
  color: rgb(255, 255, 255);
  font-size: 16px;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
  cursor: pointer;
  font-family: europa, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 5px;
  transition: background 0.3s;
  border: 1px solid rgb(164, 112, 82);
}

.button-menu-2:hover {
  background-color: transparent;
  color: rgb(164, 112, 82);
}

.button-menu-2.nav {
  padding-right: 23px;
  padding-left: 23px;
  border-radius: 3px;
}

.dropdown-toggle-4 {
  font-size: 12px;
  letter-spacing: 1px;
  font-family: europa, sans-serif;
  font-weight: 700;
  line-height: 1.333;
  margin-right: 10px;
  padding-right: 20px;
  padding-left: 20px;
  transition: 200ms;
  color: rgb(108, 99, 93);
  text-transform: uppercase;
}

.dropdown-toggle-4:hover {
  font-size: 12px;
  font-family: europa, sans-serif;
  font-weight: 700;
  color: rgb(72, 72, 72);
  line-height: 1.333;
  display: inline-block;
  overflow: visible;
  object-fit: fill;
}

.dropdown-toggle-4.hidden_menu {
  display: none;
}

.icon-7 {
  margin-right: 5px;
  margin-left: 0px;
  padding-left: 0px;
}

.icon-wrap-2 {
  display: flex;
  width: 70px;
  height: 70px;
  padding: 5px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.icon-wrap-2.big-icon-dd {
  padding: 2px 2px 2px 0px;
}

.image-55 {
  width: 40px;
  height: 40px;
}

.text-block-58 {
  font-size: 16px;
}

.link-block-20 {
  display: none;
}

.sr-button:not(:disabled) {
  cursor: pointer;
}

.sr-navbar {
  display: flex;
  position: relative;
}

.sr-navbar-container:not(.sr-navbar-transparent) {
  background: rgb(248, 248, 248);
}

.sr-navbar-container > ::after, .sr-navbar-container > ::before {
  display: none !important;
}

.sr-navbar-left, .sr-navbar-right {
  display: flex;
  align-items: center;
}

.sr-navbar-right {
  margin-left: auto;
}

.sr-navbar-left, .sr-navbar-right {
  flex-wrap: wrap;
}

.sr-navbar-item, .sr-navbar-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 80px;
  padding: 0px 15px;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-decoration: none;
}

.sr-navbar-item {
  color: rgb(102, 102, 102);
}

.sr-navbar-toggle {
  color: rgb(153, 153, 153);
}

.sr-navbar-toggle:focus, .sr-navbar-toggle:hover {
  color: rgb(102, 102, 102);
  outline: none;
  text-decoration: none;
}

.sr-breadcrumb > * > :focus, .sr-breadcrumb > * > :hover {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.sr-pagination > * > :focus, .sr-pagination > * > :hover {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.sr-dotnav > * > :focus, .sr-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
  border-color: transparent;
}

.sr-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}

.sr-modal {
  display: none;
  position: fixed;
  inset: 0px;
  z-index: 1010;
  overflow-y: auto;
  padding: 15px;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  transition: opacity 0.15s linear;
}

@media (min-width: 640px) {
  .sr-modal {
      padding: 50px 30px;
  }
}

@media (min-width: 960px) {
  .sr-modal {
      padding-left: 40px;
      padding-right: 40px;
  }
}

.sr-modal-dialog {
  position: relative;
  box-sizing: border-box;
  margin: 0px auto;
  width: 600px;
  background: rgb(255, 255, 255);
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity 0.3s linear, transform;
  max-width: calc(100% - 0.01px) !important;
}

.sr-modal-full {
  padding: 0px;
  background: none;
}

.sr-modal-full .sr-modal-dialog {
  margin: 0px;
  width: 100%;
  max-width: 100%;
  transform: translateY(0px);
}

[class*="sr-modal-close-"] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

.sr-modal-close-full {
  top: 0px;
  right: 0px;
  padding: 20px;
  background: rgb(255, 255, 255);
}

.sr-lightbox-items > :focus {
  outline: none;
}

.sr-slideshow-items > :focus {
  outline: none;
}

.sr-slider-items > :focus {
  outline: none;
}

.sr-animation-toggle:not(:hover):not(:focus) [class*="sr-animation-"] {
  animation-name: none;
}

@supports (-webkit-background-clip: text) {
}

@supports (filter: blur(0)) {
}

@supports (-ms-ime-align:auto) {
}

.sr-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.sr-logo:focus, .sr-logo:hover {
  color: rgb(102, 102, 102);
  outline: none;
  text-decoration: none;
}

.sr-padding-remove-vertical {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.sr-visible-toggle:not(:hover):not(:focus) .sr-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0px !important;
  height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
}

.sr-visible-toggle:not(:hover):not(:focus) .sr-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

.sr-card-primary.sr-card-body .sr-heading-line > ::after, .sr-card-primary.sr-card-body .sr-heading-line > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-heading-line > ::after, .sr-card-primary > :not([class*="sr-card-media"]) .sr-heading-line > ::before, .sr-card-secondary.sr-card-body .sr-heading-line > ::after, .sr-card-secondary.sr-card-body .sr-heading-line > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-heading-line > ::after, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-heading-line > ::before, .sr-light .sr-heading-line > ::after, .sr-light .sr-heading-line > ::before, .sr-offcanvas-bar .sr-heading-line > ::after, .sr-offcanvas-bar .sr-heading-line > ::before, .sr-overlay-primary .sr-heading-line > ::after, .sr-overlay-primary .sr-heading-line > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-heading-line > ::after, .sr-section-primary:not(.sr-preserve-color) .sr-heading-line > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-heading-line > ::after, .sr-section-secondary:not(.sr-preserve-color) .sr-heading-line > ::before {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.sr-card-primary.sr-card-body .sr-list-muted > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-list-muted > ::before, .sr-card-secondary.sr-card-body .sr-list-muted > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-list-muted > ::before, .sr-light .sr-list-muted > ::before, .sr-offcanvas-bar .sr-list-muted > ::before, .sr-overlay-primary .sr-list-muted > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-list-muted > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

.sr-card-primary.sr-card-body .sr-list-emphasis > ::before, .sr-card-primary.sr-card-body .sr-list-primary > ::before, .sr-card-primary.sr-card-body .sr-list-secondary > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-list-emphasis > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-list-primary > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-list-secondary > ::before, .sr-card-secondary.sr-card-body .sr-list-emphasis > ::before, .sr-card-secondary.sr-card-body .sr-list-primary > ::before, .sr-card-secondary.sr-card-body .sr-list-secondary > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-list-emphasis > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-list-primary > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-list-secondary > ::before, .sr-light .sr-list-emphasis > ::before, .sr-light .sr-list-primary > ::before, .sr-light .sr-list-secondary > ::before, .sr-offcanvas-bar .sr-list-emphasis > ::before, .sr-offcanvas-bar .sr-list-primary > ::before, .sr-offcanvas-bar .sr-list-secondary > ::before, .sr-overlay-primary .sr-list-emphasis > ::before, .sr-overlay-primary .sr-list-primary > ::before, .sr-overlay-primary .sr-list-secondary > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-list-emphasis > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-list-primary > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-list-secondary > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-list-emphasis > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-list-primary > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-list-secondary > ::before {
  color: rgb(255, 255, 255) !important;
}

.sr-card-primary.sr-card-body .sr-list-bullet > ::before, .sr-card-primary > :not([class*="sr-card-media"]) .sr-list-bullet > ::before, .sr-card-secondary.sr-card-body .sr-list-bullet > ::before, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-list-bullet > ::before, .sr-light .sr-list-bullet > ::before, .sr-offcanvas-bar .sr-list-bullet > ::before, .sr-overlay-primary .sr-list-bullet > ::before, .sr-section-primary:not(.sr-preserve-color) .sr-list-bullet > ::before, .sr-section-secondary:not(.sr-preserve-color) .sr-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.sr-card-primary.sr-card-body .sr-breadcrumb > * > :focus, .sr-card-primary.sr-card-body .sr-breadcrumb > * > :hover, .sr-card-primary > :not([class*="sr-card-media"]) .sr-breadcrumb > * > :focus, .sr-card-primary > :not([class*="sr-card-media"]) .sr-breadcrumb > * > :hover, .sr-card-secondary.sr-card-body .sr-breadcrumb > * > :focus, .sr-card-secondary.sr-card-body .sr-breadcrumb > * > :hover, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-breadcrumb > * > :focus, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-breadcrumb > * > :hover, .sr-light .sr-breadcrumb > * > :focus, .sr-light .sr-breadcrumb > * > :hover, .sr-offcanvas-bar .sr-breadcrumb > * > :focus, .sr-offcanvas-bar .sr-breadcrumb > * > :hover, .sr-overlay-primary .sr-breadcrumb > * > :focus, .sr-overlay-primary .sr-breadcrumb > * > :hover, .sr-section-primary:not(.sr-preserve-color) .sr-breadcrumb > * > :focus, .sr-section-primary:not(.sr-preserve-color) .sr-breadcrumb > * > :hover, .sr-section-secondary:not(.sr-preserve-color) .sr-breadcrumb > * > :focus, .sr-section-secondary:not(.sr-preserve-color) .sr-breadcrumb > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}

.sr-card-primary.sr-card-body .sr-pagination > * > :focus, .sr-card-primary.sr-card-body .sr-pagination > * > :hover, .sr-card-primary > :not([class*="sr-card-media"]) .sr-pagination > * > :focus, .sr-card-primary > :not([class*="sr-card-media"]) .sr-pagination > * > :hover, .sr-card-secondary.sr-card-body .sr-pagination > * > :focus, .sr-card-secondary.sr-card-body .sr-pagination > * > :hover, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-pagination > * > :focus, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-pagination > * > :hover, .sr-light .sr-pagination > * > :focus, .sr-light .sr-pagination > * > :hover, .sr-offcanvas-bar .sr-pagination > * > :focus, .sr-offcanvas-bar .sr-pagination > * > :hover, .sr-overlay-primary .sr-pagination > * > :focus, .sr-overlay-primary .sr-pagination > * > :hover, .sr-section-primary:not(.sr-preserve-color) .sr-pagination > * > :focus, .sr-section-primary:not(.sr-preserve-color) .sr-pagination > * > :hover, .sr-section-secondary:not(.sr-preserve-color) .sr-pagination > * > :focus, .sr-section-secondary:not(.sr-preserve-color) .sr-pagination > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}

.sr-card-primary.sr-card-body .sr-dotnav > * > :focus, .sr-card-primary.sr-card-body .sr-dotnav > * > :hover, .sr-card-primary > :not([class*="sr-card-media"]) .sr-dotnav > * > :focus, .sr-card-primary > :not([class*="sr-card-media"]) .sr-dotnav > * > :hover, .sr-card-secondary.sr-card-body .sr-dotnav > * > :focus, .sr-card-secondary.sr-card-body .sr-dotnav > * > :hover, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-dotnav > * > :focus, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-dotnav > * > :hover, .sr-light .sr-dotnav > * > :focus, .sr-light .sr-dotnav > * > :hover, .sr-offcanvas-bar .sr-dotnav > * > :focus, .sr-offcanvas-bar .sr-dotnav > * > :hover, .sr-overlay-primary .sr-dotnav > * > :focus, .sr-overlay-primary .sr-dotnav > * > :hover, .sr-section-primary:not(.sr-preserve-color) .sr-dotnav > * > :focus, .sr-section-primary:not(.sr-preserve-color) .sr-dotnav > * > :hover, .sr-section-secondary:not(.sr-preserve-color) .sr-dotnav > * > :focus, .sr-section-secondary:not(.sr-preserve-color) .sr-dotnav > * > :hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.sr-card-primary.sr-card-body .sr-dotnav > * > :active, .sr-card-primary > :not([class*="sr-card-media"]) .sr-dotnav > * > :active, .sr-card-secondary.sr-card-body .sr-dotnav > * > :active, .sr-card-secondary > :not([class*="sr-card-media"]) .sr-dotnav > * > :active, .sr-light .sr-dotnav > * > :active, .sr-offcanvas-bar .sr-dotnav > * > :active, .sr-overlay-primary .sr-dotnav > * > :active, .sr-section-primary:not(.sr-preserve-color) .sr-dotnav > * > :active, .sr-section-secondary:not(.sr-preserve-color) .sr-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

.NV-pr--04 {
  padding-right: 1.125rem;
}

@media (min-width: 768px) {
  .NV-pr--04 {
      padding-right: 2rem;
  }
}

.screen-reader-text {
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
  overflow-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: rgb(238, 238, 238);
  clip-path: none;
  color: rgb(68, 68, 68);
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  clip: auto !important;
}

body, html {
  font-weight: 400;
  line-height: 1.5em;
  font-family: "Open Sans", sans-serif;
  color: rgb(50, 50, 50);
}

p, ul {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 1.125rem;
}

@media (min-width: 768px) {
  p, ul {
      font-size: 1.125rem;
  }
}

@media (min-width: 1600px) {
  html {
      font-size: 18px;
  }
}

.title, .NV-web-menu__submenu .NV-web-menu__link--back {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125em;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 2rem;
  letter-spacing: 0.16667em;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif !important;
}

a:not([class]) {
  transition: 0.3s ease-out;
}

.NV-btn--inverse {
  background-color: rgb(158, 81, 63);
  border: 2px solid rgb(158, 81, 63);
  border-radius: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 0.14286em;
  margin-left: 0px;
  margin-right: 0.5rem;
  min-width: 20ch;
  padding: 0.75rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;
}

@media (min-width: 768px) {
  .NV-btn--inverse {
      font-size: 0.875rem;
      margin-left: 0px;
      margin-right: 0.25rem;
      padding: 0.75rem 1.125rem;
  }
}

.NV-btn--inverse:active, .NV-btn--inverse:hover {
  border-color: rgb(197, 128, 30);
  background-color: rgb(197, 128, 30);
  text-decoration: none;
  color: rgb(246, 246, 246);
}

.NV-btn--inverse:focus {
  border-color: rgb(197, 128, 30);
  background-color: rgb(197, 128, 30);
  box-shadow: rgb(197, 128, 30) 0px 0px 0px 1px inset, rgb(246, 246, 246) 0px 0px 0px 3px inset;
}

.NV-btn--inverse:disabled {
  border-color: rgb(230, 230, 230);
  background-color: rgb(230, 230, 230);
  color: rgb(51, 51, 51);
}

.NV-btn--inverse {
  border-color: rgb(255, 255, 255);
  background-color: transparent;
  color: rgb(255, 255, 255);
}

.NV-btn--inverse:hover {
  border-color: rgb(158, 81, 63);
  background-color: rgb(158, 81, 63);
  color: rgb(255, 255, 255);
}

.NV-btn--inverse:focus {
  border-color: rgb(158, 81, 63);
  background-color: rgb(158, 81, 63);
  color: rgb(246, 246, 246);
  box-shadow: rgb(158, 81, 63) 0px 0px 0px 1px inset, rgb(246, 246, 246) 0px 0px 0px 3px inset;
}

.NV-btn--inverse:disabled {
  border-color: rgb(51, 51, 51);
  background-color: rgb(51, 51, 51);
  color: rgb(230, 230, 230);
}

.NV-btn--inverse + .NV-btn--inverse {
  margin-top: 1.125rem;
}

@media (min-width: 768px) {
  .NV-btn--inverse + .NV-btn--inverse {
      margin-top: 1.5rem;
  }
}

.container {
  width: 100%;
  max-width: calc(100% - 10px);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .container {
      max-width: calc(100% - 20px);
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
}

.row, .row [class^="col-"] {
}

@media (min-width: 768px) {
  .row .col-md-10 {
      width: calc(83.3333% - 20px);
      margin: 10px;
      padding: 0px;
  }
}

@media (max-width: 767px) {
  .row .col-sm-10 {
      width: calc(83.3333% - 10px);
      margin: 5px;
      padding: 0px;
  }
}

@media (min-width: 1200px) {
  .row .col-lg-10 {
      width: calc(83.3333% - 20px);
      margin: 10px;
      padding: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .row .offset-md-1 {
      margin-left: calc(8.33333% + 10px);
  }
}

@media (max-width: 767px) {
  .row .offset-sm-1 {
      margin-left: calc(8.33333% + 5px);
  }
}

@media (min-width: 1200px) {
  .row .offset-lg-1 {
      margin-left: calc(8.33333% + 10px);
  }
}

.NV-web-menu a {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

.NV-web-menu a:hover {
  opacity: 0.75;
}

@supports (object-fit: cover) {
}

.NV-web-menu :focus, :focus {
  outline: none;
}

[class*="sr-modal-close-"] {
  background: none;
  transition: 0.3s ease-in-out;
}

[class*="sr-modal-close-"]:hover {
  color: rgb(158, 81, 63);
  text-decoration: none;
}

#modal-menu .sr-modal-dialog {
  background-color: rgb(50, 50, 50);
  min-height: 100%;
}

#modal-menu [class*="sr-modal-close-"] {
  position: inherit;
  background: none;
  transition: 0.3s ease-in-out;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content: center;
  align-items: center;
}

#modal-menu [class*="sr-modal-close-"]:focus, #modal-menu [class*="sr-modal-close-"]:hover {
  color: rgb(197, 128, 30);
  text-decoration: none;
}

#modal-menu [class*="sr-modal-close-"] .title {
  margin-bottom: 0px;
}

#modal-menu .sr-navbar-container {
  background: none;
}

#modal-menu:not(.sr-open) > div > div {
  animation-name: t;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  opacity: 0;
}

@keyframes t {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

.NV-web-menu__container, .NV-web-menu__container .NV-modal-menu__body, .NV-web-menu__container .NV-modal-menu__footer, .NV-web-menu__container .NV-modal-menu__header {
  transition: background 0.4s ease-in-out, color 0.4s ease-in-out, opacity 0.2s ease-in-out;
}

.NV-web-menu__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 0 auto;
  min-height: 100vh;
  width: 100%;
  background-image: url("../images/svg/menu-decal-01.svg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 75%;
}

@media (min-width: 768px) {
  .NV-web-menu__container {
      background-size: 800px;
  }
}

.NV-web-menu__container .NV-modal-menu__header {
  flex: 1 0 auto;
  max-height: 80px;
  position: relative;
}

.NV-web-menu__container .NV-modal-menu__header::after {
  display: block;
  content: "";
  height: 10px;
  position: absolute;
  bottom: -10px;
  width: 100%;
  opacity: 0;
  margin-left: -15px;
  margin-right: -15px;
  background: linear-gradient(rgba(0, 0, 0, 0.15), transparent 70%);
  transition: opacity 0.2s ease-in-out;
}

.NV-web-menu__container .NV-modal-menu__body {
  transition: 0.2s ease-out;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.NV-web-menu__container .NV-modal-menu__body .container {
  margin: 0px auto;
  transition: 0.2s ease-out;
}

.NV-web-menu__container .NV-modal-menu__footer {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  font-size: 20px;
  width: 100%;
  position: relative;
}

.NV-web-menu__container .NV-modal-menu__footer::before {
  display: block;
  content: "";
  height: 10px;
  position: absolute;
  top: -10px;
  width: 100%;
  opacity: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), transparent 70%);
  transition: opacity 0.2s ease-in-out;
  z-index: -1;
}

.NV-web-menu__container .NV-modal-menu__footer .container {
  margin-bottom: 2.5rem;
}

.NV-web-menu {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
  list-style-type: none;
  padding-left: 0px;
  transition: height 0.2s ease-out;
  display: inline-block;
}

@media (min-width: 768px) {
  .NV-web-menu {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
  }
}

.NV-web-menu > li > ul {
  width: 100%;
  list-style-type: none;
  padding-left: 0px;
  font-family: "Playfair Display", serif;
}

.NV-web-menu > li:not(:first-child) {
  position: absolute;
  top: 0px;
  left: 0px;
}

.NV-web-menu > li, .NV-web-menu li {
  width: 100%;
}

.NV-web-menu > li, .NV-web-menu ul:not(.sr-accordion) > li {
  margin-bottom: 1.5rem;
}

@media (min-width: 1600px) {
  .NV-web-menu > li, .NV-web-menu ul:not(.sr-accordion) > li {
      margin-bottom: 18px;
  }
}

.NV-web-menu a {
  color: rgb(255, 255, 255);
  display: inline-block;
  width: 100%;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.NV-web-menu a:focus, .NV-web-menu a:hover {
  color: rgb(197, 128, 30);
}

.NV-web-menu .active {
  opacity: 1;
  height: auto;
  z-index: 1;
}

.NV-web-menu .active > li {
  opacity: 0;
  transform: translateX(30px);
  transition: 0.3s ease-in-out;
}

.NV-web-menu .inactive {
  opacity: 0;
  height: 0px;
  z-index: -1;
  position: absolute;
}

.NV-web-menu .inactive li {
  transform: translateX(-30px);
  opacity: 0;
}

.NV-web-menu__link--back {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 0px;
  position: relative;
  padding-left: 20px;
}

.NV-web-menu__link--back::before {
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  background-image: url("../images/png/chevron-light.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  width: 9px;
  height: 20px;
  display: inline-block;
  text-align: right;
  transition: left 0.2s ease-out;
}

.NV-web-menu__link--back:hover::before {
  left: 0px;
}

.NV-web-menu .NV-web-menu__link, .NV-web-menu .NV-web-menu__link--subnav {
  margin-bottom: 0px;
  width: 100%;
}

.NV-web-menu .NV-web-menu__link--subnav:hover, .NV-web-menu .NV-web-menu__link:hover {
  color: rgb(197, 128, 30);
}

.NV-web-menu .NV-web-menu__link--subnav:active, .NV-web-menu .NV-web-menu__link:active {
  color: rgb(255, 255, 255);
}

.NV-web-menu .NV-web-menu__link--subnav::before, .NV-web-menu .NV-web-menu__link::before {
  background-position: 50% 10%;
}

.NV-web-menu > li:last-child:not(:first-child) {
  margin-bottom: 6.375rem;
}

.NV-web-menu .NV-web-menu__link--subnav {
  position: relative;
  width: 100%;
}

.NV-web-menu .NV-web-menu__link--subnav::after {
  margin-bottom: 0px;
  font-weight: 300;
  content: url("../images/png/chevron-light.png");
  display: inline-block;
  width: 50px;
  color: rgb(255, 255, 255);
  line-height: 0;
  text-align: right;
  transition: 0.2s ease-out;
}

.NV-web-menu .NV-web-menu__link--subnav:hover::after {
  transform: translateX(25px);
}

.NV-web-menu__submenu .NV-web-menu__link--back {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.NV-web-menu__submenu > li {
  margin-bottom: 1.125rem !important;
}

@media (min-width: 1600px) {
  .NV-web-menu__submenu > li {
      margin-bottom: 18px;
  }
}

.NV-web-menu__submenu > li.active-section {
  margin-bottom: 2rem !important;
}

.NV-web-menu__submenu li > .NV-web-menu__link {
  font-size: 1.5rem;
}

.NV-web-menu__link, .NV-web-menu__link--subnav {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

@media (min-width: 768px) {
  .NV-web-menu__link, .NV-web-menu__link--subnav {
      font-size: 1.5rem;
  }
}

@media (min-width: 1600px) {
  .NV-web-menu__link, .NV-web-menu__link--subnav {
      font-size: 1.5rem;
  }
}

ul.NV-nav__secondary-nav {
  list-style-type: none;
  padding-left: 0px;
}

.NV-modal-menu__footer-inner {
  position: relative;
  margin-left: 0px;
  padding-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-left: 0px;
}

@media (min-width: 768px) {
  .NV-modal-menu__footer-inner {
      margin-left: 0px;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      display: flex;
      justify-content: space-between;
  }

  .NV-modal-menu__footer-inner .NV-modal-menu__footer-right {
      margin-top: auto;
  }
}

.NV-modal-menu__footer-address, .NV-modal-menu__footer-phone, .NV-modal-menu__footer-social {
  margin-bottom: 1.5rem;
}

@media (min-width: 1600px) {
  .NV-modal-menu__footer-address, .NV-modal-menu__footer-phone, .NV-modal-menu__footer-social {
      margin-bottom: 18px;
  }
}

.NV-modal-menu__footer-address a, .NV-modal-menu__footer-phone a, .NV-modal-menu__footer-social a {
  color: rgb(255, 255, 255);
  transition: 0.3s ease-in-out;
  font-size: 18px;
}

.NV-modal-menu__footer-address a:hover, .NV-modal-menu__footer-phone a:hover, .NV-modal-menu__footer-social a:hover {
  color: rgb(197, 128, 30);
  text-decoration: none;
}

.NV-modal-menu__footer-phone {
  margin-bottom: 2rem;
}

.NV-modal-menu__footer-social {
  display: flex;
  align-items: flex-end;
}

.NV-modal-menu__footer-social a {
  display: inline-block;
  width: 30px;
  padding: 0px 2px;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.NV-modal-menu__footer-social a:not(:first-child) {
  margin-left: 0.5rem;
}

.NV-modal-menu__footer-social a img {
  object-fit: cover;
}

.NV-modal-menu__footer-social a:active, .NV-modal-menu__footer-social a:focus, .NV-modal-menu__footer-social a:hover {
  opacity: 0.6;
}

.NV-nav__primary-nav {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .NV-nav__primary-nav {
      margin-top: 4.25rem;
  }
}

#masthead {
  position: relative;
}

.NV-nav-standard {
  margin-bottom: -100%;
  background-color: rgba(255, 255, 255, 0);
  transition: background 0.3s ease-out;
}

.NV-navbar {
  height: 80px;
  margin-bottom: -80px;
  position: relative;
  z-index: 1009;
}

.sr-navbar-container:not(.sr-navbar-transparent) {
  background-color: rgb(95, 95, 95);
}

.NV-nav-standard .sr-navbar-item.sr-logo {
  padding-left: 20px;
}

.NV-nav-standard .sr-navbar-toggle {
  padding-right: 20px;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars {
  width: 33px;
  position: relative;
  height: 17px;
  margin-left: 1rem;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  right: 0px;
  margin-left: auto;
  background: rgb(255, 255, 255);
  opacity: 1;
  left: 0px;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  transform-origin: left center;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:first-child {
  top: 0px;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:nth-child(2) {
  width: 70%;
  top: 8px;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:nth-child(3) {
  width: 35%;
  top: 16px;
}

.NV-nav-standard .sr-navbar-toggle:focus .menu__bars span:nth-child(2), .NV-nav-standard .sr-navbar-toggle:focus .menu__bars span:nth-child(3), .NV-nav-standard .sr-navbar-toggle:hover .menu__bars span:nth-child(2), .NV-nav-standard .sr-navbar-toggle:hover .menu__bars span:nth-child(3) {
  width: 100%;
}

.custom-logo-link img {
  max-height: 40px;
  height: 40px;
  width: auto;
  max-width: 148px;
  transition: opacity 0.25s ease-out;
}

@media (min-width: 768px) {
  .custom-logo-link img {
      max-height: 50px;
      height: 50px;
      max-width: 260px;
  }
}

.custom-logo-link img:hover {
  opacity: 0.9;
}

.NV-navbar__primary-menu--align-right {
  flex-grow: 1;
  flex-shrink: 1;
  display: none;
}

@media (min-width: 1200px) {
  .NV-navbar__primary-menu--align-right {
      display: flex;
  }
}

.NV-navbar__primary-menu--align-right {
  justify-content: flex-end;
}

.sr-navbar-left {
  justify-content: center;
}

.sr-navbar-left .vintage-link {
  color: rgb(255, 255, 255);
  display: none;
  justify-content: center;
  height: 46px;
}

@media (min-width: 992px) {
  .sr-navbar-left .vintage-link {
      display: flex;
  }
}

.sr-navbar-left .vintage-link::before {
  content: "";
  width: 1px;
  border-left: 1px solid rgb(255, 255, 255);
  margin-right: 30px;
  margin-left: 20px;
}

.sr-navbar-left .title {
  margin-bottom: 0px;
  align-self: center;
}

.sr-modal {
}

.NV-featured-pages .sr-visible-toggle:not(:hover):not(:focus) .sr-hidden-hover:not(:focus-within) {
  opacity: 0;
}

.NV-modal-menu__footer .NV-nav__nav-buttons .find-a-hotel {
  display: none !important;
}

.NV-modal-menu__footer .vintage-link {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .NV-modal-menu__footer .vintage-link {
      display: none;
  }
}

.NV-modal-menu__footer .vintage-link .parent-site {
  color: rgb(255, 255, 255);
}

.sr-modal {
  display: none;
  position: fixed;
  inset: 0px;
  z-index: 1010;
  overflow-y: auto;
  padding: 15px;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.15s linear;
}

@media (min-width: 640px) {
  .sr-modal {
      padding: 50px 30px;
  }
}

@media (min-width: 960px) {
  .sr-modal {
      padding-left: 40px;
      padding-right: 40px;
  }
}

.sr-modal.sr-open {
  opacity: 1;
}

.sr-modal-page {
  overflow: hidden;
}

.sr-modal-dialog {
  position: relative;
  box-sizing: border-box;
  margin: 0px auto;
  width: 600px;
  background: rgb(255, 255, 255);
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity 0.3s linear, transform;
  max-width: calc(100% - 0.01px) !important;
}

.sr-open > .sr-modal-dialog {
  opacity: 1;
  transform: translateY(0px);
}

.NV-web-menu--dark > li > ul, .NV-web-menu > li > ul {
  width: 100%;
  list-style-type: none;
  padding-left: 0px;
  font-family: "Playfair Display", serif;
}

.NV-web-menu--dark > li:not(:first-child), .NV-web-menu > li:not(:first-child) {
  position: absolute;
  top: 0px;
  left: 0px;
}

.NV-web-menu--dark > li, .NV-web-menu--dark li, .NV-web-menu > li, .NV-web-menu li {
  width: 100%;
}

.NV-web-menu--dark > li, .NV-web-menu--dark ul:not(.sr-accordion) > li, .NV-web-menu > li, .NV-web-menu ul:not(.sr-accordion) > li {
  margin-bottom: 1.5rem;
}

@media (min-width: 1600px) {
  .NV-web-menu--dark > li, .NV-web-menu--dark ul:not(.sr-accordion) > li, .NV-web-menu > li, .NV-web-menu ul:not(.sr-accordion) > li {
      margin-bottom: 18px;
  }
}

.NV-web-menu--dark a, .NV-web-menu a {
  color: rgb(255, 255, 255);
  display: inline-block;
  width: 100%;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.NV-web-menu--dark a:focus, .NV-web-menu--dark a:hover, .NV-web-menu a:focus, .NV-web-menu a:hover {
  color: rgb(197, 128, 30);
}

.NV-web-menu--dark .sr-accordion > li, .NV-web-menu .sr-accordion > li {
  transform: translateX(0px);
}

.NV-web-menu--dark .active, .NV-web-menu .active {
  opacity: 1;
  height: auto;
  z-index: 1;
}

.NV-web-menu--dark .active > li, .NV-web-menu .active > li {
  opacity: 0;
  transform: translateX(30px);
  transition: 0.3s ease-in-out;
}

.NV-web-menu--dark .active > li.on, .NV-web-menu .active > li.on {
  opacity: 1;
  transform: translateX(0px);
}

.NV-web-menu--dark .active > li.on.off, .NV-web-menu .active > li.on.off {
  opacity: 0;
  transform: translateX(-30px);
}

.NV-web-menu--dark .inactive, .NV-web-menu .inactive {
  opacity: 0;
  height: 0px;
  z-index: -1;
  position: absolute;
}

.NV-web-menu--dark .inactive li, .NV-web-menu .inactive li {
  transform: translateX(-30px);
  opacity: 0;
}

.NV-web-menu--dark .sr-accordion-title::before, .NV-web-menu .sr-accordion-title::before {
  line-height: 1em;
  display: none;
}

.NV-web-menu--dark .sr-accordion-title::after, .NV-web-menu .sr-accordion-title::after {
  content: "expand_more";
  height: 1em;
  width: 1em;
  margin-left: 1.125rem;
  background-image: none !important;
}

.NV-web-menu--dark .sr-accordion .sr-open .sr-accordion-title::after, .NV-web-menu .sr-accordion .sr-open .sr-accordion-title::after {
  transform: rotate(180deg);
}

.sr-offcanvas-bar .NV-web-menu, .sr-offcanvas-bar .NV-web-menu--dark {
  margin-left: 0px;
  margin-right: 0px;
}

.NV-web-menu__link--back {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 0px;
  position: relative;
  padding-left: 20px;
}

.NV-web-menu__link--back::before {
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  background-image: url("../images/png/chevron-light.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  width: 9px;
  height: 20px;
  display: inline-block;
  text-align: right;
  transition: left 0.2s ease-out;
}

.NV-web-menu__link--back:hover::before {
  left: 0px;
}

.NV-web-menu--dark .NV-web-menu__link, .NV-web-menu--dark .NV-web-menu__link--overview, .NV-web-menu--dark .NV-web-menu__link--subnav, .NV-web-menu .NV-web-menu__link, .NV-web-menu .NV-web-menu__link--overview, .NV-web-menu .NV-web-menu__link--subnav {
  margin-bottom: 0px;
  width: 100%;
}

.NV-web-menu--dark .NV-web-menu__link--overview:hover, .NV-web-menu--dark .NV-web-menu__link--subnav:hover, .NV-web-menu--dark .NV-web-menu__link:hover, .NV-web-menu .NV-web-menu__link--overview:hover, .NV-web-menu .NV-web-menu__link--subnav:hover, .NV-web-menu .NV-web-menu__link:hover {
  color: rgb(197, 128, 30);
}

.NV-web-menu--dark .NV-web-menu__link--overview:active, .NV-web-menu--dark .NV-web-menu__link--subnav:active, .NV-web-menu--dark .NV-web-menu__link:active, .NV-web-menu .NV-web-menu__link--overview:active, .NV-web-menu .NV-web-menu__link--subnav:active, .NV-web-menu .NV-web-menu__link:active {
  color: rgb(255, 255, 255);
}

.NV-web-menu--dark .NV-web-menu__link--overview::before, .NV-web-menu--dark .NV-web-menu__link--subnav::before, .NV-web-menu--dark .NV-web-menu__link::before, .NV-web-menu .NV-web-menu__link--overview::before, .NV-web-menu .NV-web-menu__link--subnav::before, .NV-web-menu .NV-web-menu__link::before {
  background-position: 50% 10%;
}

.NV-web-menu--dark > li:last-child:not(:first-child), .NV-web-menu > li:last-child:not(:first-child) {
  margin-bottom: 6.375rem;
}

.NV-web-menu--dark .NV-web-menu__link--subnav, .NV-web-menu .NV-web-menu__link--subnav {
  position: relative;
  width: 100%;
  color: rgb(50, 50, 50);
  font-family: check !important;
}

.NV-web-menu--dark .NV-web-menu__link--subnav::after, .NV-web-menu .NV-web-menu__link--subnav::after {
  margin-bottom: 0px;
  font-weight: 300;
  content: url("../images/png/chevron-light.png");
  display: inline-block;
  width: 50px;
  color: rgb(255, 255, 255);
  line-height: 0;
  text-align: right;
  transition: 0.2s ease-out;
}

.NV-web-menu--dark .NV-web-menu__link--subnav:hover::after, .NV-web-menu .NV-web-menu__link--subnav:hover::after {
  transform: translateX(25px);
}

.NV-web-menu__submenu .NV-web-menu__link--back {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.NV-web-menu__submenu > li {
  margin-bottom: 1.125rem !important;
}

@media (min-width: 1600px) {
  .NV-web-menu__submenu > li {
      margin-bottom: 18px;
  }
}

.NV-web-menu__submenu > li.active-section {
  margin-bottom: 2rem !important;
}

.NV-web-menu__submenu li > .sr-accordion > li > .NV-web-menu__link, .NV-web-menu__submenu li > .NV-web-menu__link {
  font-size: 1.5rem;
  color: rgb(50, 50, 50);
  font-family: check !important;
}

.NV-web-menu__link, .NV-web-menu__link--overview, .NV-web-menu__link--subnav, .NV-web-menu__link.sr-accordion-title {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

@media (min-width: 768px) {
  .NV-web-menu__link, .NV-web-menu__link--overview, .NV-web-menu__link--subnav, .NV-web-menu__link.sr-accordion-title {
      font-size: 1.5rem;
  }
}

@media (min-width: 1600px) {
  .NV-web-menu__link, .NV-web-menu__link--overview, .NV-web-menu__link--subnav, .NV-web-menu__link.sr-accordion-title {
      font-size: 1.5rem;
  }
}

.NV-web-menu__submenu-submenu {
  list-style-type: none;
  padding-left: 0px;
  margin-top: 0.25rem;
  font-size: 1.125rem;
}

.NV-web-menu__submenu-submenu li {
  margin-bottom: 0.75rem !important;
}

@media (min-width: 1024px) {
  .mobile-menu-kirimu {
      display: none;
  }
}

@media (max-width: 1024px) {
  .navigation-wrap {
      display: none;
  }
}

.NV-modal-menu__body {
  background-color: rgb(241, 240, 234);
}

.NV-modal-menu__footer {
  background-color: rgb(158, 106, 72);
}

.container {
  position: relative;
  max-width: 1450px;
  width: 90%;
  margin: auto;
}

.container--small {
  max-width: 1000px;
  width: 80%;
}

@media (max-width: 480px) {
  .container--small {
      width: 90%;
  }
}

@media (min-width: 1441px) {
  .container {
      width: 100%;
  }
}

img.lazy-image:not(.lodge-description__image):not(.section-biography__backgroundImage) {
  opacity: 0;
}

img.lazy-image:not(.lodge-description__image):not(.section-biography__backgroundImage).lazyloaded {
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

.heading__text-block {
  font-family: "Bon Vivant Serif";
  font-size: 3.125rem;
  line-height: 1.1em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: rgb(108, 99, 93);
}

.heading__text-block .signature {
  display: block;
  font-family: Bon-regular;
  line-height: 1.4em;
  color: rgb(158, 106, 72) !important;
  font-size: 1em !important;
}

.subheading__text-block {
  font-family: "Sackers Gothic Std";
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1em;
  letter-spacing: 2.1px;
  text-transform: uppercase;
}

.paragraph {
  font-family: "Minerva ModernRegular";
  font-size: 1rem;
  line-height: 1.9em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: awv-one;
  src: url("../font/fc.woff2");
}

@font-face {
  font-family: script;
  src: url("../font/script.otf");
}

@font-face {
  font-family: gt;
  src: url("../font/gt.woff2");
}

@font-face {
  font-family: morion;
  src: url("../font/morion.woff");
}

@font-face {
  font-family: morion-regular;
  src: url("../font/morion-regular.woff");
}

.plyr:fullscreen {
  background: rgb(0, 0, 0);
  height: 100%;
  margin: 0px;
  width: 100%;
  border-radius: 0px !important;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0px;
  position: relative;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

body {
  margin: 0px;
}

main {
  display: block;
}

h1 {
  font-size: 1em;
  margin: 0.67em 0px;
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

textarea {
  overflow: auto;
}

[type="checkbox"] {
  box-sizing: border-box;
  padding: 0px;
}

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

[type="search"]::-webkit-search-decoration {
  appearance: none;
}

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

.secondary-heading {
  font-weight: 300;
  line-height: 1.2;
  font-family: script, serif !important;
  font-size: 50px !important;
  margin-bottom: 0px !important;
  opacity: 0.859 !important;
}

.secondary-paragraph {
  font-size: 14px;
  font-family: awv-one;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center;
  margin-bottom: 50px !important;
}

@media screen and (min-width: 415px) {
  .secondary-heading {
      font-size: calc(16.878px + 2.43902vw);
  }
}

@media screen and (min-width: 1440px) {
  .secondary-heading {
      font-size: 52px;
  }
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: rgb(255, 255, 255);
  color: rgb(32, 32, 32);
  font-family: Gt, sans-serif;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: transparent;
}

ul {
  padding-left: 0px;
}

li {
  list-style: none;
}

a {
  color: rgb(32, 32, 32);
  text-decoration: none;
}

.image {
  position: relative;
  width: 100%;
}

.image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.dark-overlay-hero, .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dark-overlay-hero {
  background-color: rgba(0, 0, 0, 0.44);
  pointer-events: none;
}

input, textarea {
  font-family: Gt, sans-serif !important;
}

:focus {
  outline: none;
}

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

header .brand, header .search-bar, header .search-icon, header .wrap-wishlist-icon {
  pointer-events: all;
}

header .brand svg {
  max-width: 70px;
  max-height: 45px;
}

header .speak-to-team {
  display: none;
  background-color: rgb(97, 56, 66);
  border: 0px;
  padding: 14px;
  color: rgb(255, 255, 255);
  font-weight: 100;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15rem;
  pointer-events: all;
  cursor: pointer;
}

@media only screen and (min-width: 769px) {
  header .speak-to-team {
      display: block;
      position: fixed;
      left: 0px;
      top: 50%;
      width: auto;
      height: 44px;
      transform: translate(-41%, -75%) rotate(90deg);
  }
}

@media only screen and (min-width: 1034px) {
  header .speak-to-team {
      left: 5px;
  }
}

header .scroll-top-button {
  position: fixed;
  bottom: 20px;
  right: 30px;
  background-color: rgb(97, 56, 66);
  border: 0px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  opacity: 0;
  cursor: n-resize;
  pointer-events: all;
  z-index: -1;
  transition: transform 0.4s cubic-bezier(0.76, 0, 0.24, 1), opacity 0.2s cubic-bezier(0.45, 0, 0.55, 1);
}

@media only screen and (min-width: 769px) {
  header .scroll-top-button {
      bottom: 50px;
      right: 50px;
      width: 54px;
      height: 54px;
  }
}

header .scroll-top-button:hover {
  transform: scale(0.85);
}

header .scroll-top-button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
}

@media only screen and (min-width: 769px) {
  header .scroll-top-button svg {
      width: 20px;
  }
}

header .scroll-top-button svg path {
  stroke: rgb(255, 255, 255) !important;
}

header .container-not-fixed-nav {
  width: calc(100% - 50px);
  margin: 0px auto;
  justify-content: space-between;
  align-items: center;
  display: none;
}

@media only screen and (min-width: 1034px) {
  header .container-not-fixed-nav {
      position: relative;
      width: calc(100% - 100px);
      margin: 0px 45px 0px 50px;
      display: flex;
      justify-content: space-around;
      align-items: center;
      transform: translateY(0px);
      transition: transform 0.25s cubic-bezier(0.45, 0, 0.55, 1);
      z-index: 10;
  }
}

header .container-not-fixed-nav::before {
  content: "";
  position: absolute;
  top: -28px;
  left: -50px;
  width: calc(100% + 100px);
  height: 240px;
  background: linear-gradient(rgb(0, 0, 0), rgba(255, 255, 255, 0));
  opacity: 0.15;
  z-index: -1;
}

header .container-not-fixed-nav .right-hand-side {
  display: flex;
  align-items: center;
}

header .container-fixed-nav {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0px auto;
  justify-content: space-between;
  align-items: center;
  display: none;
}

@media only screen and (min-width: 1034px) {
  header .container-fixed-nav {
      top: 0px;
      left: 0px;
      padding: 1px 20px 0px 15px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      background-color: rgb(255, 255, 255);
      z-index: 10;
      transform: translateY(-122px);
      transition: transform 0.5s cubic-bezier(0.45, 0, 0.55, 1);
  }
}

header .container-fixed-nav .brand svg {
  max-height: 24px;
}

header .container-fixed-nav .brand svg path {
  fill: rgb(0, 0, 0);
}

header .container-fixed-nav .nav-primary li a {
  color: rgb(0, 0, 0);
}

header .container-fixed-nav .right-hand-side {
  display: flex;
  align-items: center;
}

header .container-fixed-nav .search-icon {
  margin-right: 20px;
}

header .container-fixed-nav .search-icon svg {
  height: 19px;
}

header .container-fixed-nav .search-icon svg path {
  fill: rgb(0, 0, 0);
}

header .container-fixed-nav .wrap-wishlist-icon {
  position: relative;
  transform: translateY(1px);
}

header .container-fixed-nav .wrap-wishlist-icon svg {
  height: 18px;
}

header .container-fixed-nav .wrap-wishlist-icon .wishlist-icon svg path {
  stroke: rgb(0, 0, 0);
}

header .container-fixed-nav .wrap-wishlist-icon .wishlist-count {
  top: -20%;
  left: 102%;
  color: rgb(0, 0, 0);
}

header .container-fixed-mobile-nav {
  position: fixed;
  max-width: 100vw;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgb(255, 255, 255);
  min-height: 53px;
  height: 53px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: all;
}

@media only screen and (min-width: 550px) {
  header .container-fixed-mobile-nav {
      height: 60px;
  }
}

@media only screen and (min-width: 769px) {
  header .container-fixed-mobile-nav {
      height: 53px;
  }
}

@media only screen and (min-width: 1034px) {
  header .container-fixed-mobile-nav {
      display: none;
  }
}

header .container-fixed-mobile-nav .left-hand-side {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

header .container-fixed-mobile-nav .left-hand-side .phone-icon {
  max-height: 18px;
  height: 18px;
  width: 12px;
}

header .container-fixed-mobile-nav .left-hand-side .phone-icon svg {
  max-height: 18px;
  height: 18px;
  width: auto;
}

header .container-fixed-mobile-nav .left-hand-side .phone-icon svg path {
  stroke: rgb(0, 0, 0);
}

header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon {
  margin-left: 10px;
  height: auto;
  transform: translateY(0px);
}

header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon .wishlist-icon {
  width: 17px;
  height: 17px;
}

header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon .wishlist-icon svg {
  width: auto;
  height: 100%;
}

header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon .wishlist-icon svg path {
  stroke: rgb(0, 0, 0);
}

header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon .wishlist-count {
  color: rgb(0, 0, 0);
  top: -15px;
  left: 110%;
}

@media only screen and (max-width: 550px) {
  header .container-fixed-mobile-nav .left-hand-side .wrap-wishlist-icon .wishlist-count {
      left: 85%;
  }
}

header .container-fixed-mobile-nav .brand {
  width: 47px;
  height: auto;
  max-height: 30px;
}

header .container-fixed-mobile-nav .brand svg {
  max-height: 30px;
  width: 100%;
}

header .container-fixed-mobile-nav .brand svg path {
  fill: rgb(0, 0, 0);
}

header .container-fixed-mobile-nav .right-hand-side {
  margin-right: 16px;
  display: flex;
  align-items: center;
}

header .container-fixed-mobile-nav .right-hand-side .search-icon {
  display: flex;
  align-items: center;
  margin-right: 18px;
}

header .container-fixed-mobile-nav .right-hand-side .search-icon svg {
  height: 16px;
}

header .container-fixed-mobile-nav .right-hand-side .search-icon svg path {
  fill: rgb(0, 0, 0);
}

header .container-fixed-mobile-nav .burger-button {
  position: relative;
  pointer-events: all;
  background-color: transparent;
  border: 0px;
  width: auto;
  padding: 0px;
  z-index: 1000;
}

header .container-fixed-mobile-nav .burger-button .line {
  width: 25px;
  height: 2px;
  background-color: rgb(0, 0, 0);
  display: block;
  margin: 5px auto;
  transition: 0.3s ease-in-out;
}

header .nav-primary {
  display: none;
}

@media only screen and (min-width: 1034px) {
  header .nav-primary {
      display: block;
      pointer-events: all;
      padding-bottom: 10px;
  }
}

header .nav-primary ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

header .nav-primary li {
  margin: 0px 22px;
}

header .nav-primary li a {
  font-weight: 400;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  font-size: 15px !important;
}

@media only screen and (min-width: 1034px) {
  header .nav-primary li a {
      font-size: 10px;
      letter-spacing: 0.1rem;
  }
}

@media only screen and (min-width: 1401px) {
  header .nav-primary li a {
      font-size: 12px;
      font-family: europa, sans-serif;
      font-weight: 400;
      font-style: normal;
  }
}

header .nav-overlay-mobile {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  opacity: 0;
  pointer-events: none;
}

header .nav-overlay-mobile .wrap-nav-mobile {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}

header .nav-overlay-mobile .nav-primary {
  display: block;
}

@media only screen and (min-width: 1034px) {
  header .nav-overlay-mobile .nav-primary {
      display: none;
  }
}

header .nav-overlay-mobile .nav-primary a.mobile-home-link {
  font-family: Nocturne, serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 2;
  color: rgb(97, 56, 66);
  text-transform: capitalize;
  letter-spacing: 0px;
}

header .nav-overlay-mobile .nav-primary ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0px;
}

header .nav-overlay-mobile .nav-primary li {
  margin: 0px;
}

header .nav-overlay-mobile .nav-primary li a {
  font-family: Nocturne, serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 2;
  color: rgb(97, 56, 66);
  text-transform: capitalize;
  letter-spacing: 0px;
}

header .nav-overlay-mobile .wrap-nav-mobile-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

@media only screen and (min-width: 550px) {
  header .nav-overlay-mobile .wrap-nav-mobile-socials {
      margin-top: 150px;
  }
}

header .nav-overlay-mobile .wrap-nav-mobile-socials a {
  position: relative;
  width: 35px;
  height: 35px;
  border: 1px solid rgb(97, 56, 66);
  border-radius: 50%;
  margin-left: 18px;
}

header .nav-overlay-mobile .wrap-nav-mobile-socials a:last-child {
  margin-right: 0px;
}

header .nav-overlay-mobile .wrap-nav-mobile-socials svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 12px;
}

header .nav-overlay-mobile .wrap-nav-mobile-socials svg path {
  fill: rgb(97, 56, 66);
}

header .search-icon {
  transform: translateY(2px);
  margin-right: 26px;
}

header .wrap-wishlist-icon {
  position: relative;
  width: 22px;
  height: 22px;
  border: 0px;
  background-color: transparent;
  transform: translateY(2px);
}

header .wrap-wishlist-icon .wishlist-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

header .wrap-wishlist-icon .wishlist-count {
  position: absolute;
  top: -28%;
  left: 118%;
  font-size: 10px;
  color: rgb(255, 255, 255);
}

header .wrap-wishlist-icon .tooltip-added {
  padding: 6px 10px;
  position: absolute;
  bottom: -65px;
  left: -20px;
  background-color: rgb(255, 255, 255);
  color: rgb(97, 56, 66);
  font-family: Nocturne, serif;
  font-size: 14px;
  width: 145px;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 60px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: 1;
}

@media only screen and (min-width: 1034px) {
  header .wrap-wishlist-icon .tooltip-added {
      padding: 15px 22px;
      bottom: -80px;
      right: 0px;
      left: unset;
      width: 192px;
      font-size: 17px;
  }
}

header .wrap-wishlist-icon .tooltip-added::before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgb(255, 255, 255);
  position: absolute;
  top: -10px;
  left: 20px;
}

@media only screen and (min-width: 1034px) {
  header .wrap-wishlist-icon .tooltip-added::before {
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-bottom: 12px solid rgb(255, 255, 255);
      top: -12px;
      right: 0px;
      left: unset;
  }
}

header .search-bar-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  max-width: 100vw;
  width: 100%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  opacity: 0;
  pointer-events: none;
  z-index: 10000;
}

header .search-bar-overlay .close-search-bar {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
}

header .search-bar-overlay .close-search-bar .wrap-icon-close {
  position: relative;
  height: 30px;
  width: 30px;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  display: block;
  margin-left: 10px;
}

header .search-bar-overlay .close-search-bar svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 11px;
  width: 11px;
}

header .search-bar-overlay .close-search-bar svg line {
  stroke: rgb(0, 0, 0);
}

header .search-bar-overlay .wrap-search-bar {
  padding: 200px 30px 0px;
}

@media only screen and (min-width: 769px) {
  header .search-bar-overlay .wrap-search-bar {
      padding: 200px 70px 0px 140px;
  }
}

@media only screen and (min-width: 1034px) {
  header .search-bar-overlay .wrap-search-bar {
      padding: 200px 0px 0px 180px;
  }
}

@media only screen and (min-width: 1401px) {
  header .search-bar-overlay .wrap-search-bar {
      padding: 200px 0px 0px 240px;
  }
}

header .search-bar-overlay .search-bar {
  pointer-events: none;
}

header .search-bar-overlay .filter-search {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

header .search-bar-overlay .filter-search input {
  width: 100%;
  font-weight: 300;
  padding-left: 15px;
}

@media only screen and (min-width: 1034px) {
  header .search-bar-overlay .filter-search input {
      max-width: 620px;
  }
}

header .search-bar-overlay h3 {
  max-width: 100%;
  margin-top: 0px;
  font-size: 28px;
}

@media screen and (min-width: 415px) {
  header .search-bar-overlay h3 {
      font-size: calc(18.2829px + 2.34146vw);
  }
}

@media screen and (min-width: 1440px) {
  header .search-bar-overlay h3 {
      font-size: 52px;
  }
}

@media only screen and (min-width: 1034px) {
  header .search-bar-overlay h3 {
      max-width: 75%;
  }
}

@media only screen and (min-width: 1401px) {
  header .search-bar-overlay h3 {
      max-width: 50%;
  }
}

header .search-bar-overlay input {
  height: 50px;
  width: 45%;
  border: 1px solid rgb(100, 100, 100);
}

header .search-bar-overlay .icon {
  position: relative;
  height: 50px;
  width: 50px;
  background-color: rgb(97, 56, 66);
}

header .search-bar-overlay .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  transform: translate(-50%, -50%);
}

.enquiry-slide-in {
  position: fixed;
  top: 0px;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: rgb(32, 32, 32);
  color: rgb(255, 255, 255);
  padding: 60px 30px;
  font-family: Nocturne, serif;
  font-weight: 300;
  pointer-events: all;
  z-index: 100;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in {
      width: 50%;
      padding: 60px 40px;
  }
}

@media only screen and (min-width: 1034px) {
  .enquiry-slide-in {
      width: 33%;
  }
}

@media only screen and (min-width: 1401px) {
  .enquiry-slide-in {
      width: 25%;
      min-width: 400px;
      padding: 80px 45px 0px;
  }
}

@media only screen and (min-width: 1601px) {
  .enquiry-slide-in {
      max-width: 650px;
  }
}

.enquiry-slide-in .wrap-enquiry {
  overflow: auto;
  height: 100%;
}

.enquiry-slide-in .wrap-enquiry a {
  color: rgb(255, 255, 255);
}

.enquiry-slide-in .close-enquiry {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 0px;
  color: rgb(255, 255, 255);
  font-weight: 300;
}

.enquiry-slide-in .close-enquiry .wrap-icon-close {
  position: relative;
  height: 30px;
  width: 30px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  display: block;
  margin-left: 10px;
}

.enquiry-slide-in .close-enquiry svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 11px;
  width: 11px;
}

.enquiry-slide-in .close-enquiry svg line {
  stroke: rgb(255, 255, 255);
}

.enquiry-slide-in .enquiry-title {
  font-size: 24px;
  font-weight: 300;
  margin: 0px 0px 25px;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .enquiry-title {
      margin: 0px 0px 35px;
  }
}

.enquiry-slide-in .contact-details {
  margin-bottom: 20px;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .contact-details {
      margin-bottom: 30px;
  }
}

.enquiry-slide-in .contact-details p {
  font-size: 16px;
}

.enquiry-slide-in .subtitle {
  font-family: Gt, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .subtitle {
      margin-bottom: 10px;
  }
}

.enquiry-slide-in .wrap-form {
  font-family: Gt, sans-serif;
  font-size: 14px;
  font-weight: 300 !important;
}

@media screen and (min-width: 415px) {
  .enquiry-slide-in .wrap-form {
      font-size: calc(13.1902px + 0.195122vw);
  }
}

@media screen and (min-width: 1440px) {
  .enquiry-slide-in .wrap-form {
      font-size: 16px;
  }
}

.enquiry-slide-in .wrap-form ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.enquiry-slide-in .wrap-form li {
  width: 100%;
  margin-top: 7px !important;
  padding-right: 0px !important;
}

.enquiry-slide-in .wrap-form li:first-child {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .wrap-form li:first-child {
      width: 48%;
      margin-top: 0px !important;
  }
}

.enquiry-slide-in .wrap-form li:nth-child(2) {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .wrap-form li:nth-child(2) {
      width: 48%;
      margin-top: 0px !important;
  }
}

.enquiry-slide-in .wrap-form .gfield_label {
  display: none !important;
}

.enquiry-slide-in .wrap-form input, .enquiry-slide-in .wrap-form textarea {
  background-color: rgb(255, 255, 255);
  border: 0px;
  font-size: 14px;
  padding: 10px 14px 8px !important;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .wrap-form input, .enquiry-slide-in .wrap-form textarea {
      font-size: 16px;
      padding: 14px 14px 11px !important;
  }
}

.enquiry-slide-in .wrap-form input {
  width: 100%;
}

.enquiry-slide-in .wrap-form textarea {
  height: 95px !important;
}

@media only screen and (min-width: 769px) {
  .enquiry-slide-in .wrap-form textarea {
      height: 100px !important;
  }
}

.enquiry-slide-in .wrap-form .ginput_container_consent {
  display: flex;
}

.enquiry-slide-in .wrap-form .ginput_container_consent input {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 0px;
  border-radius: 0px;
}

.enquiry-slide-in .wrap-form .ginput_container_consent label {
  line-height: 1.5;
  font-size: 12px;
}

@media screen and (min-width: 415px) {
  .enquiry-slide-in .wrap-form .ginput_container_consent label {
      font-size: calc(11.1902px + 0.195122vw);
  }
}

@media screen and (min-width: 1440px) {
  .enquiry-slide-in .wrap-form .ginput_container_consent label {
      font-size: 14px;
  }
}

.hero-home, .wrapper-home-page {
  position: relative;
}

.hero-home {
  width: 100vw;
  height: 100%;
}

@media only screen and (min-width: 769px) {
  .hero-home {
      height: 100vh;
  }
}

@media only screen and (min-width: 1034px) {
  .hero-home {
  }
}

.hero-home .wrap-fullscreen-video {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  object-fit: cover;
  opacity: 0;
}

.hero-home .wrap-fullscreen-video video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-home .wrap-fullscreen-video.desktop-only {
  display: none;
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-fullscreen-video.desktop-only {
      display: block;
  }
}

.hero-home .wrap-fullscreen-image {
  position: relative;
  width: 100%;
  height: 100vh;
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-fullscreen-image {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      overflow: hidden;
  }
}

.hero-home .wrap-fullscreen-image.mobile-only {
  display: block;
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-fullscreen-image.mobile-only {
      display: none;
  }
}

.hero-home .wrap-fullscreen-image.mobile-only .image {
  height: 100%;
}

.hero-home .wrap-fullscreen-image.mobile-only .image img {
  object-fit: cover;
}

.hero-home .wrap-fullscreen-image .image {
  position: relative;
  width: 100%;
}

.hero-home .wrap-fullscreen-image .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.hero-home .wrap-fullscreen-image .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.hero-home .dark-overlay-hero {
  opacity: 0;
}

.hero-home .wrap-hero-header {
  position: absolute;
  top: 45%;
  left: 30px;
  transform: translateY(-50%);
  color: rgb(255, 255, 255);
}

@media only screen and (min-width: 550px) {
  .hero-home .wrap-hero-header {
      left: 50px;
      top: 50%;
  }
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-hero-header {
      left: 38%;
  }
}

.hero-home .wrap-hero-header .big-title-home {
  font-family: awv, serif;
  font-weight: 300;
  margin: 0px 0px 15px;
  opacity: 0;
  font-size: 30px;
  text-align: center;
  color: rgb(255, 255, 255);
}

@media screen and (min-width: 415px) {
  .hero-home .wrap-hero-header .big-title-home {
      font-size: calc(9.7561px + 4.87805vw);
  }
}

@media screen and (min-width: 1440px) {
  .hero-home .wrap-hero-header .big-title-home {
      font-size: 70px;
  }
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-hero-header .big-title-home {
      margin: 0px;
  }
}

.hero-home .wrap-hero-header h1 {
  font-family: Nocturne, serif;
  color: rgb(255, 255, 255);
  font-weight: 300;
  max-width: 300px;
  margin-top: 0px;
  opacity: 0;
  font-size: 40px;
}

@media screen and (min-width: 415px) {
  .hero-home .wrap-hero-header h1 {
      font-size: calc(35.1415px + 1.17073vw);
  }
}

@media screen and (min-width: 1440px) {
  .hero-home .wrap-hero-header h1 {
      font-size: 52px;
  }
}

@media only screen and (min-width: 550px) {
  .hero-home .wrap-hero-header h1 {
      max-width: 600px;
  }
}

@media only screen and (min-width: 769px) {
  .hero-home .wrap-hero-header h1 {
      max-width: 670px;
  }
}

.hero-home .wrap-hero-header .wrap-hero-links {
  display: flex;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 550px) {
  .hero-home .wrap-hero-header .wrap-hero-links {
      flex-direction: row;
  }
}

.hero-home .wrap-hero-header .wrap-hero-links a {
  color: rgb(255, 255, 255);
  line-height: 30px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.25rem;
  font-size: 13px;
  margin-bottom: 5px;
  opacity: 0;
}

@media only screen and (min-width: 550px) {
  .hero-home .wrap-hero-header .wrap-hero-links a {
      margin-left: 25px;
  }

  .hero-home .wrap-hero-header .wrap-hero-links a:first-child {
      margin-left: 0px;
  }
}

@media only screen and (min-width: md) {
  .hero-home .wrap-hero-header .wrap-hero-links a {
      margin-left: 45px;
  }

  .hero-home .wrap-hero-header .wrap-hero-links a:first-child {
      margin-left: 0px;
  }
}

.hero-home .wrap-hero-header .wrap-hero-links a .arrow {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  border: 1.5px solid rgb(255, 255, 255);
  border-radius: 50%;
  margin-left: 15px;
}

.hero-home .wrap-hero-header .wrap-hero-links a .arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button-home {
  display: block;
  margin: auto;
  justify-content: center;
  align-items: center;
  min-width: 11.25rem;
  height: 3.375rem;
  padding: 0.1875rem 2.5rem 0px;
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.10687rem;
  text-transform: capitalize;
  text-decoration: none;
  appearance: none;
  cursor: pointer;
  color: rgb(255, 255, 255);
  background-color: transparent;
  border: 0.0625rem solid rgb(255, 255, 255);
  border-radius: 0.125rem;
  transition: color 0.4s, background-color 0.4s, border 0.4s, box-shadow 0.4s, padding 0.4s;
  font-family: europa, Helvetica, Arial, sans-serif !important;
}

* {
  box-sizing: border-box;
}

img {
  vertical-align: middle;
  display: inline-block;
}

.w-inline-block {
  max-width: 100%;
  /* display: inline-block; */
}

img {
  display: inline-block;
  max-width: 100%;
}

.k-slide-cover-img {
  position: absolute;
  inset: 0%;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgb(255, 253, 251);
}

.section.section--spaced-1 {
  padding-top: 10vw;
}

.k-container-1 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 12.5vw;
  padding-left: 12.5vw;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.k-section-header {
  margin-bottom: 7vw;
}

.k-section-header.k-s-header--pair {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.k-s__block {
  width: 50%;
  max-width: 50%;
}

.k-s__block.k-s--space-r-1 {
  padding-right: 6.5vw;
}

.heading-2-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 50em;
  font-family: awv;
}

.heading-2-wrapper h2 {
  color: rgb(81, 74, 59);
  font-size: 52px;
  font-family: awv;
}

.heading-2-wrapper.heading-space-2 {
  margin-bottom: 1.6em;
}

.k-heading-line {
  width: 10em;
  height: 2px;
  background-color: rgb(58, 56, 51);
}

.k-para-1 {
  font-size: 1.1em;
  line-height: 1.66;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.k-d-flex-row {
  position: relative;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.k-half-col {
  width: 50%;
}

.k-half-col.k-pr-1 {
  padding-right: 7vw;
}

.k-text-gray-1 {
  color: rgb(58, 56, 51);
}

.k-collection-img-wrap {
  position: relative;
  overflow: hidden;
  height: 50vw;
  max-height: 70vh;
}

.k-card {
  position: relative;
  height: 100%;
}

.k-card.k-card-for-collection {
  position: relative;
  overflow: hidden;
  width: 25vw;
  height: 50vw;
  max-height: 50vh;
  color: rgb(255, 255, 255);
}

.k-season-clw {
  width: 100%;
}

.k-card-cover-link {
  position: absolute;
  inset: 0%;
  display: flex;
  padding-right: 3vw;
  padding-bottom: 3vw;
  padding-left: 2.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  align-items: flex-start;
  color: rgb(255, 255, 255);
}

.text-uppercase {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.text-uppercase.k-text-gray-2.rotated-text {
  font-size: 10px;
}

.k-heading-3-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-family: awv;
  line-height: 2em;
}

.k-exclusive-label {
  position: relative;
  margin-right: -36px;
  text-align: center;
}

.k-text-gray-2 {
  color: rgb(164, 164, 164);
}

.k-collection-cl {
  width: 100%;
  grid-auto-columns: 1fr;
  gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}

.k-para-wrap {
  position: relative;
  overflow: hidden;
}

.k-text-overlay {
  position: absolute;
  inset: 0%;
  transform: translate(100%, 0px);
}

.k-img-overlay {
  position: absolute;
  inset: 0%;
  background-color: rgb(57, 56, 50);
  transform: translate(0px, 100%);
}

.k-label-overlay {
  position: absolute;
  inset: 0%;
  background-color: rgb(249, 246, 242);
  transform: translate(0%, -100%);
}

@media screen and (min-width: 1440px) {
  p {
      font-size: 20px;
  }

  .k-collection-img-wrap {
      max-height: 80vh;
  }

  .k-card.k-card-for-collection {
      max-height: 65vh;
  }

  .k-card-overlay-mask {
      background-image: linear-gradient(10deg, rgba(0, 0, 0, 0.6) 13%, rgba(255, 255, 255, 0));
  }

  .k-card-cover-link {
      padding-right: 3.5vw;
  }
}

@media screen and (max-width: 991px) {
  .k-container-1 {
      padding-right: 5vw;
      padding-left: 5vw;
  }

  .heading-2-wrapper.heading-space-2 {
      max-width: 50em;
  }

  .k-collection-img-wrap {
      height: 65vw;
  }

  .k-card.k-card-for-collection {
      width: 35vw;
  }
}

@media screen and (max-width: 767px) {
  h2 {
      font-size: 3em;
  }

  .heading-2-wrapper {
      max-width: 55em;
  }

  .heading-2-wrapper.heading-space-2 {
      max-width: 48em;
      margin-bottom: 10px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
      font-size: 2em;
  }

  h3 {
      font-size: 1.7em;
  }

  .k-slide-cover-img {
      object-position: 50% 0%;
  }

  .k-container-1 {
      padding-right: 4vw;
      padding-left: 4vw;
  }

  .k-section-header.k-s-header--pair {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-align: start;
      align-items: flex-start;
  }

  .k-s__block {
      width: 100%;
      max-width: 100%;
  }

  .k-s__block.k-s--space-r-1 {
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px;
  }

  .heading-2-wrapper {
      max-width: 75em;
  }

  .heading-2-wrapper.heading-space-2 {
      max-width: 17em;
      margin-bottom: 12px;
  }

  .k-d-flex-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
  }

  .k-d-flex-row.k-inner {
      margin-top: 12px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      flex-direction: column-reverse;
  }

  .k-half-col {
      width: 87%;
  }

  .k-half-col.k-pr-1 {
      width: 100%;
      padding-right: 0vw;
  }

  .k-card.k-card-for-collection {
      width: 100%;
      height: 108vw;
  }

  .k-season-clw {
      width: 100%;
      margin-top: 16px;
  }

  .k-season-cli {
      width: 100%;
  }

  .k-card-cover-link {
      padding-bottom: 7vw;
      padding-left: 5vw;
  }

  .k-heading-3-wrapper {
      max-width: 17em;
      margin-bottom: 14px;
  }

  .k-exclusive-label {
      margin-right: 0px;
      transform: none;
  }

  .k-collection-cl {
      width: 100%;
  }
}

.rp-parallax-1 {
  transform: translateY(var(--rp-parallax-ty));
  will-change: transform;
}

@media (max-width: 1050px) {
  .rp-parallax-1 {
      transform: translateY(calc(var(--rp-parallax-ty)*0.4));
  }
}

.rp-parallax-2 {
  transform: scale(var(--rp-scale-img));
  transition: 0.2s ease-out;
  will-change: transform;
}

@media (max-width: 540px) {
  .o-col__1\@phone {
      width: calc(25% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__1\@tablet {
      width: calc(12.5% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__1\@desktop {
      width: calc(8.33333% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (max-width: 540px) {
  .o-col__2\@phone {
      width: calc(50% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__2\@tablet {
      width: calc(25% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__2\@desktop {
      width: calc(16.6667% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (max-width: 540px) {
  .o-col__4\@phone {
      width: calc(100% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__4\@tablet {
      width: calc(50% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__4\@desktop {
      width: calc(33.3333% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__5\@tablet {
      width: calc(62.5% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__5\@desktop {
      width: calc(41.6667% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__6\@tablet {
      width: calc(75% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__6\@desktop {
      width: calc(50% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__7\@desktop {
      width: calc(58.3333% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__8\@tablet {
      width: calc(100% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

.o-main {
  min-height: 100vh;
}

@media (min-width: 1025px) {
  .o-settings-pt-160\@desktop {
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pt-80\@tablet {
      padding-top: 80px;
  }
}

@media (max-width: 540px) {
  .o-settings-pt-64\@phone {
      padding-top: 64px;
  }
}

@media (max-width: 540px) {
  .o-settings-pt-0\@phone {
      padding-top: 0px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pt-0\@tablet {
      padding-top: 0px;
  }
}

@media (min-width: 1025px) {
  .o-settings-pt-0\@desktop {
      padding-top: 0px;
  }
}

@media (min-width: 1025px) {
  .o-settings-pb-160\@desktop {
      padding-bottom: 160px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pb-80\@tablet {
      padding-bottom: 80px;
  }
}

@media (max-width: 540px) {
  .o-settings-pb-64\@phone {
      padding-bottom: 64px;
  }
}

@media (max-width: 540px) {
  .o-settings-pb-0\@phone {
      padding-bottom: 0px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pb-0\@tablet {
      padding-bottom: 0px;
  }
}

@media (min-width: 1025px) {
  .o-settings-pb-0\@desktop {
      padding-bottom: 0px;
  }
}

.o-container {
  max-width: 100%;
  width: calc( ( var(--container-width) ) + ( var(--container-padding) * 2 ));
  padding-left: calc( var(--container-padding) / 2);
  padding-right: calc( var(--container-padding) / 2);
  display: flex;
  margin: 0px auto;
  flex-wrap: wrap;
}

.o-button {
  display: flex;
  align-items: center;
  position: relative;
}

.o-button:disabled {
  opacity: 0.5;
}

.o-button__svg-circle {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: -0.6em;
  left: -5px;
  transform: translateX(-50%);
}

@media (max-width: 1050px) {
  .o-button__svg-circle {
      display: none;
  }
}

.o-button__circle-1 {
  fill: none;
  stroke: rgba(140, 140, 140, 0.1);
  stroke-width: 1px;
  transform: translateX(10px);
}

.o-button__circle-2 {
  fill: none;
  stroke: var(--color-a);
  stroke-width: 1px;
  stroke-dashoffset: 180;
  stroke-dasharray: 180;
  transition: 0.4s linear;
  transform-origin: center center;
  transform: translateX(10px);
}

.o-button:hover .o-button__circle-2 {
  stroke-dashoffset: 0;
  transition: 0.6s linear;
}

.o-button__text {
  appearance: none;
  padding: 0px 14px 5px 0px;
  border: 0px;
  border-radius: 0px;
  background: transparent;
  outline: 0px;
  margin: 0px;
  line-height: 27px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 300;
  width: auto;
  color: var(--color-b);
  transition: 0.3s ease-in-out;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  transform: translateX(0px);
  font-size: 14px !important;
  font-family: awv-one, serif !important;
}

@media (min-width: 541px) {
  .o-button__text {
      font-size: 22px;
      line-height: 27px;
      font-family: script, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .o-button__text {
      font-size: 28px;
      line-height: 34px;
      font-family: script, serif;
      font-weight: 300;
  }
}

@media (max-width: 1050px) {
  .o-button__text {
      transform: none;
  }
}

.o-button__text::after {
  content: "Ã¢â€ Â";
  display: inline-block;
  width: auto;
  font-size: 80%;
  transition: 0.3s ease-in-out;
  margin-left: 10px;
  transform: translateX(0px);
}

.o-button__arrow-right {
  display: none !important;
}

.o-button:hover .o-button__text::after {
  transform: translateX(6px);
}

.o-button__no-circle .o-button__svg-circle {
  display: none;
  visibility: hidden;
}

.o-button__no-circle .o-button__text {
  transform: translateX(0px);
}

.o-button__white .o-button__text {
  color: rgb(255, 255, 255);
}

.o-bg-solid {
  background-color: rgb(255, 253, 251);
}

.o-bg-light {
  background-image: url("../img/bg-1.png");
  background-repeat: repeat;
  position: relative;
}

.o-bg-light::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgb(229, 225, 218);
}

.o-bg-light > * {
  z-index: 2;
  position: relative;
}

.o-m-block {
  position: relative;
  display: block;
  width: 100%;
}

.o-m-block.pl-1 {
  padding-left: var(--col-1);
}

@media (max-width: 1050px) {
  .o-m-block.pl-1 {
      padding-left: 0px;
  }
}

.o-m-block.pr-1 {
  padding-right: var(--col-1);
}

@media (max-width: 1050px) {
  .o-m-block.pr-1 {
      padding-right: 0px;
  }
}

.o-transition-fade-out {
  transition: 1s ease-in-out;
  opacity: 1;
}

.modal-booking {
  display: flex;
  z-index: 999999877;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

.modal-booking::after {
  content: ".modal-booking";
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  color: rgb(62, 62, 62);
  display: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}

.modal-booking__wrapper {
  display: flex;
  align-items: center;
  transition: 0.6s cubic-bezier(0.19, 0.66, 0.22, 1);
  width: 100%;
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: 2;
}

.c-col-content-col-image {
  position: relative;
  overflow: hidden;
}

.c-col-content-col-image::after {
  content: ".c-col-content-col-image";
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  color: rgb(62, 62, 62);
  display: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}

.c-col-content-col-image__col {
  display: flex;
  flex-wrap: wrap;
}

.c-col-content-col-image__col--content {
  position: relative;
  z-index: 2;
  align-items: flex-start;
}

@media (max-width: 540px) {
  .c-col-content-col-image__col--content {
      order: 2;
      margin-top: -48px;
  }
}

.c-col-content-col-image__col--image {
  position: relative;
  z-index: 1;
  min-height: 70vh;
}

@media (max-width: 1050px) {
  .c-col-content-col-image__col--image {
      position: absolute;
      height: 100%;
      right: calc( var(--container-padding) / 2);
  }
}

@media (max-width: 540px) {
  .c-col-content-col-image__col--image {
      top: 0px;
      right: 0px;
      position: static;
      order: 1;
      transform: translateX(var(--grid-gutter-width));
      min-height: auto;
  }
}

.c-col-content-col-image__wrapper-col-content {
  width: 100%;
  display: block;
  padding: 74px 65px;
  transform: translateX(calc( 1 * ( var(--col-1) )));
  margin-bottom: 136px;
}

@media (max-width: 1050px) {
  .c-col-content-col-image__wrapper-col-content {
      transform: none;
      margin-bottom: 80px;
      padding: 53px 31px;
  }
}

@media (max-width: 540px) {
  .c-col-content-col-image__wrapper-col-content {
      padding: 52px 32px;
      margin-bottom: 0px;
  }
}

.c-col-content-col-image__title {
  font-size: 28px;
  line-height: 34px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  color: rgb(62, 62, 62);
  padding-bottom: 36px;
  width: 100%;
  display: block;
}

@media (min-width: 541px) {
  .c-col-content-col-image__title {
      font-size: 28px;
      line-height: 34px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-col-content-col-image__title {
      font-size: 48px;
      line-height: 59px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (max-width: 1050px) {
  .c-col-content-col-image__title {
      padding-bottom: 34px;
  }
}

.c-col-content-col-image__content {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  color: rgb(82, 74, 60);
  padding-bottom: 52px;
  width: 100%;
  display: block;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

@media (min-width: 541px) {
  .c-col-content-col-image__content {
      font-size: 18px;
      line-height: 26px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-col-content-col-image__content {
      font-size: 21px;
      line-height: 32px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (max-width: 1050px) {
  .c-col-content-col-image__content {
      padding-bottom: 50px;
  }
}

.c-col-content-col-image__wrapper-button {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
}

.c-col-content-col-image__wrapper-button:last-child {
  margin-bottom: 0px;
}

.c-col-content-col-image__wrapper-col-image {
  width: 100%;
  display: block;
  padding-top: 136px;
}

@media (max-width: 1050px) {
  .c-col-content-col-image__wrapper-col-image {
      padding-left: calc( ( var(--grid-gutter-width) / 2 ) + ( var(--container-padding) / 2));
      padding-top: 80px;
  }
}

@media (max-width: 540px) {
  .c-col-content-col-image__wrapper-col-image {
      padding-left: 0px;
      padding-top: 0px;
  }
}

.c-col-content-col-image__wrapper-image {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.c-col-content-col-image__image-box {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

@media (max-width: 540px) {
  .c-col-content-col-image__image-box {
      position: static;
  }
}

.c-col-content-col-image__image {
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 540px) {
  .c-col-content-col-image__image {
      position: static;
      height: auto;
      object-fit: contain;
  }
}

.c-featured-items {
  position: relative;
}

.c-featured-items::after {
  content: ".c-featured-items";
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  color: rgb(62, 62, 62);
  display: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}

.c-featured-items__wrapper {
  display: flex;
}

@media (max-width: 540px) {
  .c-featured-items__wrapper {
      flex-wrap: wrap;
  }
}

.c-featured-items__wrapper-item {
  padding: 0px;
}

@media (max-width: 540px) {
  .c-featured-items__wrapper-item {
      padding-bottom: 0px;
  }
}

.c-featured-items__item {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.c-featured-items__wrapper-image {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  max-height: 80vh;
}

.c-featured-items__wrapper-image::before {
  content: "";
  display: block;
  padding-bottom: 165%;
}

@media (max-width: 540px) {
  .c-featured-items__wrapper-image::before {
      content: "";
      display: block;
      padding-bottom: 121%;
  }
}

.c-featured-items__image {
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
  background-color: rgba(181, 140, 97, 0.7);
  background-blend-mode: multiply;
  transform: scale(1);
  transition: 1s ease-in-out;
}

.c-featured-items__image::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.2) 100%);
}

.c-featured-items__item:hover .c-featured-items__image {
  transform: scale(1.03);
}

.c-featured-items__wrapper-texts {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 3;
}

.c-featured-items__details {
  display: flex;
  width: 100%;
}

.c-featured-items__inner-details {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 60px;
  padding-right: 50px;
}

@media (max-width: 1050px) {
  .c-featured-items__inner-details {
      padding-left: var(--grid-gutter-width);
      padding-right: var(--grid-gutter-width);
  }
}

.c-featured-items__title {
  font-size: 28px;
  line-height: 34px;
  font-family: awv-one, serif;
  font-weight: 100;
  color: rgb(255, 255, 255);
  width: 100%;
  padding-top: 23px;
  padding-bottom: 6px;
  text-align: left;
}

@media (min-width: 541px) {
  .c-featured-items__title {
      font-size: 28px;
      line-height: 34px;
      font-family: awv-one, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-featured-items__title {
      font-size: 48px;
      line-height: 59px;
      font-family: script, serif;
      font-weight: 300;
  }
}

.c-featured-items__wrapper-button {
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
  padding-top: 0px;
  display: block;
  width: 100%;
  padding-bottom: 43px;
  text-align: left;
  opacity: 0.5;
  transition: 0.4s ease-in-out;
}

@media (min-width: 541px) {
  .c-featured-items__wrapper-button {
      font-size: 22px;
      line-height: 32px;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-featured-items__wrapper-button {
      font-size: 28px;
      line-height: 42px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (max-width: 540px) {
  .c-featured-items__wrapper-button {
      padding-bottom: var(--grid-gutter-width);
  }
}

.c-featured-items__item:hover .c-featured-items__wrapper-button {
  opacity: 1;
  visibility: visible;
  transition-delay: 0.2s;
}

.c-mosaic {
  position: relative;
  overflow: hidden;
}

.c-mosaic::after {
  content: ".c-mosaic";
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  color: rgb(62, 62, 62);
  display: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 540px) {
  .c-mosaic__col--left {
      padding-left: calc(var(--grid-gutter-width) / 2);
      padding-right: calc(var(--grid-gutter-width) / 2);
  }
}

@media (max-width: 540px) {
  .c-mosaic__col--right {
      padding-left: calc(var(--grid-gutter-width) / 2);
      padding-right: calc(var(--grid-gutter-width) / 2);
  }
}

.c-m-title-and-content {
  display: block;
  width: 100%;
  position: relative;
}

.c-m-title-and-content__wrapper {
  display: block;
  width: 100%;
}

.c-m-title-and-content__title {
  font-size: 36px;
  line-height: 45px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  color: var(--color-b);
  padding-bottom: 24px;
}

@media (min-width: 541px) {
  .c-m-title-and-content__title {
      font-size: 42px;
      line-height: 51px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-m-title-and-content__title {
      font-size: 80px;
      line-height: 98px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

.c-m-title-and-content__title:last-child {
  padding-bottom: 0px;
}

.c-m-title-and-content__title em {
  font-style: italic;
}

.c-m-button__wrapper-button {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.debug-columns {
  opacity: 0;
  display: block;
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 9999999;
  background: none;
}

.debug-columns__col {
  height: 100vh;
  display: inline-block;
}

.debug-columns__col-content {
  background-color: rgba(144, 238, 144, 0.4);
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 540px) {
  .u-none\@phone {
      display: none;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .u-none\@tablet {
      display: none;
  }
}

.gap {
  width: 100%;
  height: 100px;
}

.gap-space {
  width: 100%;
  height: 50px;
}

.rp-parallax-1 {
  transform: translateY(var(--rp-parallax-ty));
  will-change: transform;
}

@media (max-width: 1050px) {
  .rp-parallax-1 {
      transform: translateY(calc(var(--rp-parallax-ty)*0.4));
  }
}

.rp-parallax-2 {
  transform: scale(var(--rp-scale-img));
  transition: 0.2s ease-out;
  will-change: transform;
}

@media (max-width: 540px) {
  .o-col__4\@phone {
      width: calc(100% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-col__4\@tablet {
      width: calc(50% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__5\@desktop {
      width: calc(41.6667% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 1025px) {
  .o-col__7\@desktop {
      width: calc(58.3333% + 0px);
      padding-left: calc( var(--grid-gutter-width) / 2);
      padding-right: calc( var(--grid-gutter-width) / 2);
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pt-80\@tablet {
      padding-top: 80px;
  }
}

@media (max-width: 540px) {
  .o-settings-pt-64\@phone {
      padding-top: 64px;
  }
}

@media (min-width: 1025px) {
  .o-settings-pb-160\@desktop {
      padding-bottom: 160px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-settings-pb-80\@tablet {
      padding-bottom: 80px;
  }
}

@media (max-width: 540px) {
  .o-settings-pb-64\@phone {
      padding-bottom: 64px;
  }
}

.o-container {
  max-width: 100%;
  width: calc( ( var(--container-width) ) + ( var(--container-padding) * 2 ));
  padding-left: calc( var(--container-padding) / 2);
  padding-right: calc( var(--container-padding) / 2);
  display: flex;
  margin: 0px auto;
  flex-wrap: wrap;
}

.o-button {
  display: flex;
  align-items: center;
  position: relative;
}

.o-button:disabled {
  opacity: 0.5;
}

.o-button__svg-circle {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: -0.6em;
  left: -5px;
  transform: translateX(-50%);
}

@media (max-width: 1050px) {
  .o-button__svg-circle {
      display: none;
  }
}

.o-button__circle-1 {
  fill: none;
  stroke: rgba(140, 140, 140, 0.1);
  stroke-width: 1px;
  transform: translateX(10px);
}

.o-button__circle-2 {
  fill: none;
  stroke: var(--color-a);
  stroke-width: 1px;
  stroke-dashoffset: 180;
  stroke-dasharray: 180;
  transition: 0.4s linear;
  transform-origin: center center;
  transform: translateX(10px);
}

.o-button:hover .o-button__circle-2 {
  stroke-dashoffset: 0;
  transition: 0.6s linear;
}

.o-button__text {
  appearance: none;
  padding: 0px 14px 5px 0px;
  border: 0px;
  border-radius: 0px;
  background: transparent;
  outline: 0px;
  margin: 0px;
  font-size: 22px;
  line-height: 27px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  width: auto;
  color: var(--color-b);
  transition: 0.3s ease-in-out;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  transform: translateX(0px);
}

@media (min-width: 541px) {
  .o-button__text {
      font-size: 22px;
      line-height: 27px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .o-button__text {
      font-size: 28px;
      line-height: 34px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (max-width: 1050px) {
  .o-button__text {
      transform: none;
  }
}

.o-button__text::after {
  content: "Ã¢â€ Â";
  display: inline-block;
  width: auto;
  font-size: 80%;
  transition: 0.3s ease-in-out;
  margin-left: 10px;
  transform: translateX(0px);
}

.o-button:hover .o-button__text::after {
  transform: translateX(6px);
}

.o-bg-dark {
  background-image: url("../img/bg-2.png");
  background-repeat: repeat;
}

.o-m-block {
  position: relative;
  display: block;
  width: 100%;
}

.o-m-block.pl-1 {
  padding-left: var(--col-1);
}

@media (max-width: 1050px) {
  .o-m-block.pl-1 {
      padding-left: 0px;
  }
}

.o-m-block.pl-2 {
  padding-left: var(--col-2);
}

@media (max-width: 1050px) {
  .o-m-block.pl-2 {
      padding-left: 0px;
  }
}

.o-m-block.pr-1 {
  padding-right: var(--col-1);
}

@media (max-width: 1050px) {
  .o-m-block.pr-1 {
      padding-right: 0px;
  }
}

.o-m-block.tr-1 {
  transform: translateX(calc( 1 * ( var(--col-1) )));
}

@media (max-width: 1050px) {
  .o-m-block.tr-1 {
      transform: none;
  }
}

.o-m-block.zi-1 {
  z-index: 1;
}

@media (min-width: 1025px) {
  .o-m-block.pt-160\@desktop {
      padding-top: 160px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-m-block.pb-160\@tablet {
      padding-bottom: 160px;
  }
}

@media (min-width: 1025px) {
  .o-m-block.pb-160\@desktop {
      padding-bottom: 160px;
  }
}

@media (min-width: 1025px) {
  .o-m-block.pt-128\@desktop {
      padding-top: 128px;
  }
}

@media (min-width: 1025px) {
  .o-m-block.pb-128\@desktop {
      padding-bottom: 128px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-m-block.pb-64\@tablet {
      padding-bottom: 64px;
  }
}

@media (max-width: 540px) {
  .o-m-block.pb-48\@phone {
      padding-bottom: 48px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-m-block.pb-48\@tablet {
      padding-bottom: 48px;
  }
}

@media (min-width: 541px) and (max-width: 1024px) {
  .o-m-block.pt-32\@tablet {
      padding-top: 32px;
  }
}

@media (max-width: 540px) {
  .o-m-block.pb-32\@phone {
      padding-bottom: 32px;
  }
}

.c-mosaic {
  position: relative;
  overflow: hidden;
}

.c-mosaic::after {
  content: ".c-mosaic";
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  height: auto;
  color: rgb(62, 62, 62);
  display: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 540px) {
  .c-mosaic__col--left {
      padding-left: calc(var(--grid-gutter-width) / 2);
      padding-right: calc(var(--grid-gutter-width) / 2);
  }
}

@media (max-width: 540px) {
  .c-mosaic__col--right {
      padding-left: calc(var(--grid-gutter-width) / 2);
      padding-right: calc(var(--grid-gutter-width) / 2);
  }
}

.c-m-title-and-content {
  display: block;
  width: 100%;
  position: relative;
}

.c-m-title-and-content__wrapper {
  display: block;
  width: 100%;
}

.c-m-title-and-content__title {
  font-size: 36px;
  line-height: 45px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  color: var(--color-b);
  padding-bottom: 24px;
}

@media (min-width: 541px) {
  .c-m-title-and-content__title {
      font-size: 42px;
      line-height: 51px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-m-title-and-content__title {
      font-size: 80px;
      line-height: 98px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

.c-m-title-and-content__title:last-child {
  padding-bottom: 0px;
}

.c-m-title-and-content__title em {
  font-style: italic;
}

.c-m-title-and-content__content-1 {
  font-size: 18px;
  line-height: 26px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  color: var(--color-c);
  padding-bottom: 49px;
}

@media (min-width: 541px) {
  .c-m-title-and-content__content-1 {
      font-size: 18px;
      line-height: 26px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (min-width: 1051px) {
  .c-m-title-and-content__content-1 {
      font-size: 21px;
      line-height: 32px;
      font-family: freight-big-pro, serif;
      font-weight: 300;
  }
}

@media (max-width: 1050px) {
  .c-m-title-and-content__content-1 {
      padding-bottom: 35px;
  }
}

.c-m-title-and-content__content-1:last-child {
  padding-bottom: 0px;
}

.c-m-image__wrapper {
  display: block;
  width: 100%;
  position: relative;
}

.c-m-image__wrapper-image {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-m-image__image-box {
  display: block;
  position: relative;
  width: 100%;
  border: 4px solid rgb(249, 248, 245);
}

.c-m-image__image {
  display: block;
  width: 100%;
}

.c-m-image__image-1 {
  border: 10px solid rgb(249, 248, 245);
}

.c-m-button__wrapper-button {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.destination-heading {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-family: awv;
  font-size: 3.25em;
  color: rgb(81, 74, 59);
  margin-bottom: 2px !important;
}

.d-paragraph {
  max-width: 60%;
  margin: 30px auto;
  font-size: 16px;
  line-height: 1.66;
  text-align: center !important;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.destination-heading-three {
  text-align: center;
  font-family: awv-one;
  font-size: 0.65em;
  letter-spacing: 4px;
  font-weight: 100;
  text-transform: uppercase;
  color: rgb(132, 117, 83);
}

.footer-pattern {
  background-image: url("/img/pattern-landscape.svg");
  background-repeat: repeat-x;
  background-position: center top;
  height: 25px;
  opacity: 1;
}

.cr {
  margin-left: 10px;
  font-size: 15px;
  opacity: 0.8;
}

.cr-btn {
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.467);
  padding-bottom: 10px;
}

.fb {
  color: rgb(255, 255, 255);
  margin-left: 20px !important;
}

.h2-wrapper {
  font-family: awv;
  font-size: 2.75em;
  color: rgb(82, 74, 60);
}

section {
  display: block;
}

* {
  box-sizing: border-box;
}

.w-inline-block {
  max-width: 100%;
  /* display: inline-block; */
}

h3 {
  margin-top: 0px;
  margin-bottom: 0.4em;
  font-family: "Tiempos fine web", "Times New Roman", sans-serif;
  font-size: 3em;
  line-height: 120%;
  font-weight: 300;
}

.contain-image {
  width: 80%;
  margin: auto;
}

.heading-wrapper-centered {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 3.5em;
  text-align: center;
}

.image-cover {
  width: 100%;
  /* height: 100%; */
  object-fit: cover;
  box-shadow: rgba(0, 0, 0, 0.14) 0px -10px 30px;
}

.cursive {
  color: rgb(33, 40, 6);
  font-style: italic;
}

.divider-line {
  width: 24px;
  height: 2px;
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: rgb(142, 147, 115);
}

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

.width-70 {
  width: 70%;
}

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

.instagram-grid {
  position: relative;
  min-height: 500px;
}

.ig-image {
  position: absolute;
}

.ig-image._03 {
  inset: auto auto 0px 0px;
  width: 20em;
}

.ig-image._01 {
  inset: -180px auto auto 0px;
  width: 7.5em;
}

.ig-image._02 {
  inset: -140px auto auto 140px;
  z-index: 2;
  width: 16em;
}

.ig-image._04 {
  inset: auto auto 56px 32%;
  width: 23em;
}

.ig-image._07 {
  inset: auto 48px 0px auto;
  width: 21em;
}

.ig-image._06 {
  inset: -32% 0px auto auto;
  width: 17em;
}

.ig-image._05 {
  inset: 0px 21% auto auto;
  z-index: 2;
  width: 16em;
}

.circle-image {
  width: 150px;
  height: 150px;
}

.no-decoration {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  h3 {
      font-size: 2.5em;
  }

  .container {
  }

  .section {
      padding-top: 4.5em;
      padding-bottom: 4.5em;
  }

  .section.margin-bottom-9-5 {
      padding-bottom: 6.5em;
  }

  .heading-wrapper-centered {
      width: 100%;
  }

  .width-70 {
      width: 100%;
  }

  .instagram-grid {
      min-height: 320px;
  }

  .ig-image._03 {
      width: 23%;
  }

  .ig-image._01 {
      top: -40px;
      width: 10%;
  }

  .ig-image._02 {
      left: 90px;
      top: -20px;
      width: 18%;
  }

  .ig-image._04 {
      width: 28%;
  }

  .ig-image._07 {
      width: 25%;
  }

  .ig-image._06 {
      width: 20%;
  }

  .ig-image._05 {
      width: 16%;
  }

  .circle-image {
      width: 120px;
      height: 120px;
  }
}

@media screen and (max-width: 767px) {
  .section {
      padding-top: 3.5em;
      padding-bottom: 3.5em;
  }

  .section.margin-bottom-9-5 {
      padding-bottom: 4.5em;
  }

  .heading-wrapper-centered {
      padding-bottom: 2em;
  }
}

@media screen and (max-width: 479px) {
  h3 {
      font-size: 1.75em;
  }

  .container {
  }

  .instagram-grid {
      min-height: 450px;
  }

  .ig-image._03 {
      left: 2%;
      bottom: 20%;
      overflow: hidden;
      width: 90px;
      height: 90px;
  }

  .ig-image._01 {
      inset: 5% auto auto 0px;
      width: 20%;
  }

  .ig-image._02 {
      inset: 30% auto auto 7%;
      width: 30%;
  }

  .ig-image._04 {
      inset: auto auto 0px 25%;
      width: 50%;
  }

  .ig-image._07 {
      inset: auto 2% 25% auto;
      overflow: hidden;
      width: 140px;
      height: 140px;
  }

  .ig-image._06 {
      inset: 0px 0px auto auto;
      width: 40%;
  }

  .ig-image._05 {
      top: 17%;
      right: 30%;
      width: 30%;
      border-radius: 50%;
  }

  .circle-image {
      width: 100px;
      height: 100px;
  }
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

[type="button"], button {
  appearance: button;
}

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

.m-carousel .video-background video {
  display: none;
}

@media (min-width: 1024px) {
  .m-carousel .video-background video {
      display: block;
  }
}

.safari {
  display: block;
  width: auto;
  margin-left: 1.71875rem;
  margin-right: 1.71875rem;
}

@media (min-width: 1415px) {
  .safari {
      width: 100%;
      max-width: 1360px;
      margin-left: auto;
      margin-right: auto;
  }
}

.is-full-width .safari {
  margin-left: 0px;
  margin-right: 0px;
}

@media (min-width: 1361px) {
  .is-full-width .safari {
      max-width: none;
  }
}

button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a, button {
  touch-action: manipulation;
}

button {
  cursor: pointer;
}

a {
  transition: color 0.4s;
  text-decoration: underline;
  cursor: pointer;
}

a:focus, a:hover {
  color: rgb(96, 44, 9);
  text-decoration: none;
}

video {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

p {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  letter-spacing: 0px;
  margin: 0px 0px 1.5625rem;
}

@media screen and (min-width: 1024px) {
  p {
      font-size: 1rem;
      line-height: 1.5625rem;
      letter-spacing: 0px;
  }
}

.h2:last-child, h2:last-child, p:last-child {
  margin-bottom: 0px;
}

.h2, .heading-eyebrow, h2 {
  margin: 0px 0px 0.75rem;
  color: rgb(126, 85, 69);
}

.h2, h2 {
  font-size: 2rem;
  line-height: 2.25rem;
  letter-spacing: 0px;
}

@media screen and (min-width: 1024px) {
  .h2, h2 {
      font-size: 2rem;
      line-height: 3.4375rem;
      letter-spacing: 0px;
  }
}

.heading-eyebrow {
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.0975rem;
  display: block;
  color: rgb(101, 93, 86);
}

.has-logomark svg {
  width: 1.875rem;
  height: 1.5rem;
  margin-bottom: 0.875rem;
  color: rgb(172, 117, 80);
}

.sr-only {
  border: 0px;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  clip-path: inset(50%);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0px;
  width: 0.0625rem;
  position: absolute !important;
  overflow-wrap: normal !important;
}

:not(a):not(button):not(input):not(textarea):not(select):focus {
  outline: rgb(157, 106, 72) dashed 1px;
}

a:focus, button:focus {
  outline: 0px;
}

.btnu {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 11.25rem;
  height: 3.375rem;
  padding: 0.1875rem 2.5rem 0px;
  font-family: Merrant, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.10687rem;
  text-transform: uppercase;
  text-decoration: none;
  appearance: none;
  cursor: pointer;
  color: rgb(255, 255, 255);
  background-color: rgb(157, 146, 114);
  border: 0.0625rem solid rgb(157, 146, 114);
  border-radius: 0.125rem;
  transition: color 0.4s, background-color 0.4s, border 0.4s, box-shadow 0.4s, padding 0.4s;
}

.btnu .btnu-label {
  position: relative;
}

.btnu .btnu-label::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0px;
  display: block;
  width: 0px;
  height: 1px;
  background-color: rgb(157, 146, 114);
  transition: width 350ms;
}

.btnu .btnu-label:focus::after, .btnu .btnu-label:hover::after {
  width: 100%;
}

.btnu .btnu-label {
  position: relative;
}

.btnu .btnu-label::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0px;
  display: block;
  width: 0px;
  height: 1px;
  background-color: rgb(157, 146, 114);
  transition: width 350ms;
}

.btnu .btnu-label:focus::after, .btnu .btnu-label:hover::after {
  width: 100%;
}

.btnu:active, .btnu:focus, .btnu:hover {
  color: rgb(255, 255, 255);
  background-color: transparent;
  border-color: transparent;
}

.btnu:hover .btnu-label::after {
  display: none;
}

.btnu:focus .btnu-label::after {
  width: 100%;
  background-color: rgb(255, 255, 255);
}

.btnu-group {
  margin: 1.5rem 0px 0px;
}

@media (min-width: 641px) {
  .btnu-group .btnu:first-child {
      margin-top: 0.375rem;
      margin-right: 0.375rem;
  }

  .btnu-group .btnu:last-child {
      margin-right: 0px;
  }
}

@media (min-width: 1024px) {
  .btnu-group .btnu:first-child {
      margin-top: 0.75rem;
      margin-right: 1.5rem;
  }

  .btnu-group .btnu:last-child {
      margin-right: 0px;
  }
}

.btnu-group {
  display: flex;
  justify-content: center;
  flex-flow: column wrap;
}

@media (min-width: 641px) {
  .btnu-group {
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
  }
}

::-webkit-input-placeholder {
  color: rgb(118, 107, 91);
  font-style: italic;
  opacity: 1;
}

.content-wrapper {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

.content-wrapper .content-safari {
  flex: 1 0 auto;
}

.section-safari {
  position: relative;
  z-index: 2;
  padding: 0px 0px 50px;
}

@media (min-width: 768px) {
  .section-safari {
      padding-bottom: 66.6667px;
  }
}

@media (min-width: 1024px) {
  .section-safari {
      padding-bottom: 100px;
  }
}

.section-safari:first-child {
  padding-top: 66.6667px;
}

@media (min-width: 1024px) {
  .section-safari:first-child {
      padding-top: 100px;
  }
}

#cookie-disclosure {
  background-color: rgb(157, 146, 114);
  color: rgb(255, 255, 255);
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 300;
  position: fixed;
  padding: 1rem;
  text-align: center;
  transition: transform 0.4s;
  font-family: europa;
  display: none !important;
}

#cookie-disclosure a {
  color: rgb(255, 255, 255);
}

#cookie-disclosure p {
  font-style: normal;
}

#cookie-disclosure .close-cookie {
  display: flex;
  justify-content: center;
  margin: 1.5625rem auto 0px;
  padding: 0.375rem 0.75rem;
  letter-spacing: 0.1px;
  line-height: 20px;
  background-color: transparent;
  border: none;
  border-radius: 1px;
  position: relative;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

#cookie-disclosure .close-cookie::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0px;
  display: block;
  width: 0px;
  height: 1px;
  background-color: rgb(166, 76, 15);
  transition: width 350ms;
}

#cookie-disclosure .close-cookie:focus::after, #cookie-disclosure .close-cookie:hover::after {
  width: 100%;
}

#cookie-disclosure .close-cookie::after {
  bottom: 0px;
  background-color: rgb(255, 255, 255);
}

#cookie-disclosure .close-cookie svg {
  width: 1.375rem;
  height: 1.375rem;
  margin-left: 1.5rem;
}

@media (min-width: 768px) {
  #cookie-disclosure {
      text-align: left;
      position: fixed;
      bottom: 0px;
      left: 0px;
  }

  #cookie-disclosure .safari {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
  }

  #cookie-disclosure .safari .close-cookie {
      margin: 0px;
  }
}

#cookie-disclosure[aria-hidden="true"] {
  transform: translate3d(0px, 200%, 0px);
}

#cookie-disclosure {
  display: none !important;
}

:target::before {
  content: "";
  display: block;
  height: 60px;
  margin: -60px 0px 0px;
}

@media (min-width: 768px) {
  :target::before {
      height: 100px;
      margin: -100px 0px 0px;
  }
}

.video-slide .js-pause-btn {
  display: none;
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
  z-index: 5;
  background-color: transparent;
  border: 0.0625rem solid rgba(255, 255, 255, 0.85);
  border-radius: 50%;
  width: 3.75rem;
  height: 3.75rem;
  padding: 0px;
  transition: background-color 0.3s;
}

.video-slide .js-pause-btn svg {
  width: 1.25rem;
  height: 1.25rem;
  padding-top: 0.3125rem;
  fill: rgba(255, 255, 255, 0.85);
  transition: fill 0.3s;
}

.video-slide .js-pause-btn:focus, .video-slide .js-pause-btn:hover {
  background-color: rgba(255, 255, 255, 0.85);
}

.video-slide .js-pause-btn:focus svg, .video-slide .js-pause-btn:hover svg {
  fill: rgb(126, 85, 69);
}

@media (min-width: 1024px) {
  .video-slide .js-pause-btn {
      display: inline;
  }
}

.m-carousel {
  justify-content: center;
}

.m-carousel .safari {
  position: relative;
}

.m-carousel .carousel-heading {
  margin-bottom: 0.9375rem;
}

.m-carousel .carousel-heading .h2 {
  margin-bottom: 0px;
  line-height: 1.2;
}

.m-carousel .carousel-text-safari {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 50px 32px;
  z-index: 1;
}

.m-carousel .video-background {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.m-carousel .video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-carousel .carousel-single {
  min-height: 21.75rem;
  position: relative;
  overflow: hidden;
}

.m-carousel .carousel-single::after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgb(189, 178, 160);
  transform: translateX(0px);
  transition: transform 0.6s ease-out 450ms;
}

.m-carousel .carousel-single .video-slide {
  position: absolute;
  top: 0px;
  left: 0px;
}

.m-carousel .image-slide, .m-carousel .video-slide {
  display: flex;
  align-items: center;
  box-sizing: content-box;
  width: 100%;
  height: auto;
  min-height: 21.75rem;
}

.m-carousel .image-slide img {
  position: absolute;
  top: 0px;
  left: 0px;
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: 0;
}

@media (min-width: 768px) {
  .m-carousel .carousel-heading {
      margin-bottom: 1.5625rem;
  }

  .m-carousel .carousel-single {
      min-height: 28.75rem;
  }
}

@media (min-width: 1024px) {
  .m-carousel .carousel-single {
      position: relative;
  }

  .m-carousel .carousel-single::before {
      content: "";
      display: block;
      width: 100%;
      padding-top: 45.5147%;
  }

  .m-carousel .carousel-single {
      overflow: hidden;
  }

  .m-carousel .carousel-single .image-slide, .m-carousel .carousel-single .video-slide {
      position: absolute;
      top: 0px;
  }

  .m-carousel .carousel-text-safari {
      position: absolute;
      top: 0px;
      width: 100%;
      height: 100%;
      padding: 0px;
      display: grid;
      row-gap: 32px;
      align-content: center;
      grid-template-columns: 1fr [colcentered-start] repeat(4, 1fr) [colcentered-end] repeat(7, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .m-carousel .carousel-text-safari {
      gap: 0px 32px;
  }
}

@media (min-width: 1024px) {
  .m-carousel .carousel-text-safari .carousel-content {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      flex-direction: column;
  }

  .m-carousel .video-background {
      background-image: none !important;
  }

  .m-carousel .image-slide, .m-carousel .video-slide {
      height: 100%;
  }
}

.m-carousel[data-visible="true"] .carousel-single::after {
  transform: translateX(100%);
}

.m-carousel[data-visible="true"].is-full-width .carousel-single::after {
  transform: translateX(-100%);
}

.m-carousel.text-carousel.section-safari {
  padding-bottom: 90px;
}

.m-carousel.text-carousel .grid-row {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  row-gap: 25px;
}

@media (min-width: 768px) {
  .m-carousel.text-carousel .grid-row {
      gap: 0px 32px;
  }
}

@media (max-width: 767px) {
  .m-carousel.text-carousel .grid-row .grid-col:nth-child(1) {
      order: 2;
  }

  .m-carousel.text-carousel .grid-row .grid-col:nth-child(2) {
      order: 1;
  }
}

.m-carousel.text-carousel .carousel-single {
  min-height: 21.75rem;
  position: relative;
}

.m-carousel.text-carousel .carousel-single::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 78.1333%;
}

.m-carousel.text-carousel .carousel-single .image-slide {
  position: absolute;
  top: 0px;
  height: 100%;
}

.m-carousel.text-carousel .carousel-single {
  overflow: hidden;
}

.m-carousel.text-carousel .carousel-single .image-slide {
  height: 100%;
}

@media (min-width: 768px) {
  .m-carousel.text-carousel.section-safari {
      padding-bottom: 106.667px;
  }

  .m-carousel.text-carousel .grid-row {
      grid-template-columns: [col1-start] repeat(6, 1fr) [col1-end col2-start] repeat(6, 1fr) [col2-end];
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .m-carousel.text-carousel .grid-row .grid-col:nth-child(n) {
      grid-column: col1;
  }

  .m-carousel.text-carousel .grid-row .grid-col:nth-child(2n) {
      grid-column: col2;
  }
}

@media (min-width: 768px) {
  .m-carousel.text-carousel.is-reversed .grid-row {
      grid-template-columns: [col1-start] repeat(6, 1fr) [col1-end col2-start] repeat(6, 1fr) [col2-end];
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .m-carousel.text-carousel.is-reversed .grid-row .grid-col {
      grid-row: 1;
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(1) {
      grid-column: col2;
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(2) {
      grid-column: col1;
  }
}

@media (min-width: 768px) {
  .m-carousel.text-carousel .carousel-single {
      position: relative;
  }

  .m-carousel.text-carousel .carousel-single::before {
      content: "";
      display: block;
      width: 100%;
      padding-top: 122.093%;
  }
}

@media (min-width: 1024px) {
  .m-carousel.text-carousel .grid-row {
      grid-template-columns: 1fr [col1-start] repeat(5, 1fr) [col1-end col2-start] repeat(5, 1fr) [col2-end] 1fr;
  }

  .m-carousel.text-carousel .grid-row .grid-col:nth-child(1) {
      padding-right: 2.75rem;
      padding-left: 2.75rem;
  }

  .m-carousel.text-carousel .grid-row .grid-col:nth-child(2) {
      margin-left: 1.875rem;
  }

  .m-carousel.text-carousel.is-reversed .grid-row {
      grid-template-columns: 1fr [col1-start] repeat(5, 1fr) [col1-end col2-start] repeat(5, 1fr) [col2-end] 1fr;
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(1) {
      padding-right: 0px;
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(2) {
      margin-left: 0px;
      margin-right: 1.875rem;
  }

  .m-carousel.text-carousel.is-reversed .video-slide .js-pause-btn {
      right: auto;
      left: 1.25rem;
  }
}

@media (min-width: 1360px) {
  .m-carousel.text-carousel.section-safari {
      padding-bottom: 140px;
  }

  .m-carousel.text-carousel .grid-row {
      grid-template-columns: repeat(2, 1fr) [col1-start] repeat(4, 1fr) [col1-end col2-start] repeat(5, 1fr) [col2-end] repeat(1, 1fr);
  }

  .m-carousel.text-carousel .grid-row .grid-col:nth-child(1) {
      padding-right: 5.25rem;
      padding-left: 0px;
  }

  .m-carousel.text-carousel.is-reversed .grid-row {
      grid-template-columns: repeat(1, 1fr) [col1-start] repeat(5, 1fr) [col1-end col2-start] repeat(4, 1fr) [col2-end] repeat(2, 1fr);
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(1) {
  }

  .m-carousel.text-carousel.is-reversed .grid-row .grid-col:nth-child(1) .carousel-content {
      margin-right: -32px;
  }
}

.m-carousel.text-carousel .carousel-text-safari {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: rgb(101, 93, 86);
  position: relative;
  padding: 0px;
}

.m-carousel.text-carousel .carousel-text-safari.animated-item {
  opacity: 0;
  transform: translateY(100px);
  transition: transform 650ms ease-out 0.8s, opacity 0.4s ease-out 0.8s;
}

.m-carousel.text-carousel .carousel-text-safari.animated-item[data-visible="true"] {
  opacity: 1;
  transform: translateY(0px);
}

.m-carousel.text-carousel .carousel-safari.animated-item {
  opacity: 0;
  transform: translateY(100px);
  transition: transform 550ms ease-out 0.4s, opacity 0.2s ease-out 0.4s;
}

.m-carousel.text-carousel .carousel-safari.animated-item[data-visible="true"] {
  opacity: 1;
  transform: translateY(0px);
}

@media (min-width: 1024px) {
  .m-carousel.extra-wide .grid-row {
      padding-left: 2.5rem;
      grid-template-columns: 1fr [col1-start] repeat(3, 1fr) [col1-end col2-start] repeat(8, 1fr) [col2-end];
  }

  .m-carousel.extra-wide .grid-row .grid-col:nth-child(1) {
      padding-right: 0px;
      padding-left: 0px;
      margin-left: -32px;
  }

  .m-carousel.extra-wide .grid-row .grid-col:nth-child(1) .carousel-content {
      margin-right: -32px;
  }

  .m-carousel.extra-wide .grid-row .grid-col:nth-child(2) {
      margin-left: 2.5rem;
      margin-right: 0px;
  }

  .m-carousel.extra-wide.is-reversed .grid-row {
      padding-left: 0px;
      padding-right: 1.5rem;
      grid-template-columns: [col1-start] repeat(8, 1fr) [col1-end col2-start] repeat(3, 1fr) [col2-end] 1fr;
  }

  .m-carousel.extra-wide.is-reversed .grid-row .grid-col:nth-child(1) {
      padding-left: 0px;
      margin-right: 2.5rem;
      margin-left: 0px;
  }

  .m-carousel.extra-wide.is-reversed .grid-row .grid-col:nth-child(1) .carousel-content {
      margin-right: -32px;
  }

  .m-carousel.extra-wide.is-reversed .grid-row .grid-col:nth-child(2) {
      margin-left: 0px;
      margin-right: 2.5rem;
  }

  .m-carousel.extra-wide .carousel-single {
      max-height: 43.625rem;
  }
}

@media (min-width: 1360px) {
  .m-carousel.extra-wide.is-reversed .grid-row .grid-col:nth-child(1) {
      margin-left: 2.5rem;
  }
}

@media (min-width: 1600px) {
  .m-carousel.extra-wide .safari {
      max-width: 90rem;
      margin: 0px auto;
  }
}

@media (max-width: 1023px) {
  .m-carousel.extra-wide .carousel-text-safari {
      padding: 0px 2.5rem;
  }
}

.m-carousel.extra-wide.pattern-bg .safari {
  display: flex;
  flex-direction: column;
}

.m-carousel.extra-wide.pattern-bg .carousel-text-safari {
  padding: 3rem 2.5rem;
  background-color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
  .m-carousel.extra-wide.pattern-bg {
      padding-bottom: 0px;
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(1) {
      order: 2;
      z-index: 0;
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(2) {
      order: 1;
      margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .m-carousel.extra-wide.pattern-bg .safari {
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(1) {
      display: flex;
      justify-content: center;
      position: absolute;
      width: 55%;
      height: auto;
      max-height: 37.125rem;
      top: 50%;
      left: 0px;
      margin: 0px;
      padding: 2.75rem 3.75rem;
      transform: translate(0px, -50%);
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(1).animated-item {
      transform: translate(0px, -30%);
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(2) {
      width: 60%;
  }

  .m-carousel.extra-wide.pattern-bg.is-reversed .safari {
      justify-content: flex-start;
  }

  .m-carousel.extra-wide.pattern-bg.is-reversed .safari .grid-col:nth-child(1) {
      left: auto;
      right: 0px;
  }
}

@media (min-width: 1024px) {
  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(1) {
      width: 48.5%;
      padding: 6.25rem 4.625rem;
  }

  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(2) {
      width: 62%;
  }
}

@media (min-width: 1360px) {
  .m-carousel.extra-wide.pattern-bg .safari .grid-col:nth-child(1) {
      padding: 7rem 6.25rem 7rem 9.75rem;
  }

  .m-carousel.extra-wide.pattern-bg.is-reversed .safari .grid-col:nth-child(1) {
      padding: 7rem 9.75rem 7rem 6.25rem;
  }
}

.m-carousel[data-visible="true"].is-reversed .carousel-single::after {
  transform: translateX(-100%);
}

.section-header > ::after, .section-header > ::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate3d(0px, -50%, 0px);
  height: 0.1875rem;
}

.section-header > ::before {
  width: calc(100% + 12px);
  background: rgb(253, 253, 253);
  z-index: -1;
}

.section-header > ::after {
  width: 1024px;
  background: rgb(204, 200, 195);
  z-index: -2;
}

.content-safari {
}

.h2 {
  font-family: awv;
  color: rgb(81, 74, 59);
}

.p2 {
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

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

@keyframes fade {
  0% {
      opacity: 0.4;
  }

  100% {
      opacity: 1;
  }
}

#slider {
  margin: 0px auto;
  width: 70%;
  overflow: hidden;
}

.slides {
  overflow: hidden;
  animation-name: fade;
  animation-duration: 1s;
  max-height: 600px;
  display: none;
}

.img-slider {
  width: 100%;
}

#dot {
  margin: 20px auto;
  text-align: center;
}

.dot {
  display: inline-block;
  border-radius: 50%;
  background: rgb(211, 211, 211);
  padding: 8px;
  margin: 10px 5px;
}

.active {
  background: black;
}

@media (max-width: 567px) {
  #slider {
      width: 100%;
  }
}

#heading {
  display: block;
  text-align: center;
  font-size: 2em;
  margin: 10px 0px;
}

h3 {
  font-size: 1.55em;
  font-family: playfair-display, serif;
  font-weight: 700;
  color: rgb(81, 74, 59);
}

.package-overview {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(240, 235, 227, 0.714);
  padding: 30px;
  border-radius: 8px;
}

.package-overview-paragraph {
  margin-top: 20px;
  max-width: 80%;
  font-size: 17px;
  margin-bottom: 20px !important;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.package-overview > p {
  margin-top: 20px;
  max-width: 80%;
  font-size: 17px;
  margin-bottom: 20px !important;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.package-overview-schedule {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}

.package-overview-schedule h2 {
  font-size: 1.25em;
  font-family: awv;
  color: rgb(81, 74, 59);
}

.gap-itinerary {
  width: 100%;
  height: 30px;
}

.package-overview-schedule p {
  margin-top: 20px;
  margin-bottom: 50px;
  max-width: 80%;
  font-size: 17px;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.pysst {
  margin-right: 10px;
}

.link-line {
  position: absolute;
  transform: translateY(0px);
  transition: transform 0.4s;
  z-index: 9;
}

.link-line a {
  text-decoration: none;
  color: rgb(72, 72, 72);
  letter-spacing: 0.23px;
  position: relative;
}

.link-line a::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0px;
  display: block;
  width: 0px;
  height: 1px;
  background-color: rgb(72, 72, 72);
  transition: width 350ms;
}

.link-line a:focus::after, .link-line a:hover::after {
  width: 100%;
}

.c-m-title-and-content__wrapper > p {
  max-width: 60%;
  margin: 30px auto;
  text-align: justify;
  font-size: 16px;
  line-height: 1.66;
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

.uk-radio:not(:disabled), .uk-checkbox:not(:disabled) {
  cursor: pointer;
}

.uk-dotnav > * > :hover, .uk-dotnav > * > :focus {
  outline: none;
}

.uk-dotnav > * > :active {
}

.uk-lightbox-items > :focus {
  outline: none;
}

.uk-slideshow-items > :focus {
  outline: none;
}

.uk-slider-items > :focus {
  outline: none;
}

[class*="uk-animation-"] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

.uk-animation-toggle:not(:hover):not(:focus) [class*="uk-animation-"] {
  animation-name: none;
}

@-webkit-keyframes uk-fade-bottom-medium {
  0% {
      opacity: 0;
      transform: translateY(50px);
  }

  100% {
      opacity: 1;
      transform: translateY(0px);
  }
}

@keyframes uk-fade-bottom-medium {
  0% {
      opacity: 0;
      transform: translateY(50px);
  }

  100% {
      opacity: 1;
      transform: translateY(0px);
  }
}

@supports (-webkit-background-clip: text) {
}

@supports (filter: blur(0)) {
}

@supports (-ms-ime-align: auto) {
}

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

.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0px !important;
  height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

html {
  box-sizing: border-box;
}

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

.br-con {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

.br-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}

.br-col-lg-5, .br-col-10 {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.br-col-10 {
  -webkit-box-flex: 0;
  flex: 0 0 83.3333%;
  max-width: 83.3333%;
}

.offset-1 {
  margin-left: 8.33333%;
}

@media (min-width: 768px) {
  .offset-md-0 {
      margin-left: 0px;
  }
}

@media (min-width: 992px) {
  .br-col-lg-5 {
      -webkit-box-flex: 0;
      flex: 0 0 41.6667%;
      max-width: 41.6667%;
  }

  .offset-lg-1 {
      margin-left: 8.33333%;
  }

  .offset-lg-6 {
      margin-left: 50%;
  }
}

.br-mt--lg {
  margin-top: 3.5rem;
}

@media (min-width: 768px) {
  .br-mt--lg {
      margin-top: 6.5rem;
  }
}

.br-mb--lg {
  margin-bottom: 3.5rem;
}

@media (min-width: 768px) {
  .br-mb--lg {
      margin-bottom: 6.5rem;
  }
}

.br-con {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .br-con {
      padding-left: 20px;
      padding-right: 20px;
  }
}

.br-con .br-row {
  height: 100%;
  margin-left: -5px;
  margin-right: -5px;
}

@media (min-width: 768px) {
  .br-con .br-row {
      margin-left: -10px;
      margin-right: -10px;
  }
}

[class*="br-col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  [class*="br-col-"] {
      padding-left: 10px;
      padding-right: 10px;
  }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
}

:focus {
  outline: none;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

*, ::before, ::after {
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
}

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

.br-background-picture {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.br-background-picture picture {
  top: 0px;
  height: 100vh;
  width: 100%;
}

.br-background-picture picture img {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 80%;
}

.br-featured-pages .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  opacity: 0;
}

.br-two-tile {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.br-two-tile .br-con {
  padding-top: 48vw;
}

@media (min-width: 768px) {
  .br-two-tile .br-con {
      padding-top: 42vw;
  }
}

@media (min-width: 992px) {
  .br-two-tile .br-con {
      padding-top: 3.25rem;
      padding-bottom: 3.25rem;
  }
}

@media (min-width: 992px) {
  .br-two-tile {
      min-height: 37vw;
  }

  .br-two-tile.right .br-two-tile__image {
      left: 0px;
      right: auto;
  }
}

.br-two-tile__image {
  padding: 0px 10px;
  height: 62vw;
  left: auto;
  right: 0px;
  top: 0px;
}

@media (min-width: 768px) {
  .br-two-tile__image {
      height: 52vw;
      width: 83.3333%;
      padding: 0px;
  }
}

@media (min-width: 992px) {
  .br-two-tile__image {
      height: 100%;
      width: 66.666%;
  }
}

.br-two-tile__inner {
  background-color: rgb(255, 255, 255);
  padding: 3.125rem 1.75rem;
}

.br-two-tile__inner :first-child {
  margin-top: 0px;
}

.br-two-tile__inner :last-child {
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .br-two-tile__inner {
      padding: 6.5rem 4rem;
      margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .br-two-tile__inner {
      margin-top: 0px;
  }
}

@media (min-width: 1440px) {
  .br-two-tile__inner {
      padding-left: 5.125rem;
      padding-right: 5.125rem;
  }
}

.br-two-tile__inner h2 {
  font-family: awv, serif;
  color: rgb(81, 74, 59);
  font-weight: 500;
  margin-bottom: 20px;
}

.br-two-tile__inner p {
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
  font-size: 16px;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  text-size-adjust: 100%;
}

section {
  display: block;
}

h1, h4 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0px;
  margin-bottom: 1rem;
}

dl {
  margin-top: 0px;
  margin-bottom: 1rem;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0px;
}

b, strong {
  font-weight: bolder;
}

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

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

.container-package-fluid {
  width: 80%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row-package {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -15px;
  margin-left: -15px;
  background-color: rgba(240, 235, 227, 0.525);
  padding-top: 50px;
  padding-bottom: 50px;
}

.col-package, .col-package-12, .col-package-lg-2, .col-package-lg-7, .col-package-md-3, .col-package-md-9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-package {
  flex-basis: 0px;
  max-width: 100%;
}

.col-package-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .col-package-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
  }

  .col-package-md-9 {
      flex: 0 0 75%;
      max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-package-lg-2 {
      flex: 0 0 16.6667%;
      max-width: 16.6667%;
  }

  .col-package-lg-7 {
      flex: 0 0 58.3333%;
      max-width: 58.3333%;
  }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pddd {
  font-family: brandon-grotesque;
  font-size: 16px !important;
}

.pddd p {
  font-family: brandon-grotesque;
  opacity: 0.8;
  font-size: 16px !important;
}

dt h4 {
  font-family: europa;
}

.altd {
  margin-right: 10px;
}

.css-1nd1p0l {
  box-sizing: border-box;
  min-width: 0px;
  appearance: none;
  display: inline-block;
  text-align: center;
  line-height: inherit;
  text-decoration: none;
  font-size: inherit;
  padding: 8px 16px;
  background-color: transparent;
  color: white;
  cursor: pointer;
  border-radius: 5px;
  transition: background 0.3s;
  border: 1px solid white;
  margin: auto;
}

.css-12qwya5 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 15px;
  font-family: europa, sans-serif;
  color: white;
  line-height: 1.333;
  font-style: normal;
  transition: color 0.3s;
  white-space: nowrap;
}

.aar {
  margin-left: 10px;
}

.cookie-disclosure-content {
  font-family: europa !important;
  font-weight: 400;
}

.p1 {
  font-family: europa, sans-serif;
  font-weight: 300;
}

._hj_feedback_container ._hj-1O2Rr__MinimizedWidgetMiddle__container ._hj-1uQd9__MinimizedWidgetMiddle__text {
  font-family: europa !important;
}

._hj-wTRLt__Title__Title._hj-1XssA__Title__compact {
  font-family: europa !important;
}

.cac p {
  font-family: europa;
  font-size: 1em;
}

.contact {
  width: 80%;
  justify-content: space-between;
  background-color: rgba(245, 242, 235, 0.57);
  padding: 10px;
  border-radius: 4px;
  margin-top: 30px;
}

.contact-child {
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.contact-child h3 {
  font-size: 1.125em;
  font-family: brandon-grotesque, "Noto Sans Medium";
}

.contact-child p {
  font-size: 0.9em;
  font-family: brandon-grotesque, "Noto Sans Medium";
  font-weight: 500;
  color: rgb(113, 88, 69);
}

.gap-destionation {
  width: 100%;
  height: 50px;
}

.faqs-container {
  overflow: hidden;
  width: 60%;
  margin: 48px auto auto;
}

.faq-singular {
  position: relative;
  padding: 0px 40px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.faq-singular:hover, .faq-singular.active {
  background: rgba(240, 235, 227, 0.557);
  border-radius: 8px;
}

.faq-singular .faq-question {
  position: relative;
  cursor: pointer;
  margin: 0px;
  padding: 25px 25px 25px 0px;
  font-size: 18px;
  color: rgb(57, 56, 51);
  font-family: europa, "Noto Sans Medium" !important;
}

.faq-singular .faq-question::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M12 3.515v16.97M3.515 12h16.97'/%3E%3C/g%3E%3C/svg%3E") left top / 20px no-repeat, 0% 0% / 20px;
  transition: transform 0.1s ease-in-out;
  content: "";
  height: 20px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 20px;
  right: -20px;
}

.faq-singular.active .faq-question::before {
  transform: translateY(-50%) rotate(45deg) scale(1.3);
}

.faq-answer {
  display: none;
  padding-bottom: 40px;
}

.faq-answer p {
  font-size: 16px;
  color: rgb(82, 74, 59);
  font-family: brandon-grotesque, "Noto Sans Medium" !important;
}

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

div, p, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

.css-d7d8s8 {
  opacity: 0.9;
}

.css-5vkzq7 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-family: europa, sans-serif;
  font-weight: 400;
}

.css-5vkzq7 p {
  margin-bottom: 16px;
  font-family: europa, sans-serif;
  font-weight: 300;
}

.css-10okcsl {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 18px;
  font-family: europa, sans-serif;
  font-weight: 300;
  color: rgb(72, 72, 72);
  line-height: 1.333;
  font-style: normal;
}

.css-i8n6pu {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: static;
  top: 15%;
  left: 0px;
  width: 100%;
  padding: 32px 24px;
}

@media screen and (min-width: 576px) {
  .css-i8n6pu {
      position: static;
  }
}

@media screen and (min-width: 768px) {
  .css-i8n6pu {
      position: static;
  }
}

@media screen and (min-width: 992px) {
  .css-i8n6pu {
      position: sticky;
  }
}

@media screen and (min-width: 576px) {
  .css-i8n6pu {
      width: 100%;
      padding: 32px 24px;
  }
}

@media screen and (min-width: 768px) {
  .css-i8n6pu {
      width: 100%;
      padding: 80px 64px;
  }
}

@media screen and (min-width: 992px) {
  .css-i8n6pu {
      width: 58.3333%;
      padding: 48px 0px 48px 80px;
  }
}

.css-x67mtp {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

@media screen and (min-width: 576px) {
  .css-x67mtp {
      width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .css-x67mtp {
      width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .css-x67mtp {
      width: 66.6667%;
  }
}

.css-ktxhrn {
  box-sizing: border-box;
  margin: 0px 0px 32px;
  min-width: 0px;
}

.css-18v1cju {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  overflow: hidden;
}

.css-1gsdzp9 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  height: 100%;
  width: 100%;
  flex-direction: column;
  display: flex;
}

.css-lzsise {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
}

.css-1bqeo2o {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  background-color: transparent;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (min-width: 576px) {
  .css-1bqeo2o {
      flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .css-1bqeo2o {
      flex-direction: column;
  }
}

@media screen and (min-width: 992px) {
  .css-1bqeo2o {
      flex-direction: row-reverse;
  }
}

.css-tomqj {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: static;
  top: 15%;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-left: 0px;
  padding-right: 24px;
}

@media screen and (min-width: 576px) {
  .css-tomqj {
      position: static;
  }
}

@media screen and (min-width: 768px) {
  .css-tomqj {
      position: static;
  }
}

@media screen and (min-width: 992px) {
  .css-tomqj {
      position: sticky;
  }
}

@media screen and (min-width: 576px) {
  .css-tomqj {
      width: 100%;
      padding-left: 0px;
      padding-right: 24px;
  }
}

@media screen and (min-width: 768px) {
  .css-tomqj {
      width: 100%;
      padding-left: 0px;
      padding-right: 64px;
  }
}

@media screen and (min-width: 992px) {
  .css-tomqj {
      width: 41.6667%;
      padding-left: 0px;
      padding-right: 0px;
  }
}

.css-1oudkt0 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  opacity: 1;
  position: absolute;
  z-index: 9;
  width: 160px;
  height: 160px;
  left: 168px;
  top: -104px;
}

.css-10okcsl {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 18px;
  font-family: europa, sans-serif;
  font-weight: 300;
  color: rgb(72, 72, 72);
  line-height: 1.333;
  font-style: normal;
}

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

div, span, h2, p, a, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

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

.css-15owl46 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
}

.css-4cffwv {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  display: flex;
}

.css-1upf3io {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  order: 0;
}

.css-1jmedr8 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 16px;
  font-family: europa, sans-serif;
  color: white;
  line-height: 1.333;
  font-style: normal;
  transition: color 0.3s;
  white-space: nowrap;
}

.css-d7d8s8 {
  opacity: 0.9;
}

.css-5vkzq7 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-family: europa, sans-serif;
  font-weight: 400;
}

.css-5vkzq7 p {
  margin-bottom: 16px;
  font-family: europa, sans-serif;
  font-weight: 300;
}

.css-10okcsl {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 18px;
  font-family: europa, sans-serif;
  font-weight: 300;
  color: rgb(72, 72, 72);
  line-height: 1.333;
  font-style: normal;
}

.css-mcx9jp {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  background-color: transparent;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (min-width: 576px) {
  .css-mcx9jp {
      flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .css-mcx9jp {
      flex-direction: column;
  }
}

@media screen and (min-width: 992px) {
  .css-mcx9jp {
      flex-direction: row;
  }
}

.css-mcx9jp:hover .card-headline {
  border-color: rgb(72, 72, 72);
}

.css-i8n6pu {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: static;
  top: 15%;
  left: 0px;
  width: 100%;
  padding: 32px 24px;
}

@media screen and (min-width: 576px) {
  .css-i8n6pu {
      position: static;
  }
}

@media screen and (min-width: 768px) {
  .css-i8n6pu {
      position: static;
  }
}

@media screen and (min-width: 992px) {
  .css-i8n6pu {
      position: sticky;
  }
}

@media screen and (min-width: 576px) {
  .css-i8n6pu {
      width: 100%;
      padding: 32px 24px;
  }
}

@media screen and (min-width: 768px) {
  .css-i8n6pu {
      width: 100%;
      padding: 80px 64px;
  }
}

@media screen and (min-width: 992px) {
  .css-i8n6pu {
      width: 58.3333%;
      padding: 48px 0px 48px 80px;
  }
}

.css-x67mtp {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

@media screen and (min-width: 576px) {
  .css-x67mtp {
      width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .css-x67mtp {
      width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .css-x67mtp {
      width: 66.6667%;
  }
}

.css-ktxhrn {
  box-sizing: border-box;
  margin: 0px 0px 32px;
  min-width: 0px;
}

.css-1tb149s {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: static;
  top: 15%;
  right: 0px;
  width: 100%;
  height: 100%;
  padding-left: 24px;
  padding-right: 0px;
}

@media screen and (min-width: 576px) {
  .css-1tb149s {
      position: static;
  }
}

@media screen and (min-width: 768px) {
  .css-1tb149s {
      position: static;
  }
}

@media screen and (min-width: 992px) {
  .css-1tb149s {
      position: sticky;
  }
}

@media screen and (min-width: 576px) {
  .css-1tb149s {
      width: 100%;
      padding-left: 24px;
      padding-right: 0px;
  }
}

@media screen and (min-width: 768px) {
  .css-1tb149s {
      width: 100%;
      padding-left: 64px;
      padding-right: 0px;
  }
}

@media screen and (min-width: 992px) {
  .css-1tb149s {
      width: 41.6667%;
      padding-left: 0px;
      padding-right: 0px;
  }
}

.css-18v1cju {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  overflow: hidden;
}

.css-1gsdzp9 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  height: 100%;
  width: 100%;
  flex-direction: column;
  display: flex;
}

.css-afimq1 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-family: morion, serif;
  color: rgb(31, 31, 31);
  font-size: 32px;
  font-weight: 200;
  line-height: 1.2;
  position: relative;
  display: inline;
}

@media screen and (min-width: 576px) {
  .css-afimq1 {
      font-size: 40px;
  }
}

.css-xfqsd0 {
  box-sizing: border-box;
  margin: 0px 0px 8px;
  min-width: 0px;
  display: block;
}

.css-15owl46 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
}

.css-1clf788 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  appearance: none;
  display: inline-block;
  text-align: center;
  line-height: inherit;
  text-decoration: none;
  font-size: inherit;
  padding: 11px 16px;
  background-color: rgb(203, 146, 117);
  color: white;
  cursor: pointer;
  border-radius: 5px;
  transition: background 0.3s;
  border: 1px solid rgb(203, 146, 117);
}

@media screen and (min-width: 576px) {
  .css-1clf788 {
      padding-left: 32px;
      padding-right: 32px;
  }
}

.css-1clf788:hover {
  background-color: transparent;
}

.css-1clf788:hover .button-text {
  color: rgb(203, 146, 117);
}

.css-4cffwv {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  display: flex;
}

.css-1upf3io {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  order: 0;
}

.css-1jmedr8 {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 16px;
  font-family: europa, sans-serif;
  color: white;
  line-height: 1.333;
  font-style: normal;
  transition: color 0.3s;
  white-space: nowrap;
}

.css-ti2pbz {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  opacity: 1;
  position: absolute;
  z-index: 9;
  width: 160px;
  height: 160px;
  right: 168px;
  bottom: -104px;
}

.css-10okcsl {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-size: 18px;
  font-family: europa, sans-serif;
  font-weight: 300;
  color: rgb(72, 72, 72);
  line-height: 1.333;
  font-style: normal;
}

.css-4cffwv {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  display: flex;
}

a, div, figure, h2, p {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

figure {
  display: block;
}

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

.gtVQmG {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
}

.cSlRTu {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  color: rgb(66, 66, 66);
  font-family: morion, serif;
  font-weight: 100;
  font-size: 26px;
  line-height: 1.2;
}

@media screen and (min-width: 576px) {
  .cSlRTu {
      font-size: 36px;
  }
}

.bjwbvg {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  font-family: EmmylouSignature, sans-serif;
  color: rgb(66, 66, 66);
  font-weight: 100;
  font-size: 80px;
  line-height: 1;
}

@media screen and (min-width: 576px) {
  .bjwbvg {
      font-size: 90px;
  }
}

.kyHyAC {
  box-sizing: border-box;
  margin: 16px 0px 0px;
  min-width: 0px;
}

.bCUxek {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  flex-direction: column;
  display: flex;
}

@media screen and (min-width: 576px) {
  .bCUxek {
      flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .bCUxek {
      flex-direction: column;
  }
}

@media screen and (min-width: 992px) {
  .bCUxek {
      flex-direction: row;
  }
}

.jSVsrW {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  order: 2;
  display: flex;
}

@media screen and (min-width: 576px) {
  .jSVsrW {
      width: 100%;
      order: 1;
  }
}

@media screen and (min-width: 768px) {
  .jSVsrW {
      width: 100%;
      order: 1;
  }
}

@media screen and (min-width: 992px) {
  .jSVsrW {
      width: 50%;
  }
}

.idjvNe {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 32px;
  width: 100%;
  display: flex;
}

.hEZYnj {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  order: 1;
  display: flex;
}

@media screen and (min-width: 576px) {
  .hEZYnj {
      width: 100%;
      order: 1;
  }
}

@media screen and (min-width: 768px) {
  .hEZYnj {
      width: 100%;
      order: 2;
  }
}

@media screen and (min-width: 992px) {
  .hEZYnj {
      width: 50%;
  }
}

.eDzoNw {
  font-family: morion, serif;
  font-weight: 100;
  font-size: 26px;
  line-height: 1.2;
  color: rgb(66, 66, 66);
}

@media screen and (min-width: 576px) {
  .eDzoNw {
      font-size: 36px;
  }
}

.hOOLqU {
  font-family: morion, sans-serif;
  font-weight: 100;
  font-size: 30px;
  line-height: 1;
  color: rgb(66, 66, 66);
}

@media screen and (min-width: 576px) {
  .hOOLqU {
      font-size: 60px;
      margin-bottom: 20px;
  }
}

.eGQDqD {
  font-size: 14px;
  font-family: europa, sans-serif;
  font-weight: 300;
  line-height: 1.625;
  color: rgb(66, 66, 66);
  font-style: normal;
}

@media screen and (min-width: 576px) {
  .eGQDqD {
      font-size: 16px;
  }
}

.bIHPqY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
}

.ddtcrY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 128%;
  width: 100%;
  height: 100%;
}

.bMxqCL {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 65%;
  width: 100%;
  height: 100%;
}

.fRTwNm {
  border-bottom: 1px solid transparent;
  transition: 0.5s;
  display: inline !important;
}

.dPXQgc {
  padding-left: 16px;
  line-height: 1;
}

.eSyNvt {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  width: 100%;
  overflow: hidden;
}

a.Card-parent--hoverBorder:hover .eSyNvt .sc-kAzzGY {
  border-bottom: 1px solid;
  display: inline !important;
}

.iTZfQS {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  overflow: hidden;
}

.gJAjaR {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  padding: 24px 16px;
  width: 100%;
  display: flex;
  order: 2;
}

@media screen and (min-width: 576px) {
  .gJAjaR {
      padding-bottom: 64px;
      padding-left: 20%;
      padding-right: 20%;
  }
}

@media (min-width: 768px) {
  .gJAjaR {
      order: 1;
  }
}

.dVPCbD {
  border-bottom: 1px solid transparent;
  transition: 0.5s;
  display: inline !important;
}

.cGYNdQ {
  padding-left: 16px;
  line-height: 1;
}

.fHTtIr {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  width: 100%;
  overflow: hidden;
}

a.Card-parent--hoverBorder:hover .fHTtIr .sc-dxgOiQ {
  border-bottom: 1px solid;
  display: inline !important;
}

.hfbUeY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  order: 1;
  overflow: hidden;
}

@media (min-width: 768px) {
  .hfbUeY {
      order: 2;
  }
}

.bgBLdy {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  padding: 40px 32px;
  display: flex;
  overflow: hidden;
}

@media screen and (min-width: 576px) {
  .bgBLdy {
      padding: 40px 32px;
  }
}

@media screen and (min-width: 768px) {
  .bgBLdy {
      padding: 160px;
  }
}

.bgBLdy figure::before {
  transition: transform 5s !important;
}

.bgBLdy:hover figure::before {
  transform: scale(1.1);
}

.dXIvcj {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  align-items: flex-end;
  background-color: rgb(246, 243, 238);
  display: flex;
  overflow: hidden;
}

.dXIvcj figure::before {
  transition: transform 5s !important;
}

.dXIvcj:hover figure::before {
  transform: scale(1.1);
}

.sc-bdVaJa.sc-jTzLTM.ddtcrY.gbi-903432370-3T9NanmTW7334hPTEHPpFA::before, .sc-bdVaJa.sc-jTzLTM.ddtcrY.gbi-903432370-3T9NanmTW7334hPTEHPpFA::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  transition: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.sc-bdVaJa.sc-jTzLTM.ddtcrY.gbi-903432370-3T9NanmTW7334hPTEHPpFA::before {
  z-index: -100;
  background-image: url("https://images.ctfassets.net/5g0f9qx7muzg/6CaohGrFa0mfu8QnHuvX0A/62ae73d89cecd2f00c1ea332653494e9/image.png?w=960&h=1440&q=90&fm=webp");
  opacity: 1;
}

.sc-bdVaJa.sc-jTzLTM.ddtcrY.gbi-903432370-3T9NanmTW7334hPTEHPpFA::after {
  z-index: -101;
  background-image: url("https://images.ctfassets.net/5g0f9qx7muzg/6CaohGrFa0mfu8QnHuvX0A/62ae73d89cecd2f00c1ea332653494e9/image.png?w=960&h=1440&q=90&fm=webp");
  opacity: 0;
}

.sc-bdVaJa.sc-jTzLTM.bMxqCL.gbi-590636889-4EGvChjnXe4rkqCbMNX4cg::before, .sc-bdVaJa.sc-jTzLTM.bMxqCL.gbi-590636889-4EGvChjnXe4rkqCbMNX4cg::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  transition: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.sc-bdVaJa.sc-jTzLTM.bMxqCL.gbi-590636889-4EGvChjnXe4rkqCbMNX4cg::before {
  z-index: -100;
  background-image: url("https://images.ctfassets.net/5g0f9qx7muzg/28loQkPLGyxd4prmH87CEv/7b95bc4c32fce03bfe00eff1ac6ad2aa/ROARAFRICA_WomensEmpowerment.jpg?w=1440&h=960&q=90&fm=webp");
  opacity: 1;
}

.sc-bdVaJa.sc-jTzLTM.bMxqCL.gbi-590636889-4EGvChjnXe4rkqCbMNX4cg::after {
  z-index: -101;
  background-image: url("https://images.ctfassets.net/5g0f9qx7muzg/28loQkPLGyxd4prmH87CEv/7b95bc4c32fce03bfe00eff1ac6ad2aa/ROARAFRICA_WomensEmpowerment.jpg?w=1440&h=960&q=90&fm=webp");
  opacity: 0;
}

@font-face {
  font-family: freight-display-pro;
  src: url("https://use.typekit.net/af/f15774/0000000000000000000132cf/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f15774/0000000000000000000132cf/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f15774/0000000000000000000132cf/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: freight-display-pro;
  src: url("https://use.typekit.net/af/99ae27/0000000000000000000132d1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/99ae27/0000000000000000000132d1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/99ae27/0000000000000000000132d1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: EmmylouSignature;
  src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: sofia-pro;
  src: url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: sofia-pro;
  src: url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: sofia-pro;
  src: url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

.gap-about {
  width: 100%;
  height: 30px;
}

a, div, figure, h2 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

figure {
  display: block;
}

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

.gtVQmG {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
}

.cSlRTu {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  color: rgb(66, 66, 66);
  font-family: morion, serif;
  font-weight: 100;
  font-size: 26px;
  line-height: 1.2;
}

@media screen and (min-width: 576px) {
  .cSlRTu {
      font-size: 36px;
  }
}

.bCUxek {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  flex-direction: column;
  display: flex;
}

@media screen and (min-width: 576px) {
  .bCUxek {
      flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .bCUxek {
      flex-direction: column;
  }
}

@media screen and (min-width: 992px) {
  .bCUxek {
      flex-direction: row;
  }
}

.FsFxQ {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  display: flex;
}

@media screen and (min-width: 576px) {
  .FsFxQ {
      width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .FsFxQ {
      width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .FsFxQ {
      width: 50%;
  }
}

.GJVrD {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 32px;
  width: 100%;
  display: flex;
}

.bIHPqY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
}

.ddtcrY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 128%;
  width: 100%;
  height: 100%;
}

.bMxqCL {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 65%;
  width: 100%;
  height: 100%;
}

.fRTwNm {
  border-bottom: 1px solid transparent;
  transition: 0.5s;
  display: inline !important;
}

.eSyNvt {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  width: 100%;
  overflow: hidden;
}

a.Card-parent--hoverBorder:hover .eSyNvt .sc-kAzzGY {
  border-bottom: 1px solid;
  display: inline !important;
}

.iTZfQS {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  overflow: hidden;
}

.gJAjaR {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  padding: 24px 16px;
  width: 100%;
  display: flex;
  order: 2;
}

@media screen and (min-width: 576px) {
  .gJAjaR {
      padding-bottom: 64px;
      padding-left: 20%;
      padding-right: 20%;
  }
}

@media (min-width: 768px) {
  .gJAjaR {
      order: 1;
  }
}

.dVPCbD {
  border-bottom: 1px solid transparent;
  transition: 0.5s;
  display: inline !important;
}

.fHTtIr {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  width: 100%;
  overflow: hidden;
}

a.Card-parent--hoverBorder:hover .fHTtIr .sc-dxgOiQ {
  border-bottom: 1px solid;
  display: inline !important;
}

.hfbUeY {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  order: 1;
  overflow: hidden;
}

@media (min-width: 768px) {
  .hfbUeY {
      order: 2;
  }
}

.bgBLdy {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  padding: 40px 32px;
  display: flex;
  overflow: hidden;
}

@media screen and (min-width: 576px) {
  .bgBLdy {
      padding: 40px 32px;
  }
}

@media screen and (min-width: 768px) {
  .bgBLdy {
      padding: 160px;
  }
}

.bgBLdy figure::before {
  transition: transform 5s !important;
}

.bgBLdy:hover figure::before {
  transform: scale(1.1);
}

.dXIvcj {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  width: 100%;
  align-items: flex-end;
  background-color: rgb(246, 243, 238);
  display: flex;
  overflow: hidden;
}

.dXIvcj figure::before {
  transition: transform 5s !important;
}

.dXIvcj:hover figure::before {
  transform: scale(1.1);
}

.tree-mobile {
  display: none !important;
}

@media (max-width: 768px) {
  .d-paragraph {
      max-width: 80%;
      margin: 30px auto;
      font-size: 16px;
      line-height: 1.66;
      text-align: left !important;
      font-family: brandon-grotesque, "Noto Sans Medium" !important;
  }

  .gap {
      height: 20px;
  }

  .spotlight__content {
      width: 80%;
      background-color: rgb(255, 253, 251);
      position: relative;
      z-index: 2;
      margin: auto !important;
      padding: 20px !important;
      transform: translateY(-75px) !important;
  }

  .tree {
      display: none !important;
  }

  .tree-mobile {
      display: block !important;
      margin: 30px auto !important;
  }

  .package-overview {
      width: 85%;
      margin-right: auto;
      margin-left: auto;
      background-color: rgba(240, 235, 227, 0.714);
      padding: 30px;
      border-radius: 8px;
  }

  .destination-heading {
      width: 70%;
      font-size: 1.75em !important;
      margin-bottom: 10px !important;
  }

  .package-overview > p {
      margin-top: 20px;
      max-width: 100%;
      font-size: 17px;
      margin-bottom: 20px !important;
      font-family: brandon-grotesque, "Noto Sans Medium" !important;
  }

  .h2-wrapper {
      line-height: 1.3;
  }
}

@media (min-width: 768px) {
  .mobile-nav {
      display: none;
  }
}

.breathtaking-slideshow-items > * {
  position: absolute;
  inset: 0px;
  overflow: hidden;
  will-change: transform, opacity;
  touch-action: pan-y;
}

.breathtaking-slideshow-items > :focus {
  outline: none;
}

.breathtaking-slideshow-items > :not(.breathtaking-active) {
  display: none;
}

.breathtaking-slider {
  -webkit-tap-highlight-color: transparent;
}

.breathtaking-slider-container {
  overflow: hidden;
}

.breathtaking-slider-items {
  will-change: transform;
  position: relative;
}

.breathtaking-slider-items:not(.breathtaking-grid) {
  display: flex;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.breathtaking-slider-items.breathtaking-grid {
  flex-wrap: nowrap;
}

.breathtaking-slider-items > * {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  position: relative;
  touch-action: pan-y;
}

.breathtaking-slider-items > :focus {
  outline: none;
}

.breathtaking-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  backface-visibility: hidden;
  margin: 0px !important;
}

.breathtaking-sticky[class*="breathtaking-animation-"] {
  animation-duration: 0.2s;
}

.breathtaking-sticky.breathtaking-animation-reverse {
  animation-duration: 0.2s;
}

.breathtaking-offcanvas {
  display: none;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}

.breathtaking-offcanvas-flip .breathtaking-offcanvas {
  right: 0px;
  left: auto;
}

.breathtaking-offcanvas-bar {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -270px;
  box-sizing: border-box;
  width: 270px;
  padding: 20px;
  background: rgb(34, 34, 34);
  overflow-y: auto;
}

@media (min-width: 960px) {
  .breathtaking-offcanvas-bar {
      left: -350px;
      width: 350px;
      padding: 40px;
  }
}

.breathtaking-offcanvas-flip .breathtaking-offcanvas-bar {
  left: auto;
  right: -270px;
}

@media (min-width: 960px) {
  .breathtaking-offcanvas-flip .breathtaking-offcanvas-bar {
      right: -350px;
  }
}

.breathtaking-open > .breathtaking-offcanvas-bar {
  left: 0px;
}

.breathtaking-offcanvas-flip .breathtaking-open > .breathtaking-offcanvas-bar {
  left: auto;
  right: 0px;
}

.breathtaking-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}

.breathtaking-offcanvas-flip .breathtaking-offcanvas-bar-animation {
  transition-property: right;
}

.breathtaking-offcanvas-reveal {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 0px;
  overflow: hidden;
  transition: width 0.3s ease-out;
}

.breathtaking-offcanvas-reveal .breathtaking-offcanvas-bar {
  left: 0px;
}

.breathtaking-offcanvas-flip .breathtaking-offcanvas-reveal .breathtaking-offcanvas-bar {
  left: auto;
  right: 0px;
}

.breathtaking-open > .breathtaking-offcanvas-reveal {
  width: 270px;
}

@media (min-width: 960px) {
  .breathtaking-open > .breathtaking-offcanvas-reveal {
      width: 350px;
  }
}

.breathtaking-offcanvas-flip .breathtaking-offcanvas-reveal {
  right: 0px;
  left: auto;
}

.breathtaking-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

.breathtaking-offcanvas-overlay {
  width: 100vw;
  touch-action: none;
}

.breathtaking-offcanvas-overlay::before {
  content: "";
  position: absolute;
  inset: 0px;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.15s linear;
}

.breathtaking-offcanvas-overlay.breathtaking-open::before {
  opacity: 1;
}

.breathtaking-offcanvas-page, .breathtaking-offcanvas-container {
  overflow-x: hidden;
}

.breathtaking-offcanvas-container {
  position: relative;
  left: 0px;
  transition: left 0.3s ease-out;
  box-sizing: border-box;
  width: 100%;
}

:not(.breathtaking-offcanvas-flip).breathtaking-offcanvas-container-animation {
  left: 270px;
}

.breathtaking-offcanvas-flip.breathtaking-offcanvas-container-animation {
  left: -270px;
}

@media (min-width: 960px) {
  :not(.breathtaking-offcanvas-flip).breathtaking-offcanvas-container-animation {
      left: 350px;
  }

  .breathtaking-offcanvas-flip.breathtaking-offcanvas-container-animation {
      left: -350px;
  }
}

.breathtaking-switcher {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.breathtaking-switcher > :not(.breathtaking-active) {
  display: none;
}

.breathtaking-switcher > * > :last-child {
  margin-bottom: 0px;
}

.breathtaking-notification {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  box-sizing: border-box;
  width: 350px;
}

.error404 .br-nav, .search-results .br-nav, .page-id-565 .br-nav, .single-post .br-nav, .single-recipe .br-nav {
  background: rgb(23, 6, 5);
}

.single-recipe .br-nav, .post-type-archive-recipe .br-nav, .tax-recipe-type .br-nav {
  background-color: rgb(39, 32, 28);
}

.breathtaking-sticky-fixed .br-nav {
  background-color: rgb(249 249 249);
}

.modal-open .br-nav {
  background: rgb(48, 48, 46);
}

.br-nav__primary-menu a, .br-nav__menu-buttons a {
  color: rgb(255, 255, 255);
}

.modal-open .br-nav__primary-menu a, .error404 .br-nav__primary-menu a, .search .br-nav__primary-menu a, .page-id-565 .br-nav__primary-menu a, .single-post .br-nav__primary-menu a, .breathtaking-sticky-fixed .br-nav__primary-menu a, .modal-open .br-nav__menu-buttons a, .error404 .br-nav__menu-buttons a, .search .br-nav__menu-buttons a, .page-id-565 .br-nav__menu-buttons a, .single-post .br-nav__menu-buttons a, .breathtaking-sticky-fixed .br-nav__menu-buttons a {
  color: rgb(255, 255, 255);
}

.menu-open .br-nav__primary-menu a, .menu-open .br-nav__menu-buttons a {
  color: rgb(23, 6, 5);
}

.menu-open .br-nav__primary-menu a .menu__bars, .menu-open .br-nav__menu-buttons a .menu__bars {
  color: rgb(255, 255, 255);
}

.team-member-open .br-nav__primary-menu a, .gallery-open .br-nav__primary-menu a, .video-open .br-nav__primary-menu a, .team-member-open .br-nav__menu-buttons a, .gallery-open .br-nav__menu-buttons a, .video-open .br-nav__menu-buttons a {
  color: rgb(255, 255, 255);
}

.br-nav .breathtaking-nav a {
  color: rgb(23, 6, 5);
}

.br-nav__primary-menu {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  display: none;
}

.modal-open .br-nav__primary-menu {
  display: none;
}

@media (min-width: 992px) {
  .br-nav__primary-menu {
      display: flex;
  }
}

.br-nav__nav-buttons a {
  margin-right: 0.5rem;
  margin-top: 0px;
}

.br-nav__menu-buttons {
  padding-right: 20px;
}

.br-nav__menu-buttons, .br-nav__menu-buttons a {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.br-nav__menu-buttons a {
  margin-left: 1rem;
}

.modal-open .br-nav__menu-buttons a.br-nav__menu-toggle {
  display: flex;
}

@media (min-width: 992px) {
  .br-nav__menu-buttons a.br-nav__menu-toggle {
      display: none;
  }

  .br-nav__menu-buttons a.br-nav__menu-toggle.show-on-desktop {
      display: flex;
  }
}

@media (min-width: 992px) {
  .br-menu__container {
      min-width: 30%;
  }
}

@media (min-width: 1200px) {
  .br-menu--no-image .br-menu__container {
      padding-top: 5rem;
  }
}

@media (min-width: 1440px) {
  .br-menu--no-image .br-menu__container {
      padding-top: 6rem;
  }
}

.br-menu--modal .br-menu__container {
  max-height: calc(100% - 5rem);
  margin-top: 5rem;
  padding-bottom: 6rem;
  overflow: hidden scroll;
  height: 100%;
  touch-action: pan-y pinch-zoom;
}

@media (min-width: 1200px) {
  .br-menu--modal .br-menu__container {
      will-change: scroll-position;
  }
}

.br-menu__body {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.br-menu__body, .br-menu__footer {
  padding-left: 8.33%;
  padding-right: 8.33%;
}

.br-menu--has-image .br-menu__body, .br-menu--sidebar .br-menu__body, .br-menu--has-image .br-menu__footer, .br-menu--sidebar .br-menu__footer {
  padding-left: 2.6rem;
  padding-right: 2.6rem;
}

@media (min-width: 768px) {
  .br-menu--has-image .br-menu__body, .br-menu--sidebar .br-menu__body, .br-menu--has-image .br-menu__footer, .br-menu--sidebar .br-menu__footer {
      padding-left: 4rem;
      padding-right: 4rem;
  }
}

@media (min-width: 992px) {
  .br-menu--has-image .br-menu__body, .br-menu--sidebar .br-menu__body, .br-menu--has-image .br-menu__footer, .br-menu--sidebar .br-menu__footer {
      padding-left: 5rem;
      padding-right: 5rem;
  }
}

.br-menu__footer {
  color: inherit;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

@media (min-width: 768px) {
  .br-menu__footer {
      display: flex;
  }
}

.br-menu--has-image .br-menu__footer, .br-menu--sidebar .br-menu__footer {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.br-menu--sidebar .br-menu__footer {
  padding-bottom: 6rem;
}

.br-menu__footer-phone, .br-menu__footer-address {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .br-menu__footer-address {
      margin-top: 0px;
  }
}

.br-menu__footer-button + * {
  margin-top: 2rem;
}

.br-menu__footer-social {
  margin-top: 2rem;
}

.br-menu__footer-social a:not(:first-child) {
  margin-left: 1rem;
}

.br-menu__footer-phone a, .br-menu__footer-address a, .br-menu__footer-social a {
  color: inherit;
}

.br-menu__footer-phone a:hover, .br-menu__footer-phone a:active, .br-menu__footer-address a:hover, .br-menu__footer-address a:active, .br-menu__footer-social a:hover, .br-menu__footer-social a:active {
  color: rgb(107, 28, 23);
}

.br-menu__footer-phone a:focus, .br-menu__footer-address a:focus, .br-menu__footer-social a:focus {
  color: rgb(149, 39, 32);
}

.br-menu__footer-left {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.br-menu__footer-right {
  display: flex;
  -webkit-box-align: end;
  align-items: flex-end;
}

.br-menu--modal {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  height: 100%;
  touch-action: none;
}

.br-menu--sidebar {
  top: 80px;
  display: flex;
  padding: 0px;
  width: 100%;
  transition-duration: 0.5s;
  right: 0px !important;
}

.br-menu__image {
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  height: 100%;
}

.br-menu__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.br-menu__nav a, .br-menu__nav span {
  display: block;
  transition: 300ms ease-out;
  transform: translate(0px);
  opacity: 1;
}

.br-menu__nav a.slide-left, .br-menu__nav span.slide-left {
  transform: translate(-80px);
  opacity: 0;
}

.br-menu__nav a.slide-right, .br-menu__nav span.slide-right {
  transform: translate(80px);
  opacity: 0;
}

.br-menu svg {
  pointer-events: none;
}

#main-menu {
  z-index: 1010;
}

#main-menu .menu-wrapper {
  position: absolute;
  width: 100%;
  background: rgb(247, 244, 241);
  inset: 0px 0px 0px auto;
  transform: translateX(100%);
  transition-property: transform, -webkit-transform;
  transition-duration: 0.5s;
}

@media (min-width: 768px) {
  #main-menu .menu-wrapper {
      width: 500px;
  }
}

#main-menu .breathtaking-modal-dialog {
  height: 100%;
  overflow: hidden;
}

#main-menu.breathtaking-open .menu-wrapper {
  transform: translateX(0px);
}

.breathtaking-radio:not(:disabled), .breathtaking-checkbox:not(:disabled) {
  cursor: pointer;
}

.breathtaking-dotnav > * > :hover, .breathtaking-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
  border-color: transparent;
}

.breathtaking-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}

.breathtaking-lightbox-items > :focus {
  outline: none;
}

.breathtaking-slideshow-items > :focus {
  outline: none;
}

.breathtaking-slider-items > :focus {
  outline: none;
}

.breathtaking-offcanvas {
  display: none;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}

.breathtaking-offcanvas-bar {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -270px;
  box-sizing: border-box;
  width: 270px;
  padding: 20px;
  background: rgb(34, 34, 34);
  overflow-y: auto;
}

@media (min-width: 960px) {
  .breathtaking-offcanvas-bar {
      left: -350px;
      width: 350px;
      padding: 40px;
  }
}

.breathtaking-animation-toggle:not(:hover):not(:focus) [class*="breathtaking-animation-"] {
  animation-name: none;
}

@supports (-webkit-background-clip: text) {
}

@supports (filter: blur(0)) {
}

@supports (-ms-ime-align: auto) {
}

.breathtaking-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.breathtaking-logo:hover, .breathtaking-logo:focus {
  color: rgb(102, 102, 102);
  outline: none;
  text-decoration: none;
}

[hidden], .breathtaking-hidden {
  display: none !important;
}

.breathtaking-visible-toggle:not(:hover):not(:focus) .breathtaking-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0px !important;
  height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
}

.breathtaking-visible-toggle:not(:hover):not(:focus) .breathtaking-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

ul {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.7;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 0.9375rem;
}

@media (min-width: 768px) {
  ul {
      font-size: 1.125rem;
  }
}

.title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.125em;
  margin-top: 0px;
  margin-bottom: 1.3125rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif !important;
}

@media (min-width: 768px) {
  .title {
      font-size: 0.875rem;
  }
}

.title:not(:first-child) {
  margin-top: 0.5rem;
}

@media (min-width: 768px) {
  .title:not(:first-child) {
      margin-top: 2rem;
  }
}

html {
  box-sizing: border-box;
}

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

body::before {
  content: "";
  position: fixed;
  z-index: -1;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
  height: 100%;
  column-gap: 8px;
  padding-left: 29px;
  padding-right: 29px;
}

@media (min-width: 768px) {
  body::before {
      column-gap: 12px;
      padding-left: 44px;
      padding-right: 44px;
  }
}

@media (min-width: 992px) {
  body::before {
      column-gap: 20px;
      padding-left: 75px;
      padding-right: 75px;
  }
}

.screen-reader-text {
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
  overflow-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: rgb(238, 238, 238);
  clip-path: none;
  color: rgb(68, 68, 68);
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  clip: auto !important;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
}

.br-icon {
  pointer-events: none;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

:focus {
  outline: none;
}

body {
  overflow-x: hidden;
}

/* .site-content {
  background-image: url("../img/sasakwa.jpeg");
  background-size: cover;
  background-position: center center;
  background-color: rgb(39, 32, 28);
  color: rgb(240, 229, 215);
  height: 70vh;
} */

#page {
  overflow-x: hidden;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0px;
  min-height: 100vh;
}

*, ::before, ::after {
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
}

#content {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

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

.br-btn {
  border-width: 2px;
  border-style: solid;
  border-radius: 25px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.45;
  letter-spacing: 0.142857em;
  margin-left: 0px;
  margin-right: 0.5rem;
  margin-top: 1.875rem;
  min-width: 17ch;
  padding: 0.75rem 1.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 150ms ease-out, border-color 150ms ease-out, color 150ms ease-out;
}

@media (min-width: 768px) {
  .br-btn {
      padding: 0.75rem 1.5rem;
      margin-top: 2.625rem;
  }
}

.br-btn--primary {
  background-color: rgb(192, 117, 90);
  border-color: rgb(192, 117, 90);
  color: rgb(255, 255, 255);
}

.br-btn--primary:visited {
  color: rgb(255, 255, 255);
}

.br-btn--primary:hover, .br-btn--primary:active, .br-btn--primary:focus {
  border-color: rgb(129, 63, 39);
  background-color: rgb(129, 63, 39);
  text-decoration: none;
  color: rgb(255, 255, 255);
}

.br-btn--primary:focus {
  box-shadow: rgb(129, 63, 39) 0px 0px 0px 2px inset, rgb(219, 233, 249) 0px 0px 0px 4px inset;
}

.br-btn--primary:disabled {
  border-color: rgb(230, 230, 230);
  background-color: rgb(230, 230, 230);
  color: rgb(51, 51, 51);
}

::-webkit-input-placeholder {
  color: rgb(187, 187, 187);
}

.breathtaking-navbar {
  display: flex;
  padding-top: -12px !important;
  position: relative;
}

.breathtaking-navbar-left, .breathtaking-navbar-right {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.breathtaking-navbar-right {
  margin-left: auto;
}

.breathtaking-navbar-left, .breathtaking-navbar-right {
  flex-wrap: wrap;
}

.breathtaking-navbar-item {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 80px;
  padding: 0px 15px;
}

.br-navbar {
  height: 80px;
  margin-bottom: -80px;
  position: relative;
  z-index: 1011;
}

@media (min-width: 1800px) {
  .br-navbar .br-btn {
      font-size: 14px;
      padding-top: 0.55rem;
      padding-bottom: 0.55rem;
  }
}

.breathtaking-logo, .custom-logo-alt {
  padding-left: 20px;
}

.breathtaking-logo img, .custom-logo-alt img {
  max-height: 410px;
  height: 90px;
  margin-top: 24px;
  width: auto;
}

@media (min-width: 768px) {
  .breathtaking-logo img, .custom-logo-alt img {
      max-height: 50px;
      height: 50px;
  }
}

.custom-logo-alt {
  display: none;
}

.br-nav {
  margin-bottom: -100%;
  background-color: transparent;
  transition: background 300ms ease-out;
  color: rgb(240, 229, 215);
  /* max-height: 123px !important; */
}

.br-nav__menu-buttons a {
  color: rgb(240, 229, 215);
}

.br-nav__primary-menu {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  display: none;
}

@media (min-width: 992px) {
  .br-nav__primary-menu {
      display: flex;
  }
}

.br-nav__primary-menu--align-right {
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.br-nav__nav-buttons {
  display: none;
}

@media (min-width: 768px) {
  .br-nav__nav-buttons {
      display: inline-block;
  }
}

.br-nav__nav-buttons a {
  margin-right: 0.5rem;
  margin-top: 0px;
}

.br-nav__menu-buttons {
  padding-right: 20px;
}

.br-nav__menu-buttons, .br-nav__menu-buttons a {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.br-nav__menu-buttons a {
  margin-left: 1rem;
}

@media (min-width: 992px) {
  .br-nav__menu-buttons a.br-nav__menu-toggle {
      display: none;
  }

  .br-nav__menu-buttons a.br-nav__menu-toggle.show-on-desktop {
      display: flex;
  }
}

.br-nav__menu-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.166667em;
  padding-right: 0.25rem;
  font-family: europa;
  color: rgb(21 17 17);
}

.br-nav__menu-label--close {
  display: none;
}

.menu__bars {
  width: 32px;
  height: 32px;
  position: relative;
  margin-left: 0.5rem;
  overflow: hidden;
  color: #000 !important;
}

.menu__bars span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  right: 0px;
  top: 50%;
  margin-left: auto;
  background: currentcolor;
  opacity: 1;
  left: 0px;
  transform: rotate(0deg);
  transition: width 0.25s ease-in-out, transform, opacity, -webkit-transform;
  transform-origin: center center;
}

.menu__bars span:nth-child(1) {
  transform: translateY(-8px);
}

.menu__bars span:nth-child(2) {
  width: 70%;
  opacity: 1;
}

.menu__bars span:nth-child(3) {
  width: 35%;
  transform: translateY(8px);
}

.br-nav__menu-toggle:hover .menu__bars span:nth-child(2), .br-nav__menu-toggle:focus .menu__bars span:nth-child(2) {
  width: 100%;
}

.br-nav__menu-toggle:hover .menu__bars span:nth-child(3), .br-nav__menu-toggle:focus .menu__bars span:nth-child(3) {
  width: 100%;
}

.br-menu {
  background: rgb(247, 244, 241);
  color: rgb(23, 6, 5);
}

.br-menu ul {
  padding: 0px;
  list-style: none;
}

.br-menu__title {
  margin-bottom: 2rem;
  color: rgb(132, 117, 83);
  margin-top: 0px !important;
  font-family: europa !important;
}

@media (min-width: 768px) {
  .br-menu__title {
      margin-bottom: 2.5rem;
  }
}

.br-menu__link {
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
}

@media (min-width: 768px) {
  .br-menu__link--level-0 {
      font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .br-menu__link {
      font-size: 1.5rem;
  }
}

.br-menu__link, .br-menu__link--back {
  color: inherit;
}

.br-menu__link:hover, .br-menu__link:active, .br-menu__link--back:hover, .br-menu__link--back:active {
  color: transparent;
}

.br-menu__link:focus, .br-menu__link--back:focus {
  color: transparent;
}

.br-menu__link--level-0 .br-icon, .br-menu__link--back .br-icon {
  transform: translateX(0px);
  transition: 0.5s ease-in-out;
}

.br-menu__link--level-0:hover .br-icon, .br-menu__link--back:hover .br-icon {
  transform: translateX(-0.5rem);
}

.br-menu__link--level-0 .br-icon {
  margin-left: 4rem;
}

.br-menu__link--level-0:hover .br-icon {
  transform: translateX(1rem);
}

.br-menu__link--back {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .br-menu__link--back {
      margin-bottom: 2.5rem;
  }
}

.br-menu__link--back .br-icon {
  margin-right: 0.5rem;
  margin-top: -2px;
  width: 0.7rem;
  height: 1rem;
}

.br-menu__container {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  background-color: inherit;
  -webkit-box-flex: 1;
  flex: 1 0 100%;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .br-menu__container {
      -webkit-box-flex: 1;
      flex: 1 0 auto;
      min-width: 50%;
  }
}

@media (min-width: 992px) {
  .br-menu__container {
      min-width: 30%;
  }
}

.br-menu__body {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.br-menu__body, .br-menu__footer {
  padding-left: 8.33%;
  padding-right: 8.33%;
}

.br-menu--sidebar .br-menu__body, .br-menu--sidebar .br-menu__footer {
  padding-left: 2.6rem;
  padding-right: 2.6rem;
}

@media (min-width: 768px) {
  .br-menu--sidebar .br-menu__body, .br-menu--sidebar .br-menu__footer {
      padding-left: 4rem;
      padding-right: 4rem;
  }
}

@media (min-width: 992px) {
  .br-menu--sidebar .br-menu__body, .br-menu--sidebar .br-menu__footer {
      padding-left: 5rem;
      padding-right: 5rem;
  }
}

.br-menu__footer {
  color: inherit;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

@media (min-width: 768px) {
  .br-menu__footer {
      display: flex;
  }
}

.br-menu--sidebar .br-menu__footer {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.br-menu--sidebar .br-menu__footer {
  padding-bottom: 6rem;
}

.br-menu__footer-social {
  margin-top: 2rem;
}

.br-menu__footer-social a:not(:first-child) {
  margin-left: 1rem;
}

.br-menu__footer-social a {
  color: inherit;
}

.br-menu__footer-social a:hover, .br-menu__footer-social a:active {
  color: rgb(107, 28, 23);
}

.br-menu__footer-social a:focus {
  color: rgb(149, 39, 32);
}

.br-menu__footer-left {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.br-menu__footer-right {
  display: flex;
  -webkit-box-align: end;
  align-items: flex-end;
}

.br-menu--sidebar {
  top: 80px;
  display: flex;
  padding: 0px;
  width: 100%;
  transition-duration: 0.5s;
  right: 0px !important;
}

.br-menu__nav a, .br-menu__nav span {
  display: block;
  transition: 300ms ease-out;
  transform: translate(0px);
  opacity: 1;
}

.br-menu svg {
  pointer-events: none;
}

#main-menu {
  z-index: 1010;
}

#main-menu .menu-wrapper {
  position: absolute;
  width: 100%;
  background: rgb(247, 244, 241);
  inset: 0px 0px 0px auto;
  transform: translateX(100%);
  transition-property: transform, -webkit-transform;
  transition-duration: 0.5s;
}

@media (min-width: 768px) {
  #main-menu .menu-wrapper {
      width: 500px;
  }
}

.eapps-form-steps-item-info-current {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: rgba(54, 54, 54, 0.8) !important;
}

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

section {
  display: block;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0px;
  margin-bottom: 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

h3 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  font-size: 1.75rem;
}

::selection {
  color: rgb(254, 254, 254);
  background-color: rgba(34, 44, 43, 0.99);
}

h3 {
  color: rgb(56, 65, 64);
}

p {
  color: rgb(78, 86, 85);
}

a {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

a:hover {
  text-decoration: none;
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

h3, p {
  margin: 0px;
}

*, ::after, ::before {
  box-sizing: border-box;
  border: 0px solid;
}

h3 {
  font-size: inherit;
  font-weight: inherit;
}

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

img {
  display: block;
  vertical-align: middle;
}

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

* {
  box-sizing: border-box;
}

a, a:hover, a:visited {
  color: inherit;
  text-decoration: none;
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

h3 {
  margin: 0px;
}

*, ::after, ::before {
  box-sizing: border-box;
  border: 0px solid;
}

img {
  border-style: solid;
}

h3 {
  font-size: inherit;
  font-weight: inherit;
}

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

img {
  display: block;
  vertical-align: middle;
}

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

* {
  box-sizing: border-box;
}

a, a:hover, a:visited {
  color: inherit;
  text-decoration: none;
}

* {
  -webkit-tap-highlight-color: transparent;
}

:focus {
  outline: none;
}

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

:focus {
  outline: none;
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

[data-reveal-animation="fade-up"] {
  opacity: 0.12;
  transform: translateY(20px);
  transition: opacity 0.6s, transform 0.6s;
}

@media screen and (prefers-reduced-motion: reduce) {
  [data-reveal-animation="fade-up"] {
      transition: none;
  }
}

[data-reveal-animation="fade-up"].reveal-animation-active {
  opacity: 1;
  transform: none;
}

a:focus {
  outline: currentcolor dotted 1px;
  outline-offset: 4px;
}

* {
  border: none;
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
}

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

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

img {
  max-width: 100%;
}

:disabled {
  cursor: default;
}

.eyebrow {
  color: rgb(135, 94, 44);
  font-family: brandon-grotesque, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 3.6px;
  line-height: 12px;
  text-transform: uppercase;
}

@media (min-width: 45em) {
  .eyebrow {
      font-size: 13px;
      line-height: 15px;
  }
}

.heading-4 {
  font-family: sans-regular, sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 25px;
  color: rgb(57, 56, 50);
}

@media (min-width: 45em) {
  .heading-4 {
      font-size: 20px;
      line-height: 35px;
  }
}

.button-primary {
  font-family: sans-regular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.6px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.button-primary {
  background-color: rgb(50 129 128);
  border: none;
  border-radius: 4px;
  color: rgb(255, 255, 255);
  display: inline-block;
  /* padding: 12px 39px; */
  position: relative;
  text-align: center;
  transition: background-color 0.2s linear;
  white-space: nowrap;
}

@media screen and (prefers-reduced-motion: reduce) {
  .button-primary {
      transition: none;
  }
}

@media (min-width: 80em) {
  .button-primary {
      padding: 14px 39px;
  }
}

.button-primary:focus, .button-primary:hover {
  background-color: rgb(135, 94, 44);
  color: rgb(255, 255, 255) !important;
}

* {
  border: none;
  margin: 0px;
  padding: 0px;
}

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

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

img {
  max-width: 100%;
}

:disabled {
  cursor: default;
}

a:focus {
  outline: currentcolor dotted 1px;
  outline-offset: 4px;
}

.eyebrow {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 5px;
  line-height: 1;
  text-transform: uppercase;
  font-family: sans, sans-serif !important;
}

@media (min-width: 45em) {
  .eyebrow {
      font-size: 13px;
      letter-spacing: 6px;
  }
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

* {
  border: none;
  margin: 0px;
  padding: 0px;
}

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

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

img {
  max-width: 100%;
}

:disabled {
  cursor: default;
}

a:focus {
  outline: currentcolor dotted 1px;
  outline-offset: 4px;
}

.eyebrow {
  font-family: brandon-grotesque, sans-serif;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 5px;
  line-height: 1;
  text-transform: uppercase;
}

@media (min-width: 45em) {
  .eyebrow {
      font-size: 13px;
      letter-spacing: 6px;
  }
}

a {
  background-color: transparent;
}

img {
  border-style: none;
}

[data-reveal-animation="fade-up"] {
  opacity: 0.12;
  transform: translateY(20px);
  transition: opacity 0.6s, transform 0.6s;
}

@media screen and (prefers-reduced-motion: reduce) {
  [data-reveal-animation="fade-up"] {
      transition: none;
  }
}

[data-reveal-animation="fade-up"].reveal-animation-active {
  opacity: 1;
  transform: none;
}

a:focus {
  outline: currentcolor dotted 1px;
  outline-offset: 4px;
}

* {
  border: none;
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
}

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

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

img {
  max-width: 100%;
}

:disabled {
  cursor: default;
}

.eyebrow {
  color: rgb(135, 94, 44);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 3.6px;
  line-height: 12px;
  text-transform: uppercase;
}

@media screen and (prefers-reduced-motion: reduce) {
  .button-primary {
      transition: none;
  }
}

@media (min-width: 80em) {
  .button-primary {
      padding: 14px 39px;
  }
}

.button-primary:focus, .button-primary:hover {
  background-color: rgb(165, 104, 37);
}

.card {
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 58px 0px;
  transition: box-shadow 0.2s cubic-bezier(0.45, 0, 0.55, 1);
}

@media (min-width: 45em) {
  .card {
      position: inherit;
  }
}

.card__text {
  background-color: transparent;
  padding: 16px 20px 34px;
  text-align: center;
  transition: background-color 0.2s linear;
}

@media (min-width: 45em) {
  .card__text {
      padding: 37px 40px 34px;
  }
}

.card__text .eyebrow {
  color: rgb(135, 94, 44);
  margin-bottom: 10px;
}

.card__image-container {
  position: static;
}

@media (min-width: 45em) {
  .card__image-container {
      position: relative;
  }
}

.card__image-container img {
  vertical-align: middle;
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.two-cards {
  margin: 0px auto;
  max-width: 1230px;
  padding: 0px 20px;
}

@media (min-width: 45em) {
  .two-cards {
      margin: 0px auto;
      padding: 0px 0px 74px;
  }
}

.two-cards .eyebrow {
  display: inline-block;
  margin-bottom: 10px;
}

.two-cards__inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto;
}

@media (min-width: 45em) {
  .two-cards__inner {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto;
  }
}

.card--two-cards {
  margin-left: 0px;
  margin-right: 0px;
  transform: translateY(20px);
  transition: transform 0.2s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .card--two-cards {
      transition: none;
  }
}

@media (min-width: 45em) {
  .card--two-cards {
      margin-bottom: 0px;
      margin-left: 15px;
      margin-right: 15px;
  }

  .card--two-cards:focus, .card--two-cards:hover {
      transform: translateY(0px);
  }
}

.card--two-cards .rich-text {
  margin-bottom: 25px;
}

p {
  margin-bottom: 0px;
  font-family: sans;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}

.card {
  max-height: 450px;
  margin-bottom: 30px;
}

.label-tl-md {
  display: block;
  position: absolute;
  top: 0px;
  left: 1.25rem;
  z-index: 10;
}

.label--sm {
  padding: 0.4375rem 0.75rem;
}

.label {
  display: inline-block;
  background-color: rgb(47, 42, 42);
  color: rgb(255, 255, 255);
  line-height: 1;
  font-family: sans;
  text-transform: capitalize;
}

* {
  -webkit-tap-highlight-color: transparent;
}

:focus {
  outline: none;
}

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

@media (max-width: 992px) {
  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  p {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.7;
      font-style: normal;
      margin-top: 0px;
      margin-bottom: 1.125rem;
  }

  @media (min-width: 768px) {
      p {
          font-size: 1.125rem;
      }
  }

  :focus {
      outline: none;
  }
}

* {
  user-select: text !important;
}

@font-face {
  font-family: sans-regular;
  src: url("http://127.0.0.1:5503/font/nav-regular.woff2");
}

@font-face {
  font-family: sans;
  src: url("http://127.0.0.1:5503/font/nav-thin.woff2");
}

@font-face {
  font-family: sans;
  src: url("http://127.0.0.1:5503/font/nav-thin.woff2");
}

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

section {
  display: block;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0px;
  margin-bottom: 1rem;
}

h2 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  font-size: 2rem;
}

::selection {
  color: rgb(254, 254, 254);
  background-color: rgba(34, 44, 43, 0.99);
}

h2 {
  color: rgb(56, 65, 64);
}

p {
  color: rgb(221 221 221);
}

.home-hero + * {
  position: relative;
}

h2, p {
  margin: 0px;
}

*, ::after, ::before {
  box-sizing: border-box;
  border: 0px solid;
}

h2 {
  font-size: inherit;
  font-weight: inherit;
}

* {
  box-sizing: border-box;
}

*, ::after, ::before {
  box-sizing: border-box;
  border: 0px solid;
}

.logoo {
  margin-left: 123px !important;
}

* {
  box-sizing: border-box;
}

.secondary-heading {
  font-family: sans, serif;
  font-weight: 300;
  color: rgb(77, 72, 68);
  line-height: 1.2;
  font-size: 27px;
}

@media screen and (min-width: 415px) {
  .secondary-heading {
      font-size: calc(16.878px + 2.43902vw);
  }
}

@media screen and (min-width: 1440px) {
  .secondary-heading {
      font-size: 52px;
  }
}

.paragraph-style {
  font-family: sans, sans-serif;
  line-height: 1.66;
  font-size: 16px;
}

@media screen and (min-width: 415px) {
  .paragraph-style {
      font-size: calc(15.5951px + 0.097561vw);
  }
}

@media screen and (min-width: 1440px) {
  .paragraph-style {
      font-size: 17px;
  }
}

* {
  -webkit-tap-highlight-color: transparent;
}

:focus {
  outline: none;
}

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

.intro-taxonomy-type-landing {
  margin-bottom: 55px;
  padding: 0px 30px;
  text-align: center;
}

@media only screen and (min-width: 1034px) {
  .intro-taxonomy-type-landing {
      margin-bottom: 85px;
      padding: 0px 70px;
      text-align: left;
  }
}

@media only screen and (min-width: 1401px) {
  .intro-taxonomy-type-landing {
      padding: 0px 140px;
  }
}

@media only screen and (min-width: 769px) {
  .intro-taxonomy-type-landing .intro-container {
      text-align: center;
      max-width: 750px;
      margin: 0px auto;
  }
}

.intro-taxonomy-type-landing .intro-container h2 {
  margin-top: 0px;
}

@media only screen and (min-width: 769px) {
  .intro-taxonomy-type-landing .intro-container h2 {
      margin-top: 0.83em;
  }
}

.intro-taxonomy-type-landing .intro-container p {
  margin-bottom: 35px;
}

:focus {
  outline: none;
}

.landin {
  border-bottom: 1px solid rgb(212, 212, 212);
}

* {
  border: none;
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
}

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

:disabled {
  cursor: default;
}

* {
  border: none;
  margin: 0px;
  padding: 0px;
}

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

:disabled {
  cursor: default;
}

* {
  border: none;
  margin: 0px;
  padding: 0px;
}

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

:disabled {
  cursor: default;
}

* {
  border: none;
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
}

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

:disabled {
  cursor: default;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(21, 23, 39);
  font-size: 36px;
  line-height: 45px;
  font-weight: 400;
}

p {
  margin-bottom: 0px;
  font-family: sans;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}

@media screen and (max-width: 479px) {
  h2 {
      font-size: 25px;
      line-height: 30px;
  }
}

* {
  -webkit-tap-highlight-color: transparent;
}

:focus {
  outline: none;
}

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

@media (max-width: 992px) {
  * {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
  }

  p {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.7;
      font-style: normal;
      margin-top: 0px;
      margin-bottom: 1.125rem;
  }

  @media (min-width: 768px) {
      p {
          font-size: 1.125rem;
      }
  }

  :focus {
      outline: none;
  }
}

@font-face {
  font-family: sans;
  src: url("http://127.0.0.1:5503/font/nav-thin.woff2");
}

@font-face {
  font-family: sans;
  src: url("http://127.0.0.1:5503/font/nav-thin.woff2");
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

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

a {
  text-decoration: none;
}

a {
  color: currentcolor;
}

a:focus, a:hover {
  text-decoration: none;
}

a:focus, img {
  outline: none;
}

img {
  display: inline-block;
  border: none;
}

img:focus {
  outline: none;
}

.slide-up {
  position: relative;
  overflow: hidden;
}

.slide-up__inner {
  overflow: hidden;
  transform: translate3d(0px, 100%, 0px);
}

.slide-up__inner--section-title {
  transform: none;
}

.slide-up__element {
  transform: translate3d(0px, 100%, 0px);
}

.slide-up .fade-in-element {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.slide-up.animate .slide-up__element, .slide-up.animate .slide-up__inner {
  transition: transform 1.5s cubic-bezier(0.5, 0, 0, 1) 0.1s;
  transform: translateZ(0px);
  font-size: 42rem !important;
}

.slide-up.animate .fade-in-element {
  opacity: 1;
}

.title h2 {
  font-family: trajan-pro-3, serif;
  text-align: center;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}

@media print, screen and (min-width: 64em) {
  .title h2 {
      font-size: 2.5rem;
      color: rgb(255, 255, 255);
  }
}

.title__decor {
  display: block;
  width: 12.8125rem;
  height: 2rem;
  margin: 0px auto;
  background-size: contain;
  background-position: 50% center;
  background-repeat: no-repeat;
}

.title__decor--title {
  margin-top: 2rem;
}

.news__title {
  margin-bottom: 2rem;
}

@media print, screen and (min-width: 64em) {
  .news__title {
      margin-bottom: 4rem;
  }
}

::-webkit-scrollbar-thumb {
  background: rgb(189, 153, 115);
  border-radius: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

a, a:hover {
  color: rgb(0, 0, 0);
}

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

* {
  -webkit-font-smoothing: antialiased;
}

@media all {
  a, a:hover {
      color: rgb(0, 0, 0);
  }

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

  * {
      -webkit-font-smoothing: antialiased;
  }

  a img {
      border: 0px;
  }

  h2 {
      font-weight: 400;
      margin: 1.71429rem 0px;
  }

  h2:first-child {
      margin-top: 0px;
  }

  h2 {
      font-size: 24px;
      line-height: 34px;
  }
}

.padded-section {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 544px) {
  .padded-section {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}

.bg-grey {
  background: rgb(239, 239, 239);
}

@media all {
  .padded-section {
      padding-top: 32px;
      padding-bottom: 32px;
  }

  .bg-grey {
      background: rgb(239, 239, 239);
  }

  .region-tile__name {
      font-size: 13px;
      letter-spacing: 0.192308em;
  }

  .region-tiles__container {
      margin: 0px auto 3%;
      max-width: 1220px;
      overflow: hidden;
      width: 100%;
  }

  .region-tiles {
      display: flex;
      flex-wrap: wrap;
      margin: -4px;
  }

  .region-tile {
      flex: 0 1 50%;
      max-width: 50%;
      padding: 4px;
  }

  .region-tile__inner {
      color: inherit;
      display: block;
      overflow: hidden;
      padding-top: 75%;
      position: relative;
      text-decoration: none;
  }

  .region-tile__inner::after, .region-tile__inner::before {
      content: "";
      position: absolute;
      inset: 0px;
  }

  .region-tile__inner::before {
      background: rgba(0, 0, 0, 0.4);
      z-index: 2;
  }

  .region-tile__inner::after {
      border: 1px solid transparent;
      transition: 0.3s ease-in-out;
      z-index: 3;
  }

  .region-tile__inner:hover::after {
      border-color: rgb(193, 170, 127);
      inset: 5px;
  }

  .region-tile__name {
      color: rgb(255, 255, 255);
      display: block;
      font-family: "circular pro", "helvetica neue", Helvetica, Arial, sans-serif;
      font-size: 0.928571rem;
      font-weight: 500;
      line-height: 1.56;
      padding: 0px 16px;
      position: absolute;
      top: 50%;
      text-align: center;
      text-transform: uppercase;
      transform: translateY(-50%);
      width: 100%;
      z-index: 2;
  }
}

@media (min-width: 768px) {
  .region-tile {
      flex-basis: 25%;
      max-width: 25%;
  }

  .region-tile__name {
      font-size: 0.875rem;
  }
}

@media (min-width: 992px) {
  .region-tile__name {
      font-size: 1.125rem;
  }
}

.region-tile__image {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.region-tile__image, .region-tile__image img {
  height: 100%;
  width: 100%;
}

.region-tile__image img {
  object-fit: cover;
  font-family: "object-fit: cover;";
}

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

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(177,159,112,var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255,255,255,var(--tw-text-opacity));
}

a {
  transition: color 0.3s, opacity 0.3s;
  cursor: pointer;
}

section {
  position: relative;
  z-index: 1;
}

@media all {
  a {
      background-color: transparent;
  }
}

h2 {
  line-height: 1.2;
  margin-bottom: 1.4rem;
  margin-top: 0px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h2 {
  font-size: 2.25rem;
}

@media (max-width: 1439px) {
  h2 {
      font-size: 2rem;
  }
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2 {
  zoom: 1; }

h2 {
  font-family: tilda, serif, serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

a {
  cursor: pointer;
  color: rgb(101, 101, 101);
  transition: color 0.15s;
}

a, a:active, a:visited {
  outline: none;
  text-decoration: none;
}

::selection {
  color: rgb(255, 255, 255);
}

.lazyloaded {
  opacity: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.lazyloaded {
  opacity: 1;
}

img {
  line-height: 1em;
  font-style: italic;
  font-size: 12px;
}

img::before {
  content: "[";
}

img::after {
  content: "]";
}

div, span, a {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  cursor: pointer;
  color: rgb(101, 101, 101);
  transition: color 0.15s;
}

a, a:active, a:visited {
  outline: none;
  text-decoration: none;
}

::selection {
  color: rgb(255, 255, 255);
}

a {
  cursor: pointer;
  color: rgb(101, 101, 101);
  transition: color 0.15s;
}

a, a:active, a:visited {
  outline: none;
  text-decoration: none;
}

::selection {
  color: rgb(255, 255, 255);
}

*, ::after, ::before {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

img, picture {
  max-width: 100%;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  *, ::after, ::before {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
  }
}

a {
  color: inherit;
}

h2 {
  font-weight: 700;
}

h2 {
  color: var(--green-dark);
  line-height: 1.3;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  h2 {
      line-height: 1.18;
  }
}

h2 {
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1.18;
  letter-spacing: 3px;
}

@media (min-width: 767px) {
  h2 {
      font-size: 40px;
      letter-spacing: 5px;
  }
}

@media (min-width: 1410px) {
  h2 {
      font-size: 44px;
  }
}

@media (min-width: 1700px) {
  h2 {
      font-size: 5.2rem;
      letter-spacing: 6px;
  }
}

::placeholder {
  color: rgb(170, 170, 170);
  opacity: 1;
}

a {
  text-decoration: none;
  color: var(--grey-medium);
}

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

*, ::after, ::before {
  border: 0px solid;
  box-sizing: border-box;
}

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

:disabled {
  cursor: default;
}

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

* {
  box-sizing: border-box;
}

@media all {
  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  div, section {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  section {
      display: block;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

h2 {
  color: var(--wp--preset--color--principal-black);
  font-family: var(--wp--preset--font-family--euclid-square);
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
}

h2 {
  font-size: clamp(1.743rem, 1.286rem + 2.285vw, 3rem);
  line-height: 1.2;
}

@media all {
  h2 {
      margin: 0px;
  }

  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  img {
      border-style: solid;
  }

  h2 {
      font-size: inherit;
      font-weight: inherit;
  }

  img {
      display: block;
      vertical-align: middle;
  }

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

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  div, h2, img, section {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  section {
      display: block;
  }

  h2 {
      font-weight: 400;
  }

  img {
      border: 0px;
  }

  picture img {
      max-width: 100%;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  img {
      max-width: 100%;
      vertical-align: middle;
  }

  h2 {
      overflow-wrap: break-word;
      word-break: break-word;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--brand-jungle);
  font-family: var(--wp--preset--font-family--euclid-square);
  font-size: clamp(0.875rem, 0.7568rem + 0.591vw, 1.2rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline;
}

a:where(:not(.wp-element-button)):hover {
  color: var(--wp--preset--color--principal-black);
  text-decoration: none;
}

a:where(:not(.wp-element-button)):focus {
  text-decoration: underline dashed;
}

a:where(:not(.wp-element-button)):active {
  color: var(--wp--preset--color--secondary);
  text-decoration: none;
}

h2 {
  color: var(--wp--preset--color--principal-black);
  font-family: var(--wp--preset--font-family--euclid-square);
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
}

h2 {
  font-size: clamp(1.743rem, 1.286rem + 2.285vw, 3rem);
  line-height: 1.2;
}

@media all {
  h2 {
      margin: 0px;
  }

  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  img {
      border-style: solid;
  }

  h2 {
      font-size: inherit;
      font-weight: inherit;
  }

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

  img {
      display: block;
      vertical-align: middle;
  }

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

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-inset: var(--tw-empty);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  a, div, h2, img, section, span {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  section {
      display: block;
  }

  h2 {
      font-weight: 400;
  }

  a:focus {
      outline: dotted thin;
  }

  a:active, a:hover {
      outline: 0px;
  }

  img {
      border: 0px;
  }

  picture img {
      max-width: 100%;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  img {
      max-width: 100%;
      vertical-align: middle;
  }

  h2 {
      overflow-wrap: break-word;
      word-break: break-word;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

div, span, h2, a {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2 {
  zoom: 1; }

h2 {
  font-family: "'tilda', serif", serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

.padded-section {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 544px) {
  .padded-section {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}

@media all {
  .padded-section {
      padding-top: 32px;
      padding-bottom: 32px;
  }
}

a, a:hover {
  color: rgb(0, 0, 0);
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

.padded-section {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 544px) {
  .padded-section {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}

@media all {
  .padded-section {
      padding-top: 32px;
      padding-bottom: 32px;
  }
}

div, span, h2, a, img, section {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

section {
  display: block;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
}

h2 {
  zoom: 1; }

h2 {
  font-family: "'tilda', serif", serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

a {
  cursor: pointer;
  color: rgb(101, 101, 101);
  transition: color 0.15s;
}

a:hover {
  color: rgb(154, 193, 51);
}

a, a:active, a:visited {
  outline: none;
  text-decoration: none;
}

::selection {
  background-color: rgb(154, 193, 51);
  color: rgb(255, 255, 255);
}

img {
  /* line-height: 1em; */
  font-style: italic;
  font-size: 12px;
}

img::before {
  content: "[";
}

img::after {
  content: "]";
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

*, ::after, ::before {
  border: 0px solid;
  box-sizing: border-box;
}

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

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

:disabled {
  cursor: default;
}

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

* {
  box-sizing: border-box;
}

a:focus {
  outline: none;
}

a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}

@media all {
  a:hover, a:active {
      color: var(--body-link-hover-color);
  }
}

@media only screen and (max-width: 580px) {
  section {
      /* margin: .778vw 0px; */
  }
}

@media all {
  ::after, ::before {
      box-sizing: inherit;
  }

  * {
      margin: 0px;
      padding: 0px;
      border: none;
      outline: none;
      list-style: none;
      box-sizing: border-box;
      border-collapse: inherit;
      -webkit-font-smoothing: antialiased;
      -webkit-tap-highlight-color: transparent;
      font-kerning: none;
      text-rendering: optimizespeed;
  }

  ::selection {
      opacity: 1;
      color: rgb(255, 255, 255);
      background: rgb(203, 146, 116);
  }

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

  img {
      display: block;
  }

  section {
      position: relative;
  }

  h2 {
      font-weight: normal;
  }

  ::-webkit-scrollbar {
      display: none;
  }

  img {
      user-select: none;
  }

  a, a:hover {
      color: rgb(0, 0, 0);
  }

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

  * {
      -webkit-font-smoothing: antialiased;
  }

  @media all {
      section {
          display: block;
      }

      img {
          border: 0px;
      }

      * {
          box-sizing: border-box;
      }

      img {
          vertical-align: middle;
          display: inline-block;
      }

      h2 {
          margin-bottom: 10px;
          font-weight: 700;
      }

      h2 {
          margin-top: 20px;
          font-size: 32px;
          line-height: 36px;
      }

      h2 {
          color: var(--midnight-sky);
          margin-top: 0px;
          margin-bottom: 1rem;
          font-family: "Vitruv Display", sans-serif;
          font-weight: 400;
          line-height: 1.2;
      }

      @media screen and (max-width: 767px) {
          h2 {
              font-size: 2.5rem;
              line-height: 1.1;
          }
      }

      ::selection {
          background: rgb(225, 196, 153);
      }

      a {
          background-color: transparent;
      }

      img {
          border-style: none;
      }

      img {
          height: auto;
      }

      :focus {
          outline: 0px;
      }

      a {
          color: inherit;
      }

      .title {
          font-size: 1.375rem;
          margin: 0px;
          text-transform: uppercase;
          letter-spacing: 2px;
      }

      @media (min-width: 768px) {
          .title {
              font-size: 1.75rem;
          }
      }

      @media (min-width: 1100px) {
          .title {
              font-size: 2.125rem;
              letter-spacing: 4px;
          }
      }
  }
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

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

.slide-up {
  position: relative;
  overflow: hidden;
}

.slide-up__inner {
  overflow: hidden;
  transform: translate3d(0px, 100%, 0px);
}

.slide-up__inner--section-title {
  transform: none;
}

.slide-up__element {
  transform: translate3d(0px, 100%, 0px);
}

.slide-up .fade-in-element {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.slide-up.animate .slide-up__element, .slide-up.animate .slide-up__inner {
  transition: transform 1.5s cubic-bezier(0.5, 0, 0, 1) 0.1s;
  transform: translateZ(0px);
  font-size: 42rem !important;
}

.slide-up.animate .fade-in-element {
  opacity: 1;
}

.title h2 {
  font-family: trajan-pro-3, serif;
  text-align: center;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}

@media print, screen and (min-width: 64em) {
  .title h2 {
      font-size: 2.5rem;
      color: rgb(255, 255, 255);
  }
}

.title__decor {
  display: block;
  width: 12.8125rem;
  height: 2rem;
  margin: 0px auto;
  background-size: contain;
  background-position: 50% center;
  background-repeat: no-repeat;
}

.title__decor--title {
  margin-top: 2rem;
}

.news__title {
  margin-bottom: 2rem;
}

@media print, screen and (min-width: 64em) {
  .news__title {
      margin-bottom: 4rem;
  }
}

::-webkit-scrollbar-thumb {
  background: rgb(189, 153, 115);
  border-radius: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

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

* {
  -webkit-font-smoothing: antialiased;
}

@media all {
  *, ::after, ::before {
      box-sizing: border-box;
  }

  * {
      -webkit-font-smoothing: antialiased;
  }

  h2 {
      font-weight: 400;
      margin: 1.71429rem 0px;
  }

  h2:first-child {
      margin-top: 0px;
  }

  h2 {
      font-size: 24px;
      line-height: 34px;
  }
}

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(177,159,112,var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255,255,255,var(--tw-text-opacity));
}

h2 {
  line-height: 1.2;
  margin-bottom: 1.4rem;
  margin-top: 0px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h2 {
  font-size: 2.25rem;
}

@media (max-width: 1439px) {
  h2 {
      font-size: 2rem;
  }
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2 {
  zoom: 1; }

h2 {
  font-family: tilda, serif, serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

::selection {
  color: rgb(255, 255, 255);
}

div, span {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

::selection {
  color: rgb(255, 255, 255);
}

::selection {
  color: rgb(255, 255, 255);
}

*, ::after, ::before {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  *, ::after, ::before {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
  }
}

h2 {
  font-weight: 700;
}

h2 {
  color: var(--green-dark);
  line-height: 1.3;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  h2 {
      line-height: 1.18;
  }
}

h2 {
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1.18;
  letter-spacing: 3px;
}

@media (min-width: 767px) {
  h2 {
      font-size: 40px;
      letter-spacing: 5px;
  }
}

@media (min-width: 1410px) {
  h2 {
      font-size: 44px;
  }
}

@media (min-width: 1700px) {
  h2 {
      font-size: 5.2rem;
      letter-spacing: 6px;
  }
}

::placeholder {
  color: rgb(170, 170, 170);
  opacity: 1;
}

*, ::after, ::before {
  border: 0px solid;
  box-sizing: border-box;
}

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

:disabled {
  cursor: default;
}

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

* {
  box-sizing: border-box;
}

@media all {
  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  div {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

h2 {
  color: var(--wp--preset--color--principal-black);
  font-family: var(--wp--preset--font-family--euclid-square);
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
}

h2 {
  font-size: clamp(1.743rem, 1.286rem + 2.285vw, 3rem);
  line-height: 1.2;
}

@media all {
  h2 {
      margin: 0px;
  }

  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  h2 {
      font-size: inherit;
      font-weight: inherit;
  }

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  div, h2 {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  h2 {
      font-weight: 400;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  h2 {
      overflow-wrap: break-word;
      word-break: break-word;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

h2 {
  color: var(--wp--preset--color--principal-black);
  font-family: var(--wp--preset--font-family--euclid-square);
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
}

h2 {
  font-size: clamp(1.743rem, 1.286rem + 2.285vw, 3rem);
  line-height: 1.2;
}

@media all {
  h2 {
      margin: 0px;
  }

  *, ::after, ::before {
      border: 0px solid;
      box-sizing: border-box;
  }

  h2 {
      font-size: inherit;
      font-weight: inherit;
  }

  *, ::after, ::before {
      --tw-border-opacity: 1;
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  }

  *, ::after, ::before {
      --tw-shadow: 0 0 rgba(0,0,0,0);
  }

  *, ::after, ::before {
      --tw-ring-inset: var(--tw-empty);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
      --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  }

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

  div, h2, span {
      border: 0px;
      font: inherit;
      margin: 0px;
      padding: 0px;
      vertical-align: baseline;
  }

  :focus {
      outline: 0px;
  }

  h2 {
      font-weight: 400;
  }

  ::selection {
      background: rgb(179, 212, 252);
      text-shadow: none;
  }

  h2 {
      overflow-wrap: break-word;
      word-break: break-word;
  }

  ::placeholder {
      color: rgb(32, 32, 32);
      font-family: "Euclid Square Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

div, span, h2 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2 {
  zoom: 1; }

h2 {
  font-family: "'tilda', serif", serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

div, span, h2 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
}

*, ::before, ::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2 {
  zoom: 1; }

h2 {
  font-family: "'tilda', serif", serif;
  font-weight: normal;
}

h2 {
  font-size: 3.75rem;
}

::selection {
  background-color: rgb(154, 193, 51);
  color: rgb(255, 255, 255);
}

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

* {
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-weight: 400;
  margin: 1.71429rem 0px;
}

h2:first-child {
  margin-top: 0px;
}

h2 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 544px) {
  h2 {
      font-size: 45px;
      line-height: 58px;
  }
}

*, ::after, ::before {
  border: 0px solid;
  box-sizing: border-box;
}

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

:disabled {
  cursor: default;
}

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

* {
  box-sizing: border-box;
}

@media all {
  ::after, ::before {
      box-sizing: inherit;
  }

  * {
      margin: 0px;
      padding: 0px;
      border: none;
      outline: none;
      list-style: none;
      box-sizing: border-box;
      border-collapse: inherit;
      -webkit-font-smoothing: antialiased;
      -webkit-tap-highlight-color: transparent;
      font-kerning: none;
      text-rendering: optimizespeed;
  }

  ::selection {
      opacity: 1;
      color: rgb(255, 255, 255);
      background: rgb(203, 146, 116);
  }

  h2 {
      font-weight: normal;
  }

  ::-webkit-scrollbar {
      display: none;
  }

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

  * {
      -webkit-font-smoothing: antialiased;
  }
}

* {
}

* {
}

@font-face {
  font-family: trajan-pro-3;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/mobile/source/rev-4dfb148/use.typekit.net/af/6799c3/000000000000000000012e92/27/8755433b4f59eb734842bb6d74528f06.l") format("woff2");
}

@font-face {
  font-family: trajan-pro-3;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/mobile/source/rev-4dfb148/use.typekit.net/af/bdb813/000000000000000000012e91/27/e4a0e601eaa3e61b4eb28d0711694937.l") format("woff2");
}

@font-face {
  font-family: trajan-pro-3;
  src: url("https://africanreflectiontours.com/fonts/l") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: tilda;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/africanreflectiontours.com/wp-content/themes/refrection-child/fonts/tilda.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 500;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Medium-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Bold-WebS.woff2") format("woff2");
}

@font-face {
  font-family: "Euclid Square Regular";
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 500;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Medium-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Bold-WebS.woff2") format("woff2");
}

@font-face {
  font-family: "Euclid Square Regular";
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 500;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Medium-WebS.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Euclid Square Regular";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Bold-WebS.woff2") format("woff2");
}

@font-face {
  font-family: "Euclid Square Regular";
  src: url("https://cdn-ilalikb.nitrocdn.com/xJCfrwWBLpoMVuulFsjXgYJFuuMQBJJU/assets/static/source/rev-4dfb148/www.flashpack.com/wp-content/themes/flashpackv2/fonts/euclid/EuclidSquare-Regular-WebS.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* footer */
/*! CSS Used from: https://www.once-lifetime.com/concrete/css/font-awesome.css?ccm_nocache=4af87369f920c8945cd22f6bc7077e3578a28814 ; media=all */
@media all {
.fa-facebook:before {
  content: "\f09a";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-instagram:before {
  content: "\f16d";
}
}
/*! CSS Used from: https://www.once-lifetime.com/application/themes/ewm/dist/common.css */
.link-underline:after {
content: "";
position: absolute;
bottom: -3px;
left: 0;
right: 0;
height: .04em;
background: currentColor;
transition: transform .5s cubic-bezier(.4,0,0,1),opacity .15s .35s;
transform: scaleX(0);
opacity: 0;
transform-origin: right center;
}

.link-underline:hover:after {
transform: scale(.999);
opacity: 1;
transition-delay: .1s;
transform-origin: left center;
}

.grid-x {
display: flex;
flex-flow: row wrap;
}

.cell {
flex: 0 0 auto;
min-height: 0;
min-width: 0;
width: 100%;
}

.grid-x>.small-6,.grid-x>.small-12 {
flex-basis: auto;
}

@media print,screen and (min-width:64em) {
.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5 {
  flex-basis: auto;
}
}

.grid-x>.small-6,.grid-x>.small-12 {
flex: 0 0 auto;
}

.grid-x>.small-6 {
width: 50%;
}

.grid-x>.small-12 {
width: 100%;
}

@media print,screen and (min-width:64em) {
.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5 {
  flex: 0 0 auto;
}

.grid-x>.large-3 {
  width: 25%;
}

.grid-x>.large-4 {
  width: 33.33333%;
}

.grid-x>.large-5 {
  width: 41.66667%;
}
}

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

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

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

.link-underline {
position: relative;
}

.position-relative {
position: relative;
}

@media (max-width:47.9375rem) {
.text-center-m {
  text-align: center;
}
}

.footer__scroll-up {
padding: 0;
cursor: pointer;
font-family: Avenir,sans-serif,serif;
background-color: transparent;
border: none;
}

.footer__scroll-up:focus {
outline: none;
}

.footer__menu ul li a:after {
content: "";
position: absolute;
bottom: -3px;
left: 0;
right: 0;
height: .04em;
background: currentColor;
transition: transform .5s cubic-bezier(.4,0,0,1),opacity .15s .35s;
transform: scaleX(0);
opacity: 0;
transform-origin: right center;
}

.footer__menu ul li a:hover:after {
transform: scale(.999);
opacity: 1;
transition-delay: .1s;
transform-origin: left center;
}

.footer {
background: #202f23;
color: #fff;
}

.footer:not(.no-sticky) {
position: fixed;
z-index: 10;
left: 0;
right: 0;
bottom: 0;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
.footer {
  position: static!important;
}
}

.footer__container {
width: 100%;
max-width: 71rem;
padding: 0 2rem;
margin: auto;
}

@media (max-width:47.9375rem) {
.footer__container {
  padding: 0 1rem;
}
}

.footer__text {
font-size: .625rem;
line-height: 1rem;
letter-spacing: .3em;
text-transform: uppercase;
color: #eac17a;
}

.footer__menu ul {
list-style: none;
}

.footer__menu ul li {
font-style: normal;
font-weight: 300;
line-height: 2rem;
}

.footer__menu ul li a {
position: relative;
}

.footer__bottom {
border-top: 1px solid hsla(0,0%,98%,.2);
display: flex;
align-items: center;
justify-content: space-between;
font-size: 13px;
color: hsla(0,0%,98%,.5);
padding: 2rem 0;
flex-direction: column;
}

.footer__bottom-list {
display: flex;
list-style: none;
}

@media (max-width:47.9375rem) {
.footer__bottom-list {
  order: -1;
  margin-bottom: 32px;
  justify-content: space-between;
  width: 100%;
}
}

@media (min-width:48rem) {
.footer__bottom {
  padding: 3.125rem 0 3.5625rem;
  flex-direction: row;
}
}

.footer__bottom .ewm {
color: #fff;
}

.footer__scroll-up {
position: absolute;
right: 58px;
top: 30px;
width: 48px;
height: 48px;
background-color: #153047;
transition: background-color .35s ease;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
}

@media (-ms-high-contrast:none),not all and (hover:none) {
.footer__scroll-up:hover {
  background-color: rgba(21,48,71,.7);
}

.footer__scroll-up:hover .footer__scroll-up-icon {
  transform: translateY(-3px);
}
}

@media (max-width:47.9375rem) {
.footer__scroll-up {
  top: 10px;
  right: 10px;
}
}

.footer__scroll-up-icon {
transition: transform .8s ease;
}

.footer__logo {
display: flex;
}

@media (max-width:47.9375rem) {
.footer__logo {
  justify-content: center;
}
}

@media (max-width:47.9375rem) {
.footer__copy {
  margin-bottom: 1.5rem;
}
}

@media (max-width:47.9375rem) {
.footer .phone-and-mail__item {
  justify-content: center;
}

.footer .phone-and-mail__item svg {
  display: none;
}

.footer .social {
  justify-content: center;
}
}

.social {
display: flex;
margin: -1rem;
list-style: none;
}

@media print,screen and (min-width:40em) {
.social {
  padding-left: 2rem;
}
}

.social__item {
margin: 1rem;
}

.social__item .social__link {
padding: 0;
}

.social__item:first-of-type .social__link {
padding-left: 0;
}

.social__link {
width: 1rem;
height: 1rem;
display: block;
padding: 0 8px;
transition: color .35s ease;
}

@media (-ms-high-contrast:none),not all and (hover:none) {
.social__link:hover {
  color: #eac17a;
}
}

.phone-and-mail {
display: flex;
flex-direction: column;
}

@media (max-width:47.9375rem) {
.phone-and-mail {
  align-items: center;
}
}

.phone-and-mail__item {
display: flex;
align-items: center;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}

@media (max-width:74.9375rem) {
.large-pb-0 {
  padding-bottom: 0;
}
}

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

.mr-16 {
margin-right: 16px;
}

@media (max-width:74.9375rem) {
.large-pb-16 {
  padding-bottom: 16px;
}
}

.mb-24 {
margin-bottom: 24px;
}

.mt-24 {
margin-top: 24px;
}

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

.pb-40 {
padding-bottom: 40px;
}

.pb-64 {
padding-bottom: 64px;
}

.pt-80 {
padding-top: 80px;
}

@media (max-width:63.9375rem) {
.medium-pb-140 {
  padding-bottom: 140px;
}
}

@media (max-width:39.9375rem) {
.small-mr-0 {
  margin-right: 0;
}
}
/*! CSS Used from: Embedded ; media=all */
@media all {
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

.fa-linkedin:before {
  content: "\f08c";
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

.fab {
  font-weight: 400;
}
}
/*! CSS Used fontfaces */




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

.site-content {
background-color: #fff;
position: relative;
z-index: 11;
  margin-bottom: 510px !;
}

.icon {
display: block;
transition: transform .35s ease;
}

.input-block {
position: relative;
display: block;
border-bottom: 1px solid rgba(5,33,58,.1);
}

.input-block:after {
content: "";
display: block;
height: 1px;
position: relative;
top: 1px;
z-index: 1;
background: currentColor;
will-change: transform;
transition: transform .5s cubic-bezier(.3,0,0,1);
background-color: currentColor;
transform-origin: right center;
transform: scaleX(0);
}

.input-field {
display: block;
width: 100%;
padding: .5rem 1rem 1rem;
font-size: 1rem;
line-height: 1;
font-family: inherit;
background: none;
border: none;
color: currentColor;
}

.input-field:focus {
outline: none;
}

.input-field:invalid {
box-shadow: none;
}

.subscribe-form__button {
padding: 0;
cursor: pointer;
font-family: Avenir,sans-serif,serif;
background-color: transparent;
border: none;
}

.subscribe-form__button:focus {
outline: none;
}

.subscribe {
background-color: #f6f7fa;
padding: 4rem 1rem 3.5rem;
}

.subscribe__subtitle {
font-size: .8125rem;
line-height: 1rem;
text-align: center;
letter-spacing: .4em;
text-transform: uppercase;
}

.subscribe__title {
font-family: "Bon Vivant Serif",sans-serif,serif;
font-style: normal;
font-weight: 400;
font-size: 2.5rem;
line-height: 3rem;
text-align: center;
}

.subscribe-form {
max-width: 24rem;
margin: auto;
position: relative;
}

.subscribe-form__input-block {
background-color: transparent;
}

.subscribe-form__input-block .input-field {
height: 4rem;
padding-left: 2rem;
}

.subscribe-form__input-block .input-field::placeholder {
font-family: Avenir,sans-serif,serif;
font-style: normal;
font-weight: 400;
font-size: .9375rem;
line-height: 1rem;
color: #05213a;
}

.subscribe-form__button {
position: absolute;
right: 0;
bottom: 0;
padding: 0 0 0 12px;
height: 100%;
}

.subscribe-form__button:hover .icon {
transform: translateX(8px);
}

.subscribe-form__icon {
position: absolute;
left: 0;
bottom: 23px;
color: #eac17a;
}

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

.mr-16 {
margin-right: 16px;
}

.mb-32 {
margin-bottom: 32px;
}

/*! CSS Used fontfaces */

/*! CSS Used from: Embedded */
*,*:before,*:after {
box-sizing: border-box;
}

* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

a {
color: #000;
}

a:hover {
color: black;
}

a img {
border: 0;
}

h2,.h4 {
font-weight: normal;
margin: 1.7142857143rem 0;
}

h2:first-child,.h4:first-child {
margin-top: 0;
}

h2.underlined {
text-align: center;
}

@media (min-width: 544px) {
h2.underlined {
  margin-bottom: 48px;
}
}

h2.underlined::after {
background-color: #C1AA7F;
content: '';
display: block;
height: 1px;
margin: 15px auto 0;
width: 140px;
}

h2 {
font-size: 24px;
line-height: 34px;
}

@media (min-width: 544px) {
h2 {
  font-size: 45px;
  line-height: 58px;
}
}

.h4 {
font-size: 18px;
line-height: 22px;
}

@media (min-width: 544px) {
.h4 {
  font-size: 24px;
  line-height: 32px;
}
}

p {
margin: 0;
font-size: 14px;
line-height: 20px;
}

@media (min-width: 544px) {
p {
  font-size: 18px;
  line-height: 25px;
}
}

.t-tag {
color: #C1AA7F;
font-size: 13px;
font-size: 0.9285714286rem;
font-family: "Circular Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing: 0.1923076923em;
line-height: 1.4;
text-transform: uppercase;
}

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

.container {
margin-left: auto;
margin-right: auto;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}

.container::after {
content: "";
display: table;
clear: both;
}

@media (min-width: 544px) {
.container {
  max-width: 576px;
}
}

@media (min-width: 768px) {
.container {
  max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
  max-width: 940px;
}
}

@media (min-width: 1200px) {
.container {
  max-width: 1140px;
}
}

picture.behave-like-bg {
position: absolute;
top: 0;
left: 0;
}

picture.behave-like-bg,picture.behave-like-bg img {
height: 100%;
width: 100%;
}

picture.behave-like-bg img {
-o-object-position: center;
object-position: center;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover; object-position: center;';
}

@media (min-width: 1200px) {
.container {
  max-width: 1280px;
  width: 100%;
}
}
/*! CSS Used from: https://www.jacadatravel.com/wp-content/cache/min/1/wp-content/themes/jacada/assets/css/styles.css?ver=1725985543 ; media=all */
@media all {
.icon {
  background: center/contain no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.pagination {
  display: inline-block;
  padding: 80px 0;
  text-align: center;
  width: 100%;
}

.pagination .current {
  background-color: #000;
}

.pagination a.page-numbers {
  background-color: #666;
  text-decoration: none;
}

.pagination a,.pagination span {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
}

.pagination .dots {
  color: inherit;
  margin: 0;
  padding: 18px 10px;
}

.pagination {
  font-family: circular pro,helvetica neue,Helvetica,Arial,sans-serif;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
}
@	media (min-width:544px) {
  .pagination{font-size: 13px;
  line-height: 16px;
}
}

.card {
background: #fff;
color: inherit;
display: flex;
flex: 1 0 auto;
flex-direction: column;
position: relative;
text-decoration: none;
transition: transform .3s ease-in-out;
}

.card:hover,.card:active,.card:focus,.card:active:focus {
color: inherit;
}

.card:hover {
transform: translateY(-.25rem);
}

@media (min-width:768px) {
.card:hover .card-image img {
  transform: scale(1.05);
}
}

.card-label {
display: block;
margin: 0 auto 16px;
text-align: center;
}

.card-image {
overflow: hidden;
}

.card-image img {
display: block;
max-width: 100%;
width: 100%;
height: auto;
transition: transform .3s ease-in-out;
-o-object-fit: cover;
object-fit: cover;
}

@media (max-width:991px) {
.card-image img {
  height: 250px;
}
}

@media (max-width:767px) {
.card-image img {
  height: 180px;
}
}

.card-immersive {
background: #ccc;
cursor: pointer;
display: flex;
flex: 1 0 280px;
overflow: hidden;
position: relative;
transform: scale(1);
transition: transform .2s ease-in-out;
transform-origin: center center;
}

.card-immersive:hover {
transform: scale(1.01);
}

.card-immersive::before {
background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.85));
content: '';
display: block;
height: 100%;
opacity: .9;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}

.card-immersive .card-label {
color: #c1aa7f;
display: inline-block;
font-size: 13px;
font-size: .8125rem;
margin: 0;
padding: 16px 25px 25px;
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%,0);
white-space: nowrap;
z-index: 2;
}

.card-immersive .card-body {
height: auto;
position: absolute;
bottom: 55px;
width: 100%;
z-index: 2;
}

.card-immersive .card-heading {
color: #fff;
margin: 0;
overflow: hidden;
padding: 0 25px;
position: relative;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
word-wrap: break-word;
}

@media (min-width:768px) {
.card-immersive {
  flex-basis: 450px;
}
}

.card-immersive.square {
flex-basis: auto;
padding-top: 100%;
}

.card-immersive.square picture {
height: 100%;
min-width: 100%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}

.card-immersive.square picture img {
height: 100%;
max-height: 100%;
min-width: 100%;
}

.card-outer {
display: flex;
flex: 1 0 auto;
flex-direction: column;
height: 100%;
position: relative;
}

div[data-post-feed] {
position: relative;
}

div[data-post-feed]:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
background-color: #fff;
z-index: 10;
transition: opacity .25s ease-in-out;
pointer-events: none;
}

div[data-post-feed] .filters {
display: flex;
position: relative;
flex-wrap: wrap;
gap: .5rem;
margin-bottom: 2rem;
}

@media (min-width:768px) {
div[data-post-feed] .filters {
  gap: 1rem .5rem;
}
}

.component-post-feed {
padding-top: 3.125rem;
padding-bottom: 3.125rem;
}

.component-post-feed .post-feed-title {
margin: 0;
}

.component-post-feed .post-feed-title+.post-feed-intro {
margin-top: 1rem;
}

@media (min-width:768px) {
.component-post-feed .post-feed-title+.post-feed-intro {
  margin-top: 1.5rem;
}
}

.component-post-feed .post-feed-intro {
max-width: 38.25rem;
margin-left: auto;
margin-right: auto;
font-size: .875rem;
}

@media (min-width:768px) {
.component-post-feed .post-feed-intro {
  font-size: 1.125rem;
}
}

.component-post-feed .post-feed {
margin-top: 3rem;
}

.component-post-feed .post-feed .filters {
display: flex;
gap: 1.5rem;
flex-direction: row;
align-items: center;
justify-content: flex-end;
}

@media (min-width:1200px) {
.component-post-feed .post-feed .filters {
  gap: 2.625rem;
}
}

.component-post-feed .post-feed .filters .filters__inner {
width: 100%;
}

@media (min-width:544px) {
.component-post-feed .post-feed .filters .filters__inner {
  width: calc(50% - 0.75rem);
}
}

@media (min-width:992px) {
.component-post-feed .post-feed .filters .filters__inner {
  width: calc(33% - 0.75rem);
}
}

@media (min-width:1200px) {
.component-post-feed .post-feed .filters .filters__inner {
  width: calc(25% - 32px);
}
}

.component-post-feed .post-feed .filters select {
width: 100%;
}

.component-post-feed .post-feed__posts {
display: -ms-grid;
display: grid;
gap: 1.5rem;
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);
-ms-grid-rows: auto;
grid-template-rows: auto;
}

@media (min-width:544px) {
.component-post-feed .post-feed__posts {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
}
}

@media (min-width:992px) {
.component-post-feed .post-feed__posts {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
}
}

@media (min-width:1200px) {
.component-post-feed .post-feed__posts {
  gap: 2.625rem;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
}
}

.component-post-feed .pagination {
margin: 3rem 0 0;
padding: 0;
}

.component-post-feed .pagination .pagination-pages {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 1rem .5rem;
}

@media (min-width:992px) {
.component-post-feed .pagination .pagination-pages {
  flex-wrap: nowrap;
}
}

.component-post-feed .pagination .pagination-pages .pagination-numbers {
width: 100%;
order: 2;
}

@media (min-width:992px) {
.component-post-feed .pagination .pagination-pages .pagination-numbers {
  width: auto;
  order: 1;
}
}

.component-post-feed .pagination .pagination-pages .page-numbers {
background-color: #fff;
color: #000;
padding: .5rem .875rem;
border: 1px solid #000;
border-radius: .0625rem;
text-align: center;
transition: .25s color ease-in-out,.25s background-color ease-in-out;
}

.component-post-feed .pagination .pagination-pages .page-numbers.current {
background-color: #000;
color: #fff;
}

@media (hover:hover) {
.component-post-feed .pagination .pagination-pages .page-numbers:hover {
  background-color: #000;
  color: #fff;
}
}

.component-post-feed .pagination .pagination-pages .page-numbers.dots {
border: none;
padding: 0;
}

.component-post-feed .pagination .pagination-nav {
border: 1px solid #000;
color: #000;
text-transform: uppercase;
letter-spacing: .125rem;
padding: .5rem .875rem;
text-decoration: none;
border-radius: .0625rem;
transition: .25s color ease-in-out,.25s background-color ease-in-out;
}

.component-post-feed .pagination .pagination-nav:hover {
background-color: #000;
color: #fff;
}

.component-post-feed .pagination .pagination-nav:hover .icon {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzInIGNsaXAtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDYgNSc+PHBhdGggZmlsbD0nbm9uZScgZD0nTTAgMGg1LjV2NUgweicvPjxwYXRoIGZpbGwtcnVsZT0nbm9uemVybycgZmlsbD0nI2ZmZicgZD0nTTMuNzU3IDQuOTgzSDIuNTQ4TDQuMjUxIDIuNSAyLjU0OC4wMTdoMS4yMUw1LjQ4NSAyLjUgMy43NTcgNC45ODNabS0yLjUzNSAwSC4wMTNMMS43MTYgMi41LjAxMy4wMTdoMS4yMUwyLjk1IDIuNSAxLjIyMiA0Ljk4M1onLz48L3N2Zz4=);
}

.component-post-feed .pagination .pagination-nav .icon {
width: .5rem;
height: .5rem;
display: inline-block;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzInIGNsaXAtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDYgNSc+PHBhdGggZmlsbD0nbm9uZScgZD0nTTAgMGg1LjV2NUgweicvPjxwYXRoIGZpbGwtcnVsZT0nbm9uemVybycgZmlsbD0nIzAwMCcgZD0nTTMuNzU3IDQuOTgzSDIuNTQ4TDQuMjUxIDIuNSAyLjU0OC4wMTdoMS4yMUw1LjQ4NSAyLjUgMy43NTcgNC45ODNabS0yLjUzNSAwSC4wMTNMMS43MTYgMi41LjAxMy4wMTdoMS4yMUwyLjk1IDIuNSAxLjIyMiA0Ljk4M1onLz48L3N2Zz4=);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
padding: 0;
transition: .25s background-image ease-in-out;
}

.component-post-feed .pagination .pagination-nav.pagination-nav--previous .icon {
transform: rotate(180deg);
}

@media (min-width:992px) {
.component-post-feed .pagination .pagination-nav.pagination-nav--next {
  order: 2;
}
}

.component-post-feed .pagination .pagination-nav.disabled {
opacity: .25;
pointer-events: none;
}

.travel-guides .square {
width: 100%;
background: #ccc;
color: #333;
position: relative;
margin-bottom: 30px;
padding-top: 0;
}

.travel-guides .square:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.2);
z-index: 1;
}

.travel-guides .square:after {
content: "";
display: block;
padding-bottom: 100%;
}

select {
background-color: #fff;
border: 1px solid #d1d1d1;
border-radius: 4px;
box-shadow: none;
box-sizing: border-box;
height: 38px;
padding: 6px 10px;
}

/* intro */
/*! CSS Used from: Embedded */
*,:after,:before {
border: 0 solid;
box-sizing: border-box;
}

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

h2 {
font-size: inherit;
font-weight: inherit;
}

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

strong {
font-weight: bolder;
}

h2,p {
margin: 0;
}

:disabled {
cursor: default;
}

img {
display: block;
vertical-align: middle;
}

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

h2 {
font-size: 2rem;
font-weight: 700;
line-height: 1.1;
}

@media (min-width:1024px) {
h2 {
  font-size: 2.5rem;
}
}

@media (min-width:1280px) {
h2 {
  font-size: 3rem;
}
}

:is(h1,h2,h3,h4) {
font-family: "DM Serif Display",sans-serif;
font-weight: 300;
}

section.bg-green:not(.block-cta) {
--tw-text-opacity: 1;
color: #fff;
color: rgb(255 255 255/var(--tw-text-opacity));
}

section.bg-green:not(.block-cta) :is(h1,h2,h3,h4,h5,h6) strong {
--tw-text-opacity: 1;
color: #79de90;
color: rgb(121 222 144/var(--tw-text-opacity));
}

section.bg-green:not(.block-cta) .prose {
--tw-prose-body: var(--tw-prose-invert-body);
--tw-prose-headings: var(--tw-prose-invert-headings);
--tw-prose-lead: var(--tw-prose-invert-lead);
--tw-prose-links: var(--tw-prose-invert-links);
--tw-prose-bold: var(--tw-prose-invert-bold);
--tw-prose-counters: var(--tw-prose-invert-counters);
--tw-prose-bullets: var(--tw-prose-invert-bullets);
--tw-prose-hr: var(--tw-prose-invert-hr);
--tw-prose-quotes: var(--tw-prose-invert-quotes);
--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
--tw-prose-captions: var(--tw-prose-invert-captions);
--tw-prose-kbd: var(--tw-prose-invert-kbd);
--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
--tw-prose-code: var(--tw-prose-invert-code);
--tw-prose-pre-code: var(--tw-prose-invert-pre-code);
--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
--tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}

section .prose>div>:first-child {
margin-top: 0;
}

:is(h1,h2,h3,h4,h5,h6) strong {
--tw-text-opacity: 1;
color: #bf9156;
color: rgb(191 145 86/var(--tw-text-opacity));
}

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

.container {
margin-left: auto;
margin-right: auto;
padding-left: 1rem;
padding-right: 1rem;
width: 100%;
}

@media (min-width:640px) {
.container {
  max-width: 640px;
  padding-left: 2rem;
  padding-right: 2rem;
}
}

@media (min-width:768px) {
.container {
  max-width: 768px;
}
}

@media (min-width:1024px) {
.container {
  max-width: 1024px;
  padding-left: 4rem;
  padding-right: 4rem;
}
}

@media (min-width:1280px) {
.container {
  max-width: 1280px;
  padding-left: 5rem;
  padding-right: 5rem;
}
}

@media (min-width:1536px) {
.container {
  max-width: 1536px;
  padding-left: 6rem;
  padding-right: 6rem;
}
}

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

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

.prose {
--tw-prose-body: #000;
--tw-prose-headings: #111827;
--tw-prose-lead: #4b5563;
--tw-prose-links: #111827;
--tw-prose-bold: #111827;
--tw-prose-counters: #6b7280;
--tw-prose-bullets: #d1d5db;
--tw-prose-hr: #e5e7eb;
--tw-prose-quotes: #111827;
--tw-prose-quote-borders: #e5e7eb;
--tw-prose-captions: #6b7280;
--tw-prose-kbd: #111827;
--tw-prose-kbd-shadows: 17 24 39;
--tw-prose-code: #111827;
--tw-prose-pre-code: #e5e7eb;
--tw-prose-pre-bg: #1f2937;
--tw-prose-th-borders: #d1d5db;
--tw-prose-td-borders: #e5e7eb;
--tw-prose-invert-body: #fff;
--tw-prose-invert-headings: #fff;
--tw-prose-invert-lead: #9ca3af;
--tw-prose-invert-links: #fff;
--tw-prose-invert-bold: #fff;
--tw-prose-invert-counters: #9ca3af;
--tw-prose-invert-bullets: #4b5563;
--tw-prose-invert-hr: #374151;
--tw-prose-invert-quotes: #f3f4f6;
--tw-prose-invert-quote-borders: #374151;
--tw-prose-invert-captions: #9ca3af;
--tw-prose-invert-kbd: #fff;
--tw-prose-invert-kbd-shadows: 255 255 255;
--tw-prose-invert-code: #fff;
--tw-prose-invert-pre-code: #d1d5db;
--tw-prose-invert-pre-bg: rgba(0,0,0,.5);
--tw-prose-invert-th-borders: #4b5563;
--tw-prose-invert-td-borders: #374151;
font-size: 1rem;
line-height: 1.75;
}

.absolute {
position: absolute;
}

.relative {
position: relative;
}

.bottom-12 {
bottom: 3rem;
}

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

.left-\[100\%\] {
left: 100%;
}

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

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

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

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

.flex {
display: flex;
}

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

.grid {
display: grid;
}

.aspect-\[2\/3\] {
aspect-ratio: 2/3;
}

.aspect-\[4\/3\] {
aspect-ratio: 4/3;
}

.aspect-\[5\/7\] {
aspect-ratio: 5/7;
}

.h-10 {
height: 2.5rem;
}

.h-4 {
height: 1rem;
}

.h-full {
height: 100%;
}

.w-10 {
width: 2.5rem;
}

.w-auto {
width: auto;
}

.w-full {
width: 100%;
}

.max-w-\[50\%\] {
max-width: 50%;
}

.max-w-\[500px\] {
max-width: 500px;
}

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

.-translate-x-1\/2 {
--tw-translate-x: -50%;
transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-25\%\] {
--tw-translate-x: -25%;
transform: translate(-25%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scroll-my-28 {
scroll-margin-bottom: 7rem;
scroll-margin-top: 7rem;
}

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

.flex-col {
flex-direction: column;
}

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

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

.gap-2 {
gap: .5rem;
}

.gap-3 {
gap: .75rem;
}

.gap-8 {
gap: 2rem;
}

.overflow-hidden {
overflow: hidden;
}

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

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

.bg-green {
--tw-bg-opacity: 1;
background-color: #1e2f22;
background-color: rgb(30 47 34/var(--tw-bg-opacity));
}

.bg-green-50 {
--tw-bg-opacity: 1;
background-color: #364e3b;
background-color: rgb(54 78 59/var(--tw-bg-opacity));
}

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

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

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

.text-base {
font-size: 1rem;
}

.text-sm {
font-size: .875rem;
}

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

.leading-5 {
line-height: 1.25rem;
}

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

.underline-offset-15 {
text-underline-offset: 15px;
}

.transition-colors {
transition-duration: .3s;
transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}

@media (hover:hover) and (pointer:fine) {
.hover\:decoration-green-25:hover {
  text-decoration-color: #79de90;
}
}

.prose-p\:mb-3 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))) {
margin-bottom: .75rem;
}

.prose-p\:leading-6 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))) {
line-height: 1.5rem;
}

@media (min-width:640px) {
.sm\:col-span-5 {
  grid-column: span 5/span 5;
}

.sm\:pb-20 {
  padding-bottom: 5rem;
}

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

@media (min-width:768px) {
.md\:col-start-7 {
  grid-column-start: 7;
}

.md\:translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.md\:pb-24 {
  padding-bottom: 6rem;
}

.md\:pt-24 {
  padding-top: 6rem;
}
}

@media (min-width:1024px) {
.lg\:prose-p\:text-md :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))) {
  font-size: 1.125rem;
}

.lg\:prose-p\:leading-7 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))) {
  line-height: 1.75rem;
}
}

@media (min-width:1280px) {
.xl\:bottom-16 {
  bottom: 4rem;
}

.xl\:col-start-8 {
  grid-column-start: 8;
}
}

@media (min-width:1536px) {
.\32xl\:col-start-8 {
  grid-column-start: 8;
}
}
/*! CSS Used from: Embedded */
.block-text_image {
overflow: hidden;
position: relative;
z-index: 10;
}
.block-text_image {
overflow: hidden;
position: relative;
z-index: 10;
}
/*! CSS Used fontfaces */
@font-face {
font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0vrx52jJ3Q.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0vrx52g.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* about us */
/*! CSS Used from: https://ronadventure.com/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2 ; media=all */
@media all {
html :where([style*=border-width]) {
  border-style: solid;
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/plugins/goodlayers-core/plugins/simpleline/simpleline.css?ver=6.6.2 ; media=all */
@media all {
.icon-compass,.icon-screen-smartphone,.icon-speedometer {
  font-family: simple-line-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-compass:before {
  content: "\e045";
}

.icon-screen-smartphone:before {
  content: "\e010";
}

.icon-speedometer:before {
  content: "\e007";
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/plugins/goodlayers-core/plugins/gdlr-custom-icon/gdlr-custom-icon.css?ver=6.6.2 ; media=all */
@media all {
[class^="gdlr-icon-"] {
  font-family: 'gdl-custom-set'!important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gdlr-icon-vacations:before {
  content: "\e957";
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/plugins/goodlayers-core/plugins/gdlr-travel/style.css?ver=6.6.2 ; media=all */
@media all {
[class^="gdl-travel-"] {
  font-family: 'gdl-travel'!important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gdl-travel-location:before {
  content: "\e924";
}

.gdl-travel-and-tourism:before {
  content: "\e925";
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/plugins/goodlayers-core/include/css/page-builder.css?ver=6.6.2 ; media=all */
@media all {
.gdlr-core-page-builder-body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gdlr-core-page-builder-body p {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: inherit;
  line-height: inherit;
}

.gdlr-core-page-builder-body .gdlr-core-no-p-space p {
  margin-bottom: 0px;
}

.gdlr-core-page-builder-body img {
  max-width: 100%;
  height: auto;
}

.gdlr-core-page-builder-body a {
  text-decoration: none;
  transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
  -moz-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
  -o-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
  -webkit-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
}

.clearfix {
  zoom: 1;
}

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

.gdlr-core-container {
  margin-left: auto;
  margin-right: auto;
}

.gdlr-core-item-pdb {
  padding-bottom: 30px;
}

.gdlr-core-media-image {
  line-height: 0;
  position: relative;
}

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

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

.gdlr-core-column-20 {
  float: left;
  width: 33.3333%;
}

.gdlr-core-column-30 {
  float: left;
  width: 50%;
}

.gdlr-core-column-60 {
  float: none;
  width: 100%;
}

.gdlr-core-column-first {
  clear: left;
}

::placeholder {
  opacity: 1;
}

.gdlr-core-pbf-wrapper {
  padding: 60px 0px 30px;
  position: relative;
}

.gdlr-core-pbf-wrapper-container {
  margin-left: auto;
  margin-right: auto;
}

.gdlr-core-pbf-column,.gdlr-core-pbf-column-content-margin {
  position: relative;
  transition: border-color 200ms;
  -moz-transition: border-color 200ms;
  -o-transition: border-color 200ms;
  -webkit-transition: border-color 200ms;
}

.gdlr-core-pbf-column-content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
}

.gdlr-core-pbf-element {
  clear: both;
}

.gdlr-core-pbf-wrapper-container {
  display: flex;
  flex-wrap: wrap;
}

.gdlr-core-pbf-background {
  width: 100%;
  height: 100%;
}

.gdlr-core-pbf-background-wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  z-index: -2;
  transition: border-color 300ms, border-width 100ms;
  -moz-transition: border-color 300ms, border-width 100ms;
  -o-transition: border-color 300ms, border-width 100ms;
  -webkit-transition: border-color 300ms, border-width 100ms;
}
@	media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .gdlr-core-pbf-background{background-attachment: scroll!important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.gdlr-core-pbf-background {
  background-attachment: scroll!important;
}
}

.gdlr-core-button {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.8px;
padding: 15px 33px;
display: inline-block;
-webkit-appearance: none;
border-radius: 27px;
-moz-border-radius: 27px;
-webkit-border-radius: 27px;
}

.gdlr-core-button .gdlr-core-content {
display: inline-block;
vertical-align: middle;
}

.gdlr-core-column-service-item .gdlr-core-column-service-title {
font-size: 14px;
line-height: 1.55;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 0px;
}

.gdlr-core-column-service-item .gdlr-core-column-service-content {
font-size: 15px;
}

.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon {
line-height: 1;
}

.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i {
font-size: 30px;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper {
overflow: hidden;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
margin-bottom: 16px;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-media {
max-width: 30%;
}

.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
float: left;
margin-right: 25px;
}

.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
padding-top: 5px;
}

.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content {
display: none;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab {
padding-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-bottom: 20px;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab:last-child {
padding-bottom: 0px;
border-bottom: none;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content-wrapper {
padding: 2px 30px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
transition: box-shadow 300ms, padding 300ms;
-webkit-transition: box-shadow 300ms, padding 300ms;
-moz-transition: box-shadow 300ms, padding 300ms;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title {
font-size: 18px;
margin-bottom: 0px;
cursor: pointer;
padding: 7px 0px;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content {
margin-top: 15px;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-title:before {
content: "\4c";
font-family: "ElegantIcons";
font-weight: normal;
font-size: 25px;
line-height: 22px;
vertical-align: text-bottom;
float: right;
margin-left: 15px;
}

.gdlr-core-title-item .gdlr-core-title-item-title {
font-size: 41px;
font-weight: 800;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 0px;
transition: color 200ms;
-moz-transition: color 200ms;
-o-transition: color 200ms;
-webkit-transition: color 200ms;
}

.gdlr-core-title-item .gdlr-core-title-item-title-wrap {
position: relative;
}

.gdlr-core-image-item {
line-height: 0;
}

.gdlr-core-image-item .gdlr-core-image-item-wrap {
border-style: solid;
margin-left: auto;
margin-right: auto;
display: inline-block;
max-width: 100%;
}

@media only screen and (max-width: 767px) {
.gdlr-core-mobile-center-align {
  text-align: center;
}
}

@media only screen and (max-width: 767px) {
body .gdlr-core-container {
  max-width: 500px;
  padding-left: 15px;
  padding-right: 15px;
}

.gdlr-core-pbf-wrapper {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.gdlr-core-pbf-column-content-margin {
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.gdlr-core-pbf-background {
  background-attachment: inherit!important;
}

.gdlr-core-column-20,.gdlr-core-column-30,.gdlr-core-column-60 {
  width: 100%;
}

.gdlr-core-pbf-column-content {
  min-height: 0px;
}
}

.gdlr-core-page-builder-body .clearfix:before {
display: none;
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/plugins/tourmaster/tourmaster.css?ver=4.1.4 ; media=all */
@media all {
.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/themes/traveltour/css/style-core.css?ver=6.6.2 ; media=all */
@media all {
div,span,h3,h4,p,a,img,strong,i {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}

strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

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

p {
  margin-bottom: 20px;
}

h3,h4 {
  line-height: 1.2;
  margin-bottom: 20px;
}

.clearfix {
  zoom: 1;
}

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

.traveltour-page-wrapper {
  clear: both;
}

a {
  text-decoration: none;
  transition: background 300ms, color 300ms, border-color 300ms;
  -moz-transition: background 300ms, color 300ms, border-color 300ms;
  -o-transition: background 300ms, color 300ms, border-color 300ms;
  -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

img {
  max-width: 100%;
  height: auto;
}
@	media only screen and (max-width: 767px) {
  body.traveltour-body-front .gdlr-core-container{max-width: 500px;
  padding-left: 15px;
  padding-right: 15px;
}
}
}
/*! CSS Used from: https://ronadventure.com/wp-content/uploads/traveltour-style-custom.css?1716051473&ver=6.6.2 ; media=all */
@media all {
.traveltour-body h3,.traveltour-body h4 {
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 1.2;
  font-weight: 700;
}

.gdlr-core-button {
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 600;
}

.gdlr-core-body .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title {
  text-transform: none;
  letter-spacing: 0px;
}

.gdlr-core-item-pdlr {
  padding-left: 20px;
  padding-right: 20px;
}

.gdlr-core-item-mglr {
  margin-left: 20px;
  margin-right: 20px;
}

.gdlr-core-container {
  max-width: 1300px;
}

.traveltour-body-front .gdlr-core-container {
  padding-left: 15px;
  padding-right: 15px;
}

.traveltour-body h3,.traveltour-body h4 {
  font-family: "DM Sans", sans-serif;
}

.traveltour-body h3 {
  font-size: 27px;
}

.traveltour-body h4 {
  font-size: 26px;
}

p {
  line-height: 1.7;
}

.traveltour-body h3,.traveltour-body h4 {
  color: #161616;
}

.traveltour-body a {
  color: #5e7d64;
}

.traveltour-body a:hover {
  color: #3a5442;
}

.traveltour-body * {
  border-color: #e1e1e1;
}

.gdlr-core-body .gdlr-core-button {
  color: #ffffff;
}

.gdlr-core-body .gdlr-core-button:hover {
  color: #ffffff;
}

.gdlr-core-body .gdlr-core-button {
  background-color: #5e7d64;
}

.gdlr-core-body .gdlr-core-button:hover {
  background-color: #3a5442;
}

.gdlr-core-column-service-item .gdlr-core-column-service-title {
  color: #383838;
}

.gdlr-core-body .gdlr-core-image-item-wrap {
  border-color: #000000;
}

.gdlr-core-title-item .gdlr-core-title-item-title {
  color: #383838;
}

.gdlr-core-page-builder-body [data-skin="About us1Column SVC"] h3,.gdlr-core-page-builder-body [data-skin="About us1Column SVC"] .gdlr-core-skin-title {
  color: #000000;
}

.gdlr-core-page-builder-body [data-skin="About us1Column SVC"] {
  color: #565656;
}

.gdlr-core-item-mgb {
  margin-bottom: 40px;
}
}
/*! CSS Used from: Embedded */
#gdlr-core-column-1:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-1:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}

#gdlr-core-column-2:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-2:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}

@media only screen and (max-width: 767px) {
#gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {
  padding-left: 0px!important;
}
}

#gdlr-core-button-id-1 {
font-size: 14px;
font-style: normal;
font-weight: 700;
letter-spacing: 0px;
color: #ffffff;
padding: 13px 31px 13px 31px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #5e7d64;
}

#gdlr-core-button-id-1:hover {
border-color: #5e7d64;
}

#gdlr-core-column-3:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-3:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}

#gdlr-core-column-4:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-4:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}

#gdlr-core-column-5:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-5:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}

#gdlr-core-column-6:hover .gdlr-core-pbf-column-content-margin,#gdlr-core-column-6:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
border-color: #ffffff!important;
}
/*! CSS Used from: Embedded */

/*! CSS Used from: Embedded */
@media print {
body * {
  display: none!important;
}
}


/* blogx */
/*! CSS Used from: https://ker-downeyafrica.com/wp-content/themes/betheme/css/be.css?ver=26.6.6 ; media=all */
@media all {
div,p {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

*,*::before,*::after {
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
}

p {
  margin: 0 0 15px;
}

.wpb_wrapper>div {
  margin-bottom: 35px;
}

::selection {
  color: #fff;
}
}
/*! CSS Used from: https://ker-downeyafrica.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.6.0 ; media=all */
@media all {
.vc_row:after,.vc_row:before {
  content: " ";
  display: table;
}

.vc_row:after {
  clear: both;
}

.vc_column_container {
  width: 100%;
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}

.vc_col-sm-2,.vc_col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@	media (min-width:768px) {
  .vc_col-sm-2,.vc_col-sm-8{float: left;
}

.vc_col-sm-8 {
  width: 66.66666667%;
}

.vc_col-sm-2 {
  width: 16.66666667%;
}
}

.wpb_text_column :last-child,.wpb_text_column p:last-child {
margin-bottom: 0;
}

.wpb_content_element {
margin-bottom: 35px;
}

.vc_row[data-vc-full-width] {
-webkit-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
overflow: hidden;
}

.vc_column-inner::after,.vc_column-inner::before {
content: " ";
display: table;
}

.vc_column-inner::after {
clear: both;
}

.vc_column_container {
padding-left: 250px;
padding-right: 250px;
}

.vc_column_container>.vc_column-inner {
box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}

/*! CSS Used from: Embedded */
*::selection {
background-color: #0095eb;
color: white;
}
/*! CSS Used from: Embedded */
.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

.vc_custom_1569874945162 {
padding-top: 20px!important;
}

/* destinations */
h2,p {
margin-bottom: 25.5px;
}

p:last-child {
margin-bottom: 0;
}

a {
color: #e7247a;
}

a:hover {
color: #444;
text-decoration: underline;
}

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

* {
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent;
text-rendering: optimizeLegibility;
}

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

h2,p {
margin-bottom: 25.5px;
}

h2 {
font-family: Brandon Grotesque,Helvetica Neue,Helvetica,Arial,sans-serif;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
}

p a {
text-decoration: underline;
}

p a:hover {
text-decoration: none;
}

em {
font-style: italic;
}

.inner-content em {
color: #666;
display: inline-block;
margin-top: 12.75px;
}

.page-template-template-page-builder section.section.section--wysiwyg-editor .container .inner-content {
padding: 0 99px;
}

@media screen and (max-width:640px) {
.page-template-template-page-builder section.section.section--wysiwyg-editor .container .inner-content {
  padding: 0;
}
}

.btn--negative {
background-color: #000;
border-color: transparent;
color: #fff!important;
text-decoration: none;
}

.btn--negative:hover {
background-color: #fff;
border-color: #000;
color: #000!important;
text-decoration: none;
}

.btn {
align-items: center;
border: 1px solid #444;
border-radius: 3px;
box-shadow: none;
color: #2f2f2f;
display: flex;
font-size: 12px;
font-size: .75rem;
font-weight: 700;
justify-content: center;
letter-spacing: 1.2px;
line-height: 1;
margin-left: auto;
margin-right: auto;
min-height: 40px;
min-width: unset;
padding: 10px 20px;
text-decoration: none;
text-transform: uppercase;
transition: color .5s,background-color .5s,border-color .5s;
width: -moz-max-content;
width: max-content;
}

.btn:hover {
text-decoration: none;
}

@media screen and (max-width:800px) {
.btn {
  border-radius: 3px!important;
  font-size: 12px!important;
}
}

@media screen and (max-width:640px) {
.btn {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 40px;
  width: -moz-max-content;
  width: max-content;
}
}

* {
background-color: transparent;
border: 0;
box-sizing: border-box;
font: inherit;
margin: 0;
padding: 0;
}
/*! CSS Used from: https://www.blacktomato.com/wp-content/themes/blacktomato/dist/css/legacy.css?v=1728983544 */
section {
display: block;
}

.container {
margin: 0 auto;
max-width: 1128px;
padding: 0 15px;
position: relative;
width: 100%;
}

.container:after,.container:before {
content: "";
display: table;
line-height: 0;
}

.container:after {
clear: both;
}

.container .inner-content {
padding: 0 190px;
}

@media screen and (max-width:800px) {
.container .inner-content {
  padding: 0 85px;
}
}

@media screen and (max-width:640px) {
.container .inner-content {
  padding: 0;
}
}

.btn {
align-items: center;
background-color: #fff;
border: 1px solid #999;
border-radius: 5px;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.35),inset 1px 1px 1px hsla(0,0%,100%,.25),inset -1px -1px 1px rgba(0,0,0,.25);
color: #2f2f2f;
cursor: pointer;
display: inline-block;
display: flex;
font-family: Brandon Grotesque,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 12px;
font-size: .8rem;
font-weight: 700;
line-height: 1;
min-height: 40px;
min-width: unset;
padding: 10px 20px;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: color .5s,background-color .5s,border-color .5s;
width: -moz-max-content;
width: max-content;
}

.btn:hover {
background-color: #000;
color: #fff;
text-decoration: none;
}

.btn:focus {
outline: 0;
}

.btn:disabled {
opacity: .65;
pointer-events: none;
}

.btn:before {
border: 1px solid transparent;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}

.btn--negative {
background-color: #000;
border-color: transparent;
color: #fff;
}

.btn--negative:hover {
background-color: #fff;
border-color: #000;
color: #000;
}

.section {
clear: both;
position: relative;
}

.page-template-template-page-builder .section {
padding: 50px 0;
}

.section.section--no-border:before {
content: none;
}

.section--wysiwyg-editor p:last-child {
margin-bottom: 0;
}

.section--wysiwyg-editor .inner-content.js-ellipsis--pages .ellipsis {
text-align: center;
}

.page-template-template-page-builder.page-parent-experience-types .section h2 {
color: #000;
font-family: AlternateGotNo1D,sans-serif;
font-size: 45px;
font-size: 3rem;
font-weight: 400;
letter-spacing: 2.25px;
line-height: 1;
margin-bottom: 12.75px;
text-transform: uppercase;
}




