/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/
.lc_text-widget--bubble {
    bottom: 100px !important;
    right: 20px !important;
    z-index: 2 !important;
}
label.ur-checkbox-label a {
    color: #cbb88c;
}
div#user-registration a {
    color: #c68346 !important;
}
html {
    scroll-behavior: smooth;
}
.pt-0 {
    padding-top: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.pl-0 {
    padding-left: 0;
}
.pr-0 {
    padding-left: 0;
}
.p-0 {
    padding: 0;
}
.m-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
li#menu-item-3344 {
    display: none;
}
li#menu-item-3377 {
    display: block;
}
.text-right {
    text-align: right;
}
.m-auto {
    margin: 0 auto;
}
.w-100 {
    width: 100%;
}
.h-100 {
    height: 100%;
}
ul {
    margin:0;
}
.search .post-image {
    display: none;
}
.search div#content {
    margin-top: 75px;
}
.ur-frontend-form form.login .ur-form-row, .ur-frontend-form form.login .ur-form-grid {
    display: flex;
    flex-direction: column;
}
.ur-frontend-form form.login .ur-form-grid > * {
    order: 9;
}
.ur-frontend-form form.login .ur-form-grid > [data-field="username"] {
    order: 1;
}
.ur-frontend-form form.login .ur-form-grid > [data-field="password"] {
    order: 2;
}
.ur-frontend-form form.login .ur-form-grid > .lc-login-check {
    order: 4;
    margin: 0px;
}
.ur-frontend-form form.login .ur-form-grid > .form-row {
    order: 4;
}
.ur-frontend-form form.login .ur-form-grid > [data-field="login-button"] {
    order: 5;
}
body.search.search-no-results .entry-content, body.search.search-no-results h1 {
    text-align: center;
    max-width: none;
}
div#check_box_1786084263_field {
    display: flex;
    gap: 13px;
}
.lc-wl table {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #d8b487;
    border-radius: 15px;
    overflow: hidden;
    background-color: #fff;
    font-family: 'Inter', sans-serif;
}
.lc-wl table td, .lc-wl table th {
    padding: 20px 30px;
    text-align: left;
    vertical-align: middle;
    border: 0;
}
.lc-wl table tbody tr:first-child td, .lc-wl table tbody tr:first-child th, .lc-wl table thead th {
    background-color: #1b1212;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    white-space: nowrap;
}
.lc-wl table tbody tr:first-child td b, .lc-wl table tbody tr:first-child td span, .lc-wl table thead th b, .lc-wl table thead th span {
    color: #fff !important;
    font-weight: 400;
}
.lc-wl table td p, .lc-wl table td span {
    margin: 0;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #333;
}
.lc-wl table tbody tr:first-child td p, .lc-wl table tbody tr:first-child td span {
    font-size: 20px !important;
    color: #fff;
}
.lc-wl table td:last-child {
    text-align: right;
    white-space: nowrap;
    width: 1%;
}
.lc-wl table tbody tr:not(:first-child) td:last-child span, .lc-wl table tbody tr:not(:first-child) td:last-child p {
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    color: #c68346 !important;
}
.lc-wl table tbody tr:not(:first-child):nth-child(odd) {
    background-color: #f7f3ed;
}
.lc-wl table tbody tr:not(:first-child) td {
    border-top: 1px solid rgba(27, 18, 18, .10);
}
.lc-wl table td p:empty, .lc-wl table td span:empty {
    display: none;
}
.lc-wl table td br {
    display: none;
}
.search-no-results div#content {
    margin-top: 20px;
}
.search-form {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.search-form .search-field {
    flex: 1;
    height: 56px;
    padding: 0 20px;
    border: 1px solid rgba(0, 0, 0, .10);
    border-radius: 8px;
    font-size: 16px;
}
.search-submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: #D6B588;
    color: #1B1212;
    cursor: pointer;
}
.search-submit:hover {
    background: #C68346;
    color: #fff;
}
.search-submit .gp-icon {
    font-size: 20px;
    line-height: 0;
}
.lc-primary-btn {
    display: inline-flex;
    align-items: center;
    width: 100%;
    text-decoration:none !important;
    max-width: 276px;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
    padding: 14px 20px;
    background-color: #d6b588;
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4em;
    color: #1b1212 !important;
    transition: 250ms ease;
}
.entry-content p>a {
    color: #D6B588 !important;
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-decoration-thickness: 8%;
    text-underline-offset: 11.5%;
    cursor: pointer;
}
.lc-primary-btn:hover{
    color:#fff !important;
}
.lc-primary-btn:hover span, .lc-primary-btn:focus span {
    filter: brightness(0) invert(1);
}
.lc-primary-btn span{
    display: inline-block;
    width: 19px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='1' viewBox='0 0 19 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='19' y2='0.5' stroke='%23333333'/%3E%3C/svg%3E%0A");
}
.site-header #site-navigation .main-nav > ul > li > a span {
    display: inline-block;
    transition: transform .3s ease;
}
.site-header #site-navigation .main-nav > ul > li:hover > a span, .site-header #site-navigation .main-nav > ul > li.sfHover > a span, .site-header #site-navigation .main-nav > ul > li > a[aria-expanded="true"] span {
    transform: rotate(180deg);
}
.lc-primary-btn:hover {
    background-color: #c68346;
    color: #fff;
}
body:not(.full-width-content) .site-content {
    margin-top: 20px;
    margin-bottom: 20px;
}
body.left-sidebar.separate-containers .site-main,body .widget-area.is-right-sidebar>.inside-right-sidebar {
    margin-left: auto;
}
body.right-sidebar.separate-containers .site-main,body .widget-area.is-left-sidebar>.inside-left-sidebar {
    margin-right: auto;
}
body.left-sidebar.separate-containers .site-main, body.right-sidebar.separate-containers .site-main {
    max-width: 1000px;
}
body.left-sidebar .is-left-sidebar>div>aside:not(:last-child), .right-sidebar .is-right-sidebar>div>aside:not(:last-child) {
    margin-bottom: -20px;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul li[class*="current-menu-"] > a{
    color:white !important;
}
.gform_wrapper.gravity-theme .ginput_container_date button {
    margin-left: -40px !important;
}
.before::before, .after::after {
    position: absolute;
    content: '';
    width: auto;
    height: auto;
    z-index: -1;
    pointer-events: none;
}
.inset, .inset::before, .inset::after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.after-bg::after, .before-bg::before {
    background-size: contain;
    background-repeat: no-repeat;
}
ul {
    list-style: none;
}
.bt-container {
    margin:0px auto;
    padding: 0px 15px;
}
a.primary-btn-lc.text-btn {
    display: flex;
    width: 276px;
    height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 0px;
    background: var(--d6b588);
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.lc-locations-wrap{
    position: relative;
    display: inline-block;
}
.lc-locations__menu{
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background: #1c1213;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(0,0,0,.45);
    z-index: 121;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity .22s ease, transform .22s ease, visibility .22s;
}
.lc-locations__menu::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-10px;
    height:10px;
}
.search-modal-form {
    overflow: hidden;
    border-radius: 5px;
    width: 500px;
    background: #2F2121 !important;
    max-width: 100%;
    color: var(--gp-search-modal-text-color);
}
.menu-bar-items{
    display:none !important;
}
.search-modal-form .search-field, .search-modal-form .search-field:focus {
    color: white;
    outline: none !important;
}
span.gp-icon.icon-search svg {
    fill: #E5E1DC;
}
.lc-locations-wrap:hover .lc-locations__menu, .lc-locations-wrap:focus-within .lc-locations__menu{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.lc-locations-wrap:hover .lc-caret, .lc-locations-wrap:focus-within .lc-caret{
    transform: rotate(180deg);
}
.lc-caret{
    transition: transform .22s ease;
}
.lc-locations__menu li{
    margin: 0;
}
.lc-locations__menu a{
    display: block;
    padding: 9px 16px;
    font-size: 13px;
    line-height: 1.3;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    transition: background .2s ease, color .2s ease;
}
.lc-locations__menu a:hover{
    background: rgba(255,255,255,.08);
    color: #d6b588;
}
@media (min-width: 576px) {
    .bt-container, .grid-container {
        max-width: 540px;
    }
}
@media (min-width: 769px) {
    .bt-container, .grid-container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .bt-container, .grid-container {
        max-width: 960px;
    }
}
@media (min-width: 1260px) {
    .bt-container, .grid-container {
        max-width: 1230px;
    }
}
@media (min-width: 1480px) {
    .bt-container, .grid-container {
        max-width: 1440px;
    }
}
.bt-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
}
.bt-container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
}
@media(min-width:1024px) {
    .main-nav li {
        position: relative;
    }
    .main-nav .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 220px;
        padding: 6px 0;
        background: #2b1f1a;
        border: 1px solid rgba(214, 178, 130, 0.25);
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
        opacity: 0;
        visibility: hidden;
        transform: translateY(6px);
        transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
        z-index: 999;
    }
    .main-nav li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .main-nav .sub-menu li a {
        display: block;
        padding: 11px 20px;
        font-size: 15px;
        color: #e9dfd3;
        white-space: nowrap;
        transition: background 0.2s ease, color 0.2s ease;
    }
    .main-nav .sub-menu li a:hover {
        background: rgba(214, 178, 130, 0.12);
        color: #d6b282;
    }
}
.lc-mhead__cta {
    display:none;
}
@media (min-width: 1200px) {
    body .widget-area.is-left-sidebar>.inside-left-sidebar,body .widget-area.is-right-sidebar>.inside-right-sidebar {
        max-width:400px 
    }
    body.left-sidebar .is-left-sidebar>div,.right-sidebar .is-right-sidebar>div {
        position: sticky;
        z-index: 20;
        top: 40px;
    }
    .sidebar .tps-pagehdr--form {
        margin-top: -470px;
    }
}
@media only screen and (max-width: 1199.5px) {
    .site-content {
        flex-direction: column 
    }
    .container .site-content .content-area {
        width: auto 
    }
    .is-left-sidebar.sidebar,.is-right-sidebar.sidebar {
        width: auto;
        order: initial;
        margin-top: -40px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 768.5px) {
    body:not(.full-width-content) .site-content {
        margin-top:0px;
        margin-bottom: 0px 
    }
}
body .gform_wrapper.gravity-theme .gfield_label {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.72px;
    color: #000000 !important;
}
body .gform_wrapper.gravity-theme .gfield--type-checkbox legend.gfield_label,body .gform_wrapper.gravity-theme .gfield--type-radio legend.gfield_label {
    padding-top: 8px;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select {
    height: 55px !important;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E0DA !important;
    border-radius: 7px !important;
    color: #000000 !important;
    min-height: inherit !important;
    font-size: 14px !important;
    padding: 8px 15px !important;
    outline: none !important;
}
body .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100% !important;
}
body .gform_wrapper.gravity-theme textarea {
    height: 120px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    vertical-align: top !important;
}
body .gform_wrapper.gravity-theme select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.122' height='3.561' viewBox='0 0 6.122 3.561'%3E%3Cpath d='m.707.707 2.354 2.354L5.415.707' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 10px 8px;
    background-position: calc(100% - 10px) 50%;
}
body .gform_wrapper.gravity-theme select:not(.gactive) {
    color: #888 !important;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, body .gform_wrapper.gravity-theme select::-webkit-input-placeholder, body .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
    color: #888 !important;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, body .gform_wrapper.gravity-theme select::-moz-placeholder, body .gform_wrapper.gravity-theme textarea::-moz-placeholder {
    color: #888 !important;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, body .gform_wrapper.gravity-theme select:-ms-input-placeholder, body .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
    color: #888 !important;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder, body .gform_wrapper.gravity-theme select:-moz-placeholder, body .gform_wrapper.gravity-theme textarea:-moz-placeholder {
    color: #888 !important;
}
body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 25px 0px 0px !important;
    padding: 0px !important;
}
body .gform_wrapper.gravity-theme .gform_page_footer {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: space-between !important;
}
body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"],body .gform_wrapper.gravity-theme .gform-page-footer .button[type="button"],body .gform_wrapper.gravity-theme .gform-page-footer .button[type="submit"] {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 50px !important;
    white-space: normal !important;
    border: 1px solid #D6B588 !important;
    background-color: #D6B588 !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 1.2em !important;
    letter-spacing: normal !important;
    text-transform: unset !important;
    text-align: center !important;
    font-weight: 600 !important;
    border-radius: 5px !important;
    margin: 0px !important;
    transition: all 0.3s ease-in-out;
}
body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]:hover,body .gform_wrapper.gravity-theme .gform-page-footer .button[type="button"]:hover,body .gform_wrapper.gravity-theme .gform-page-footer .button[type="submit"]:hover {
    border-color: #c68346 !important;
    background-color: #c68346 !important;
    color: #FFFFFF !important;
}
body .gform_wrapper .gform_validation_errors {
    background-color: #C68346 !important;
    border-color: #C68346 !important;
    border-radius: 5px !important;
    margin-bottom: 15px !important;
    outline: unset !important;
}
body .gform_wrapper .gform_validation_errors>h2 {
    font-size: 12px !important;
    color: #FFFFFF !important;
    font-family: var(--gp-font--inter);
}
body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message {
    background-color: transparent !important;
    border: none !important;
    color: #ea6d51 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    padding: 4px 15px !important;
    width: 100% !important;
}
body .gform_wrapper .gform_footer .gform_ajax_spinner {
    margin-left: 10px !important;
}
@media only screen and (min-width: 641px) {
    body .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 16px;
        grid-column-gap: 16px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1259.5px) {
    body .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, body .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media only screen and (max-width: 640.5px) {
    .search div#content {
        margin-top: 40px;
    }
    .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 8px;
    }
    body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select {
        height: 48px !important;
    }
    body .gform_wrapper.gravity-theme textarea {
        height: 100px !important;
    }
}
@media only screen and (max-width: 480.5px) {
    body .gform_wrapper.gravity-theme .gform_page_footer {
        justify-content: center !important;
    }
}
.site-logo {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}
:root {
    --lc-rail: 1400px;
    --lc-nav-h: 100px;
    --lc-topbar-h: 40px;
    --lc-row-h: 39px;
    --lc-row-top: 24px;
    --lc-white: #fff;
    --lc-utility-bg: #222;
    --lc-utility-border: rgba(255, 255, 255, 0.08);
    --lc-login-bg: rgba(255, 255, 255, 0.14);
    --lc-rule: rgba(255, 255, 255, 0.2);
}
.top-bar {
    background: var(--000000);
    padding: 0;
}
.mobile-login-btn {
    display:none;
}
.top-bar .inside-top-bar {
    margin: 0 auto;
    padding: 0px 20px;
    display: flex;
    align-items: center;
}
.top-bar .inside-top-bar .widget, .top-bar .inside-top-bar .inner-padding {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.lc-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--lc-topbar-h);
}
.lc-topbar a, .lc-topbar span {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--lc-white);
    text-transform: capitalize;
    white-space: nowrap;
    text-decoration: none;
}
.lc-topbar a:hover {
    color: var(--d6b588);
}
.lc-locations {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 185px;
    height: var(--lc-topbar-h);
    padding: 12px 20px 11px 21px;
    background: var(--lc-utility-bg);
    border: 1px solid var(--lc-utility-border);
    flex-shrink: 0;
}
.mobile-discovery-btn-wrapper {
    display:none;
}
.lc-locations img {
    display: block;
    width: 13px;
    height: 16px;
    flex-shrink: 0;
}
.lc-locations .lc-caret {
    width: 8px;
    height: 4px;
}
.lc-topbar__links {
    display: flex;
    align-items: center;
    gap: 28px;
}
.lc-topbar__whatsapp {
    display: flex;
    align-items: center;
    gap: 28px;
}
.lc-topbar__whatsapp a {
    font-weight: 600;
    text-decoration: underline;
}
.lc-topbar__whatsapp img {
    display: block;
    width: 22px;
    height: 22px;
}
.lc-rule {
    width: 1px;
    height: var(--lc-topbar-h);
    background: var(--lc-rule);
    flex-shrink: 0;
}
.site-header {
    background-color:#1E1515;
    padding: 0;
}
.site-header .inside-header {
    position: relative;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-header #site-navigation {
    order: 1;
    flex: 0 1 auto;
    margin-right: auto;
    background: transparent;
    min-height: 0;
    width: auto;
}
.site-header #site-navigation .inside-navigation {
    max-width: none;
    width: auto;
    padding: 0;
    margin: 0;
    position:unset;
    background: transparent;
    min-height: 0;
    justify-content: flex-start;
}
.site-header #site-navigation .main-nav {
    flex: 0 0 auto;
    margin: 0;
}
.site-header #site-navigation .main-nav > ul {
    display: flex;
    align-items: center;
    gap: 37px;
    height: var(--lc-row-h);
    background: transparent;
}
.site-header #site-navigation .main-nav > ul > li {
    background: transparent;
}
.site-header #site-navigation .main-nav > ul > li > a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    height: var(--lc-row-h);
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
    color: var(--lc-white);
    text-transform: capitalize;
    background: transparent;
}
.site-header #site-navigation .main-nav > ul > li > a:hover, .site-header #site-navigation .main-nav > ul > li.current-menu-item > a {
    color: var(--d6b588) !important;
    background: transparent;
}
.site-header .main-nav > ul > li > a .dropdown-menu-toggle {
    padding: 0;
    width: 8px;
    height: 4px;
    line-height: 0;
    flex-shrink: 0;
    background: url('/wp-content/uploads/2026/07/drodpown-icon.webp') no-repeat center / 8px 4px;
}
.site-header .main-nav > ul > li > a .dropdown-menu-toggle .gp-icon, .site-header .main-nav > ul > li > a .dropdown-menu-toggle svg {
    display: none;
}
.site-header .main-nav > ul > li.menu-item-has-children > a::after {
    content: none;
}
.site-header .main-nav ul ul {
    background: var(--lc-utility-bg);
    top: var(--lc-row-h);
}
.site-header .main-nav ul ul li a {
    color: var(--lc-white) !important;
    font-size: 14px;
}
.site-header .site-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    order: 2;
    z-index: 122;
    margin: 0;
    background: #1e1515;
    padding: 14px 30px 18px;
    border-radius: 0 0 18px 18px;
    top: 12px;
    line-height: 0;
}
.sub-menu a:hover {
    color: #d6b588 !important;
}
.site-header .site-logo img.header-image {
    display: block;
    width: auto;
    height: 54px;
    max-height: 54px;
    max-width: none;
}
.site-header .header-widget {
    order: 3;
    margin-left: auto;
    padding: 0;
    display: flex;
    align-items: center;
    height: var(--lc-row-h);
    margin-right:0;
}
.site-header .header-widget .widget, .site-header .header-widget .inner-padding {
    margin: 0;
    padding: 0;
}
.lc-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}
.lc-btns {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.lc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.215em;
    font-weight: 600;
    transition: 250ms ease;
}
.lc-btn:hover {
    background-color: #c68346;
    color: #fff;
}
.lc-btn:hover span, .lc-btn:focus span {
    filter: brightness(0) invert(1);
}
a.lc-btn.lc-btn--login:hover span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M13 15C13 13.9145 13 13.3719 12.8709 12.9303C12.58 11.9359 11.8296 11.1578 10.8708 10.8562C10.445 10.7222 9.9217 10.7222 8.875 10.7222H5.125C4.07833 10.7222 3.55499 10.7222 3.12915 10.8562C2.17034 11.1578 1.42003 11.9359 1.12918 12.9303C1 13.3719 1 13.9145 1 15M10.375 4.5C10.375 6.433 8.86398 8 7 8C5.13604 8 3.625 6.433 3.625 4.5C3.625 2.567 5.13604 1 7 1C8.86398 1 10.375 2.567 10.375 4.5Z' stroke='%23D6B588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    filter: unset;
}
.lc-btn--book {
    width: 190px;
    background-color: #d6b588;
    border: 0;
    color: #000000;
}
.lc-btn--book .lc-btn__line {
    display: block;
    flex-shrink: 0;
    width: 19px;
    height: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='2' viewBox='0 0 19 2' fill='none'%3E%3Cpath d='M0 1H19' stroke='%23000000'/%3E%3C/svg%3E");
}
.lc-btn--login {
    width: 90px;
    background-color: rgba(255, 255, 255, 0.14);
    border: 1px solid #ffffff;
    color: #ffffff;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
.lc-btn--login .lc-btn__ico {
    display: block;
    flex-shrink: 0;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M13 15C13 13.9145 13 13.3719 12.8709 12.9303C12.58 11.9359 11.8296 11.1578 10.8708 10.8562C10.445 10.7222 9.9217 10.7222 8.875 10.7222H5.125C4.07833 10.7222 3.55499 10.7222 3.12915 10.8562C2.17034 11.1578 1.42003 11.9359 1.12918 12.9303C1 13.3719 1 13.9145 1 15M10.375 4.5C10.375 6.433 8.86398 8 7 8C5.13604 8 3.625 6.433 3.625 4.5C3.625 2.567 5.13604 1 7 1C8.86398 1 10.375 2.567 10.375 4.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
.lc-btn.lc-btn--login:hover {
    color: #d6b588;
    background-color: transparent;
    border: 1px solid #d6b588;
}
@media (min-width: 1025px) {
    .site-header #mobile-menu-control-wrapper {
        display: none;
    }
}
@media (max-width: 1479.5px) {
    .site-header .site-logo img.header-image {
        display: block;
        width: auto;
        height: 37px;
        max-height: 54px;
        max-width: none;
    }
    .site-header .site-logo {
        top: 28px;
    }
    .site-header .inside-header, .top-bar .inside-top-bar {
        padding-left: 20px;
        padding-right: 20px;
    }
    .site-header #site-navigation .main-nav > ul {
        gap: 24px;
    }
    .lc-btn--book {
        width: auto;
        padding: 10px 16px;
    }
}
@media (max-width: 1199.5px) {
    .site-header .site-logo {
        top: 22px;
    }
}
@media (max-width: 1024px) {
    li#menu-item-3344 {
        display: block;
    }
    li#menu-item-3377 {
        display: none;
    }
    .menu-biohacking:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2533_3705)'%3E%3Cpath d='M7.33349 11.8339L8.45858 12.959M10.3337 5.8334L9.20864 4.70831M11.0841 1.33301C9.73545 2.83164 9.19541 4.32952 8.97864 5.82815M12.2089 7.70857L12.9589 8.45864M12.5842 4.33355L10.4158 2.16511M1.33301 11.0839C6.33366 6.58347 11.3336 11.0839 16.3342 6.58347M14.8341 6.58347L15.5024 7.25178M2.16511 10.4158L2.83341 11.0841M4.70828 9.2087L5.45834 9.95877M5.08331 13.3341L7.25173 15.5025M6.58343 16.3342C7.93204 14.8356 8.47208 13.3377 8.68885 11.8391' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2533_3705'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    li.mobile-services li> a {
        margin-left: 8px !important;
    }
    .menu-bone-health:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2533_3713)'%3E%3Cpath d='M13.0006 6.66677C12.4606 6.66677 11.8005 6.20006 11.3338 6.66677L6.66677 11.3338C6.20006 11.8005 6.66677 12.4606 6.66677 13.0006C6.66677 13.4427 6.49116 13.8666 6.17857 14.1792C5.86599 14.4918 5.44203 14.6674 4.99997 14.6674C4.5579 14.6674 4.13395 14.4918 3.82136 14.1792C3.50878 13.8666 3.33317 13.4427 3.33317 13.0006C3.33317 12.8139 3.18649 12.6672 2.99981 12.6672C2.55774 12.6672 2.13379 12.4916 1.8212 12.1791C1.50862 11.8665 1.33301 11.4425 1.33301 11.0004C1.33301 10.5584 1.50862 10.1344 1.8212 9.82184C2.13379 9.50926 2.55774 9.33365 2.99981 9.33365C3.53985 9.33365 4.1999 9.80035 4.66661 9.33365L9.33365 4.66661C9.80035 4.1999 9.33365 3.53985 9.33365 2.99981C9.33365 2.55774 9.50926 2.13379 9.82184 1.8212C10.1344 1.50862 10.5584 1.33301 11.0004 1.33301C11.4425 1.33301 11.8665 1.50862 12.1791 1.8212C12.4916 2.13379 12.6672 2.55774 12.6672 2.99981C12.6672 3.08822 12.7024 3.17301 12.7649 3.23553C12.8274 3.29805 12.9122 3.33317 13.0006 3.33317C13.4427 3.33317 13.8666 3.50878 14.1792 3.82136C14.4918 4.13395 14.6674 4.5579 14.6674 4.99997C14.6674 5.44203 14.4918 5.86599 14.1792 6.17857C13.8666 6.49116 13.4427 6.66677 13.0006 6.66677Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2533_3713'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-dexa:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 4.66667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H4.66667M11.3333 2H12.6667C13.0203 2 13.3594 2.14048 13.6095 2.39052C13.8595 2.64057 14 2.97971 14 3.33333V4.66667M14 11.3333V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14H11.3333M4.66667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V11.3333' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-gut:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6674 8.00021H13.0139C12.7226 7.99958 12.439 8.09442 12.2066 8.27021C11.9742 8.446 11.8058 8.69306 11.7272 8.97362L10.1604 14.5474C10.1503 14.582 10.1292 14.6124 10.1004 14.6341C10.0715 14.6557 10.0364 14.6674 10.0004 14.6674C9.9643 14.6674 9.92921 14.6557 9.90036 14.6341C9.87151 14.6124 9.85045 14.582 9.84035 14.5474L6.16006 1.45302C6.14996 1.4184 6.12891 1.38798 6.10006 1.36634C6.0712 1.34471 6.03611 1.33301 6.00005 1.33301C5.96398 1.33301 5.92889 1.34471 5.90004 1.36634C5.87119 1.38798 5.85013 1.4184 5.84003 1.45302L4.27324 7.0268C4.19488 7.30626 4.02748 7.55252 3.79645 7.72819C3.56542 7.90387 3.28338 7.99938 2.99314 8.00021H1.33301' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-heart:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.97848 4.25614C1.55809 4.86743 1.33302 5.59185 1.33301 6.33372C1.33301 7.86707 2.33308 9.00041 3.33316 10.0004L7.00544 13.5551C7.13147 13.6962 7.28608 13.8089 7.459 13.8856C7.63192 13.9624 7.8192 14.0014 8.00838 14.0002C8.19756 13.999 8.38433 13.9576 8.55626 13.8787C8.72819 13.7997 8.88137 13.6851 9.0056 13.5425L12.6672 10.0004C13.6673 9.00041 14.6674 7.8604 14.6674 6.33372C14.6709 5.59022 14.4479 4.86327 14.0281 4.24964C13.6082 3.636 13.0114 3.16477 12.3171 2.89868C11.6228 2.63258 10.8639 2.58424 10.1414 2.76009C9.41898 2.93593 8.76721 3.32763 8.27287 3.88303C8.23795 3.92037 8.19572 3.95014 8.14881 3.9705C8.10191 3.99085 8.05132 4.00135 8.00019 4.00135C7.94905 4.00135 7.89847 3.99085 7.85156 3.9705C7.80465 3.95014 7.76243 3.92037 7.7275 3.88303C7.23161 3.33121 6.57999 2.94278 5.8587 2.76905C5.13741 2.59531 4.38038 2.64445 3.68759 2.90995C2.99481 3.17546 2.39887 3.64486 1.97848 4.25614Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-hormone:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.66694 7.99948C8.66694 8.36766 8.36847 8.66613 8.00029 8.66613C7.63212 8.66613 7.33365 8.36766 7.33365 7.99948C7.33365 7.6313 7.63212 7.33283 8.00029 7.33283C8.36847 7.33283 8.66694 7.6313 8.66694 7.99948ZM13.4667 13.4662C14.8267 12.1129 13.48 8.55971 10.4668 5.53314C7.44024 2.51991 3.88702 1.17328 2.53373 2.53324C1.17377 3.88653 2.5204 7.43975 5.53363 10.4663C8.5602 13.4796 12.1134 14.8262 13.4667 13.4662ZM10.4668 10.4663C13.48 7.43975 14.8267 3.88653 13.4667 2.53324C12.1134 1.17328 8.5602 2.51991 5.53363 5.53314C2.5204 8.55971 1.17377 12.1129 2.53373 13.4662C3.88702 14.8262 7.44024 13.4796 10.4668 10.4663Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-thrapy:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.33301 3.99975C1.73304 4.33312 2.13307 4.66649 2.99981 4.66649C4.66661 4.66649 4.66661 3.33301 6.33341 3.33301C8.06688 3.33301 7.93354 4.66649 9.66701 4.66649C11.3338 4.66649 11.3338 3.33301 13.0006 3.33301C13.8673 3.33301 14.2674 3.66638 14.6674 3.99975M1.33301 8.00021C1.73304 8.33358 2.13307 8.66695 2.99981 8.66695C4.66661 8.66695 4.66661 7.33347 6.33341 7.33347C8.06688 7.33347 7.93354 8.66695 9.66701 8.66695C11.3338 8.66695 11.3338 7.33347 13.0006 7.33347C13.8673 7.33347 14.2674 7.66684 14.6674 8.00021M1.33301 12.0007C1.73304 12.334 2.13307 12.6674 2.99981 12.6674C4.66661 12.6674 4.66661 11.3339 6.33341 11.3339C8.06688 11.3339 7.93354 12.6674 9.66701 12.6674C11.3338 12.6674 11.3338 11.3339 13.0006 11.3339C13.8673 11.3339 14.2674 11.6673 14.6674 12.0007' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-package:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 4.66648V14.0002M8 4.66648C7.75885 3.67271 7.34363 2.8234 6.80849 2.22878C6.27335 1.63415 5.64312 1.32209 5 1.3333C4.55797 1.3333 4.13405 1.5089 3.82149 1.82148C3.50893 2.13405 3.33333 2.55799 3.33333 3.00004C3.33333 3.44208 3.50893 3.86602 3.82149 4.1786C4.13405 4.49117 4.55797 4.66677 5 4.66677M8 4.66648C8.24115 3.67271 8.65637 2.8234 9.19151 2.22878C9.72665 1.63415 10.3569 1.32209 11 1.3333C11.442 1.3333 11.866 1.5089 12.1785 1.82148C12.4911 2.13405 12.6667 2.55799 12.6667 3.00004C12.6667 3.44208 12.4911 3.86602 12.1785 4.1786C11.866 4.49117 11.442 4.66677 11 4.66677M13.3333 7.33326V12.6668C13.3333 13.0205 13.1929 13.3596 12.9428 13.6097C12.6928 13.8597 12.3536 14.0002 12 14.0002H4C3.64638 14.0002 3.30724 13.8597 3.05719 13.6097C2.80714 13.3596 2.66667 13.0205 2.66667 12.6668V7.33326M13.3333 7.33326C13.7015 7.33326 14 7.03477 14 6.66657V5.33318C14 4.96497 13.7015 4.66648 13.3333 4.66648H2.66667C2.29848 4.66648 2 4.96497 2 5.33318V6.66657C2 7.03477 2.29848 7.33326 2.66667 7.33326M13.3333 7.33326H2.66667' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-health:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M7.56661 0V12M12.2337 3.33333L14.2338 8.66667C13.6568 9.09941 12.9549 9.33333 12.2337 9.33333C11.5124 9.33333 10.8105 9.09941 10.2335 8.66667L12.2337 3.33333ZM12.2337 3.33333V2.66667M1.56613 2.66667H2.23285C4.09327 2.66667 5.92507 2.20875 7.56661 1.33333C9.20815 2.20875 11.04 2.66667 12.9004 2.66667H13.5671M2.89957 3.33333L4.89973 8.66667C4.3227 9.09941 3.62087 9.33333 2.89957 9.33333C2.17828 9.33333 1.47645 9.09941 0.899414 8.66667L2.89957 3.33333ZM2.89957 3.33333V2.66667M4.23301 12H10.9002' stroke='%231E1515' stroke-width='1.5'/%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-support:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2546_2344)'%3E%3Cpath d='M1.33301 14.0002C1.33301 12.0001 2.56641 10.4267 4.71986 10C6.33329 9.68003 8.00005 8.66665 8.66675 7.99996M7.33317 13.3335C6.16247 13.3371 5.03321 12.9005 4.16934 12.1104C3.30546 11.3203 2.77009 10.2344 2.6694 9.06807C2.5687 7.90173 2.91005 6.74014 3.62573 5.81369C4.34141 4.88724 5.37914 4.2636 6.53312 4.06646C10.3333 3.33309 11.3334 2.98641 12.6668 1.33301C13.3335 2.6664 14.0002 4.11979 14.0002 6.66657C14.0002 10.3334 10.8134 13.3335 7.33317 13.3335Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2546_2344'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-treatments:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8C2 6.4087 2.63214 4.88258 3.75736 3.75736C4.88258 2.63214 6.4087 2 8 2C9.67737 2.00631 11.2874 2.66082 12.4933 3.82667L14 5.33333M10.6667 5.33333H14V2M14 8C14 9.5913 13.3679 11.1174 12.2426 12.2426C11.1174 13.3679 9.5913 14 8 14C6.32263 13.9937 4.71265 13.3392 3.50667 12.1733L2 10.6667M2 14V10.6667H5.33333' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-skin:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2546_2354)'%3E%3Cpath d='M13.3336 1.33431V4.00087M14.6671 2.66759H12.0002M7.34447 1.87725C7.37304 1.72432 7.45419 1.5862 7.57389 1.48681C7.69358 1.38742 7.84427 1.33301 7.99986 1.33301C8.15544 1.33301 8.30613 1.38742 8.42582 1.48681C8.54552 1.5862 8.62667 1.72432 8.65524 1.87725L9.35597 5.58244C9.40573 5.84586 9.53376 6.08816 9.72335 6.27772C9.91293 6.46728 10.1553 6.5953 10.4187 6.64506L14.1243 7.3457C14.2773 7.37426 14.4154 7.45541 14.5148 7.57509C14.6142 7.69477 14.6687 7.84544 14.6687 8.00101C14.6687 8.15658 14.6142 8.30725 14.5148 8.42693C14.4154 8.5466 14.2773 8.62775 14.1243 8.65632L10.4187 9.35696C10.1553 9.40672 9.91293 9.53473 9.72335 9.72429C9.53376 9.91386 9.40573 10.1562 9.35597 10.4196L8.65524 14.1248C8.62667 14.2777 8.54552 14.4158 8.42582 14.5152C8.30613 14.6146 8.15544 14.669 7.99986 14.669C7.84427 14.669 7.69358 14.6146 7.57389 14.5152C7.45419 14.4158 7.37304 14.2777 7.34447 14.1248L6.64375 10.4196C6.59398 10.1562 6.46595 9.91386 6.27636 9.72429C6.08678 9.53473 5.84445 9.40672 5.58099 9.35696L1.87536 8.65632C1.72242 8.62775 1.58428 8.5466 1.48488 8.42693C1.38547 8.30725 1.33105 8.15658 1.33105 8.00101C1.33105 7.84544 1.38547 7.69477 1.48488 7.57509C1.58428 7.45541 1.72242 7.37426 1.87536 7.3457L5.58099 6.64506C5.84445 6.5953 6.08678 6.46728 6.27636 6.27772C6.46595 6.08816 6.59398 5.84586 6.64375 5.58244L7.34447 1.87725ZM3.99956 13.3338C3.99956 14.0702 3.40256 14.6671 2.66612 14.6671C1.92968 14.6671 1.33268 14.0702 1.33268 13.3338C1.33268 12.5975 1.92968 12.0006 2.66612 12.0006C3.40256 12.0006 3.99956 12.5975 3.99956 13.3338Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2546_2354'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-supp:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2547_3929)'%3E%3Cpath d='M5.66631 5.66679L10.3335 10.3339M6.99978 13.6676L13.6671 7.00027C13.9787 6.69495 14.2266 6.3309 14.3966 5.92917C14.5666 5.52744 14.6552 5.09599 14.6574 4.65979C14.6596 4.22358 14.5754 3.79126 14.4094 3.38784C14.2435 2.98441 13.9993 2.61787 13.6908 2.30942C13.3824 2.00097 13.0159 1.75673 12.6124 1.59082C12.209 1.4249 11.7767 1.34061 11.3405 1.34282C10.9043 1.34502 10.4728 1.43367 10.0711 1.60365C9.66936 1.77363 9.30531 2.02157 8.99999 2.33311L2.33263 9.00048C2.02108 9.3058 1.77314 9.66985 1.60316 10.0716C1.43318 10.4733 1.34453 10.9048 1.34233 11.341C1.34012 11.7772 1.42442 12.2095 1.59033 12.6129C1.75624 13.0163 2.00048 13.3829 2.30893 13.6913C2.61738 13.9998 2.98392 14.244 3.38735 14.4099C3.79078 14.5758 4.22309 14.6601 4.6593 14.6579C5.09551 14.6557 5.52695 14.5671 5.92868 14.3971C6.33041 14.2271 6.69446 13.9792 6.99978 13.6676Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2547_3929'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-test:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6662 2.66645H11.9994C12.353 2.66645 12.6921 2.80693 12.9421 3.057C13.1921 3.30707 13.3326 3.64624 13.3326 3.99989V13.334C13.3326 13.6876 13.1921 14.0268 12.9421 14.2769C12.6921 14.5269 12.353 14.6674 11.9994 14.6674H4.00019C3.64661 14.6674 3.3075 14.5269 3.05748 14.2769C2.80745 14.0268 2.66699 13.6876 2.66699 13.334V3.99989C2.66699 3.64624 2.80745 3.30707 3.05748 3.057C3.3075 2.80693 3.64661 2.66645 4.00019 2.66645H5.33339M5.99999 1.33301H9.99959C10.3677 1.33301 10.6662 1.63151 10.6662 1.99973V3.33317C10.6662 3.70139 10.3677 3.99989 9.99959 3.99989H5.99999C5.63184 3.99989 5.33339 3.70139 5.33339 3.33317V1.99973C5.33339 1.63151 5.63184 1.33301 5.99999 1.33301Z' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-formul:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66673 1.33301V5.52797C5.59239 5.84826 4.66924 6.54454 4.06608 7.48949C3.46292 8.43444 3.22006 9.56491 3.38191 10.6742C3.54376 11.7835 4.0995 12.7974 4.94751 13.5307C5.79552 14.2639 6.87914 14.6674 8.00021 14.6674C9.12128 14.6674 10.2049 14.2639 11.0529 13.5307C11.9009 12.7974 12.4567 11.7835 12.6185 10.6742C12.7804 9.56491 12.5375 8.43444 11.9343 7.48949C11.3312 6.54454 10.408 5.84826 9.33369 5.52797V1.33301M3.33301 10.0003H12.6674M5.6666 1.33301H10.3338' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-list:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 3.33203H2.00667M2 7.99923H2.00667M2 12.6664H2.00667M5.33333 3.33203H14M5.33333 7.99923H14M5.33333 12.6664H14' stroke='%231E1515' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-loss:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2546_2467)'%3E%3Cpath d='M8.00021 2V14M12.6672 5.33333L14.6674 10.6667C14.0904 11.0994 13.3885 11.3333 12.6672 11.3333C11.946 11.3333 11.2441 11.0994 10.6671 10.6667L12.6672 5.33333ZM12.6672 5.33333V4.66667M1.99973 4.66667H2.66645C4.52686 4.66667 6.35867 4.20875 8.00021 3.33333C9.64175 4.20875 11.4736 4.66667 13.334 4.66667H14.0007M3.33317 5.33333L5.33333 10.6667C4.75629 11.0994 4.05446 11.3333 3.33317 11.3333C2.61188 11.3333 1.91004 11.0994 1.33301 10.6667L3.33317 5.33333ZM3.33317 5.33333V4.66667M4.66661 14H11.3338' stroke='%231E1515' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2546_2467'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .menu-women:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M7.56661 0V12M12.2337 3.33333L14.2338 8.66667C13.6568 9.09941 12.9549 9.33333 12.2337 9.33333C11.5124 9.33333 10.8105 9.09941 10.2335 8.66667L12.2337 3.33333ZM12.2337 3.33333V2.66667M1.56613 2.66667H2.23285C4.09327 2.66667 5.92507 2.20875 7.56661 1.33333C9.20815 2.20875 11.04 2.66667 12.9004 2.66667H13.5671M2.89957 3.33333L4.89973 8.66667C4.3227 9.09941 3.62087 9.33333 2.89957 9.33333C2.17828 9.33333 1.47645 9.09941 0.899414 8.66667L2.89957 3.33333ZM2.89957 3.33333V2.66667M4.23301 12H10.9002' stroke='%231E1515' stroke-width='1.5'/%3E%3C/svg%3E");
        content: '';
        position: absolute;
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        top: 21px;
    }
    .mobile-services li {
        margin-left: 18px;
    }
    .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
        float: right;
        margin-right: 13px;
    }
    .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
        color: white !important;
    }
    .site-header svg {
        width: 20px;
        height: auto;
        top:0;
    }
    .mobile-menu-open nav#site-navigation {
        display: block;
    }
    a.primary-blackbtn-lc.text-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        width: 100%;
        min-width: 276px;
        height: 60px;
        padding: 0 22px;
        padding: 18px 24px;
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2;
        text-decoration: none;
        text-transform: capitalize;
        transition: background .3s ease, color .3s ease;
        background-color: #252525;
        color: #ffffff;
        cursor: pointer;
        margin-top: 5px;
        margin-bottom: 2px;
    }
    nav#site-navigation {
        display: none;
    }
    .main-navigation .main-nav ul ul li a {
        line-height: normal;
        padding: 20px 20px;
        font-size: 14px;
        padding-bottom: 7px;
    }
    html.mobile-menu-open {
        height: 100dvh;
        position: fixed;
        overflow-y:scroll;
        top: 0;
        width: 100%;
    }
    .inside-navigation.grid-container {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
    }
    .header-widget {
        margin-top: 0 !important;
    }
    .header-widget {
        margin-top: -10px !important;
    }
    .site-header #mobile-menu-control-wrapper .menu-toggle {
        color: var(--lc-white);
        padding: 0;
        order: 3;
        margin-top: -10px;
        border-radius: 5px;
        border: 2px solid #666666;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(2px);
        display: flex;
        width: 40px;
        height: 38px;
        justify-content: center;
        gap: 10px;
        align-items: center;
    }
    .mobile-login-btn {
        border-radius: 5px;
        border: 2px solid #666666;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(2px);
        display: flex;
        width: 40px;
        height: 38px;
        padding: 10px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .lc-mhead__cta {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 38px;
        padding: 11px 30px 10px 31px;
        background: var(--c68346);
    }
    .lc-mhead__cta p {
        margin: 0;
        color: #fff;
        text-transform: capitalize;
        white-space: nowrap;
        word-break: break-word;
        line-height: normal;
    }
    a.lc-icon-btn.lc-icon-btn--login {
        display: flex;
    }
    .header-widget {
        display: contents !important;
    }
    .nav-float-left .mobile-menu-control-wrapper {
        order: -10;
        margin-left: 0;
        margin-right: initial;
        flex-direction: row-reverse;
    }
    .lc-mhead__cta .lc-cta-label {
        font-style: italic;
        color: #FFF;
        font-family: Inter;
        font-size: 18px;
        font-weight: 300;
        line-height: normal;
        text-transform: capitalize;
    }
    .lc-mhead__cta .lc-cta-phone {
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        text-decoration: none;
        color: #fff;
    }
    .top-bar {
        background: var(--c68346);
        padding: 0;
    }
    .lc-topbar {
        display: none;
    }
    .lc-actions {
        display: none;
    }
    .mobile-menu-open .site-header .site-logo {
        background: #1b1212;
        margin-left: 0;
        padding-left:0;
    }
    .inside-navigation.grid-container {
        opacity: 0;
    }
    .mobile-menu-open .inside-navigation.grid-container {
        opacity: 1;
    }
    .site-header #site-navigation .main-nav {
        flex: 0 0 auto;
        margin: 0;
        width: 100%;
    }
    .mobile-menu-open .footer-bottombar.fixed-bottombar {
        display: none;
    }
    .site-header .main-nav ul ul {
        background: transparent;
    }
    .sub-menu a:hover, .sub-menu a:focus, .sub-menu li.current-menu-item > a, .sub-menu li.current_page_item > a, .sub-menu li.current-menu-ancestor > a, .sub-menu li.current-menu-parent > a {
        text-decoration: inherit;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration-line: underline;
        text-decoration-style: wavy;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: 11.5%;
        text-underline-offset: 12px;
        text-underline-position: from-font;
        text-transform: capitalize;
    }
    .mobile-login-btn {
        display: flex;
        margin-top:-10px;
    }
    .main-navigation .main-nav ul li[class*="current-menu-"] > a {
        color: #d8b487 !important;
    }
    .mobile-menu-open .site-header {
        height: 100dvh;
        background: #1B1212;
        overflow-y:auto;
    }
    .site-header {
        background-image: none;
        background-color: var(--000000);
    }
    .mobile-menu-open .header-widget {
        display: none !important;
    }
    .site-header .inside-header {
        height: 60px;
        padding: 0 20px;
        align-items: center;
        flex-wrap: wrap;
    }
    .site-header #mobile-menu-control-wrapper {
        order: 3;
        display: flex;
        align-items: center;
    }
    .main-navigation.toggled .main-nav li {
        width: 100%;
        text-align: left;
        z-index: 0;
    }
    .site-header #mobile-menu-control-wrapper .menu-toggle {
        color: var(--lc-white);
        padding: 0;
    }
    .site-header .site-logo {
        position: static;
        transform: none;
        background: #000000;
        order: 2;
        margin-top: 0px;
        padding: 17px;
    }
    .site-header .site-logo img.header-image {
        height: 35px;
    }
    .site-header .header-widget {
        order: 1;
        margin-left: 0;
    }
    .nav-float-left .has-inline-mobile-toggle #site-navigation {
        order: 3;
        flex-basis: revert-rule !important;
        padding-bottom: 120px;
    }
    .site-header #site-navigation {
        order: 4;
        flex: 0 0 100%;
        margin-right: 0;
    }
    .site-header #site-navigation .main-nav > ul {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        height: auto;
    }
    .site-header #site-navigation .main-nav > ul > li {
        background: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .site-header #site-navigation .main-nav > ul > li > a {
        height: auto;
        justify-content: space-between;
    }
    .top-bar .inside-top-bar {
        height: auto;
    }
    .lc-topbar {
        flex-wrap: wrap;
        justify-content: center;
        gap: 12px;
        height: auto;
        padding: 8px 0;
    }
}
@media (max-width: 640px) {
    .lc-wl table {
        border-radius: 12px;
    }
    .lc-wl table td {
        padding: 14px 18px;
    }
    .lc-wl table td p, .lc-wl table td span {
        font-size: 15px !important;
    }
    .lc-wl table tbody tr:not(:first-child) td:last-child span, .lc-wl table tbody tr:not(:first-child) td:last-child p {
        font-size: 20px !important;
    }
    .lc-btn--book {
        padding: 10px 12px;
    }
    .lc-btn--login {
        width: auto;
        padding: 10px 12px;
    }
    .lc-rule {
        display: none;
    }
}
@media (max-width: 350px) {
    .site-header .site-logo img.header-image {
        height: 26px;
    }
    .site-header #mobile-menu-control-wrapper .menu-toggle {
        margin-top:0;
    }
    .mobile-login-btn {
        display: flex;
        margin-top: 0;
    }
}
