@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: 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;
  }
  
  .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(28, 22, 18);
  }
  
  .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 {
    overflow-y: auto !important;
    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;
    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: 40px;
    height: 40px;
    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);
  }
  
  .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(255, 255, 255);
  }
  
  .br-nav__menu-label--close {
    display: none;
  }
  
  .menu__bars {
    width: 32px;
    height: 32px;
    position: relative;
    margin-left: 0.5rem;
    overflow: hidden;
  }
  
  .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: 30px;
        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(165, 104, 37);
    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(78, 86, 85);
  }
  
  .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: 27.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 */
  /*! CSS Used from: https://www.blacktomato.com/wp-content/themes/blacktomato/dist/css/base.css?v=1728983544 */
  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;
  }
  
  
  
  
  