@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@font-face {
    font-family: 'chromium_one_stdregular';
    src: url('../public/fonts/chromium_one.woff2') format('woff2'),
         url('../public/fonts/chromium_one.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intro_rustbase_shade';
    src: url('../public/fonts/introrust-baseshad.woff2') format('woff2'),
         url('../public/fonts/introrust-baseshad.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Teko;
    src: url('../public/fonts/tek-tall.woff2') format('woff2'),
         url('../public/fonts/tek-tall.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alluraregular';
    src: url('../public/fonts/allura.woff2') format('woff2'),
         url('../public/fonts/allura.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: "Inter", sans-serif;
    line-height: 24px;
    color: #000;
}
p {
    color: #000;
}
.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {
    background-color: #f1f1f1;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
.page-title * {
    font-weight: 700;
    line-height: 40px;
}
.page-title {
    padding: 0 0 30px;
}
.container {
    max-width: 1270px;
}
.main-wrapper {
    padding: 50px 0;
}
.package-block {
    position: relative;
    display: block;
    overflow: unset;
}
.package-block .p-detail {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    z-index: 999;
    text-align: center;
}
.package-block .p-detail h2 {
    font-family: "Noto Serif", serif;
    text-transform: capitalize;
    color: #f1f1f1;
    line-height: 30px;
}
.experience-block h2 {
    font-family: "Noto Serif", serif;
    text-transform: capitalize;
    color: #f1f1f1;
    line-height: 30px;
}
.package-block .p-detail h4 {
    color: #f1f1f1;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
}
.package-block .package-img {
    position: relative;
    overflow: hidden;
}
.package-img:before {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 0, transparent 0, rgba(0, 0, 0, .013) .7%, rgba(0, 0, 0, .049) 2.5%, rgba(0, 0, 0, .104) 5.6%, rgba(0, 0, 0, .175) 9.7%, rgba(0, 0, 0, .259) 14.8%, rgba(0, 0, 0, .352) 20.8%, rgba(0, 0, 0, .45) 27.6%, rgba(0, 0, 0, .55) 35.1%, rgba(0, 0, 0, .648) 43.2%, rgba(0, 0, 0, .741) 51.9%, rgba(0, 0, 0, .825) 60.9%, rgba(0, 0, 0, .896) 70.4%, rgba(0, 0, 0, .951) 80.1%, rgba(0, 0, 0, .987) 90%, #000);
    content: "";
    opacity: .6;
    pointer-events: none;
    z-index: 99;
}
.package-block .package-img img {
    transition: all 0.3s;
    width: 100%;
}
.package-block:hover .package-img img {
    transform: scale(1.1);
}
.divider {
    height: 1px;
    display: block;
    width: 30px;
    background: #fff;
    /* opacity: 0.5; */
    margin: 8px auto;
}
.package-detail {
    padding: 30px 50px;
}
.package-list {
    padding: 0 0 30px;
}
.p-detail-block p i {
    margin-right: 10px;
}
.p-detail-block p i,
.p-detail-block p span {
    color: #04AA6D;
}
.p-detail-block p {
    text-transform: capitalize;
    margin: 0;
}
.p-detail-block h6 {
    color: #1f1f1f;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 30px;
}
.package-list [class*=col-] {
    width: 20%;
}
.card-style {
    border-radius: 0;
}
.experience-block .card {
    position: relative;
    min-height: 350px;
}
.experience-block .card::before {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 0, transparent 0, rgba(0, 0, 0, .013) .7%, rgba(0, 0, 0, .049) 2.5%, rgba(0, 0, 0, .104) 5.6%, rgba(0, 0, 0, .175) 9.7%, rgba(0, 0, 0, .259) 14.8%, rgba(0, 0, 0, .352) 20.8%, rgba(0, 0, 0, .45) 27.6%, rgba(0, 0, 0, .55) 35.1%, rgba(0, 0, 0, .648) 43.2%, rgba(0, 0, 0, .741) 51.9%, rgba(0, 0, 0, .825) 60.9%, rgba(0, 0, 0, .896) 70.4%, rgba(0, 0, 0, .951) 80.1%, rgba(0, 0, 0, .987) 90%, #000);
    content: "";
    opacity: 0.4;
    pointer-events: none;
    z-index: -1;
}
.experience-block .divider {
    margin: 8px 0;
    width: 100px;
}
.black-devider {
    background: #1f1f1f;
    width: 50px;
    margin: 0 0 8px;
}
.btn-yellow {
    background-color: #e0a425;
    padding: 9px 24px 7px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    border: none;
    cursor: pointer;
    border-radius: 3px
}
.btn-yellow:hover {
    background: #1f1f1f;
    color: #fff;
}
.form-control {
    height: 40px;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #DAE1E7;
    background-color: #FEFEFE;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 17px;
}
.select2-container--default .select2-selection--single {
    height: 40px !important;
    padding: 0;
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    background-color: #FEFEFE !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 17px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    right: 8px !important;
}
.form-group {
    margin: 0 0 14px;
}
.form-check label {
    color: #fff;
}
.form-check .form-check-input {
    height: 16px;
    width: 16px;
    margin: 0;
    left: 0;
    top: 4px;
    position: absolute;
}
.form-check {
    display: inline-block;
    position: relative;
}
.holiday-sec .vacation {
    background: #f1f5f8;
}
.holiday-sec {
    padding: 60px 0;
    text-align: center;
    background: #fff;
}
.holiday-sec p {
    max-width: 800px;
    padding: 0;
    margin: 0 auto;
}
.inquiry-form .btn-yellow:hover {
    border-color: #1f1f1f;
    background: #1f1f1f;
}
.difference-sec .info-box p {
    margin: 20px 0 0;
}
.difference-sec .info-box {
    height: 100%;
    padding: 30px;
    text-align: center;
}
.difference-sec .card {
    margin: 0;
    height: 100%;
}
.difference-sec [class*=col-] {
    padding-bottom: 30px;
}
.main-banner {
    min-height: 560px;
}
.main-banner:after {
    background-color: #000000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.main-banner {
    background: url("https://cms.inspirato.com/ImageGen.ashx?image=/media/9451686/v3_select_pass_overview_1.jpg");
    position: relative;
    background-size: cover;
    background-position: center center;
    z-index: 98;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scroll-to {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #fff;
    display: block;
    margin: 30px auto 0;
    padding: 0;
}
.scroll-to svg {
    transform: rotate(90deg);
    width: 30px;
}
.banner-detail p {
    color: #fff;
}
.banner-detail {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.main-title {
    font-size: 40px;
    font-weight: 500;
    line-height: 42px;
    color: #fff;
    padding: 0 0 10px;
    font-family: "Noto Serif", serif;
}
.main-title * {
    font-weight: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
}
.section-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    color: #000;
    padding: 0 0 25px;
    font-family: "Noto Serif", serif;
}
.section-title * {
    font-weight: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
}
.section-title span {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #858585;
    padding: 0 0 25px;
    font-family: "Noto Serif", serif;
}
.flexible-sec {
    padding: 100px 0;
    text-align: center;
    background: #fff;
}
.flexible-content {
    max-width: 700px;
    margin: 0 auto;
}
.flexible-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #616161;
}
.flexible-content p a {
    text-decoration: none;
    color: #616161;
}
.membership-main .btn-yellow:hover {
    border-color: #1f1f1f;
    background: #1f1f1f;
    color: #fff;
}
.our-work .btn-yellow {
    text-transform: uppercase;
    margin-top: 30px;
}
.our-work {
    padding: 100px 0;
    background: #f1f5f8;
}
.work-block {
    background: #fff;
    /* padding: 40px; */
    padding: 20px 15px;
    text-align: center;
    height: 100%;
}
.work-block h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #000;
    margin: 0 0 25px;
    font-family: "Noto Serif", serif;
}
.features ul {
    overflow: unset !important;
    list-style-type: disc;
}
.features ul li {
    font-size: 16px;
    line-height: 22px;
    color: #616161;
    padding: 0 0 10px;
    overflow: unset !important;
    font-family: "Inter", sans-serif;
}
.features {
    padding: 100px 0;
    background: #fff;
}
.pricing-block {
    background: #fff;
    padding: 30px;
    text-align: center;
    font-family: "Inter", sans-serif;
}
.pricing-block h2 {
    font-size: 40px;
    font-family: "Noto Serif", serif;
    margin: 0 0 40px;
    color: #000000;
    line-height: 50px;
}
.pricing-block h6 {
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 30px;
}
.pricing-block p {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    font-style: italic;
}
.pricing-block sub,
.pricing-block sup {
    font-size: 0.4em;
    color: #616161;
}
.pricing-block span {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
    color: #616161;
    display: block;
}
.pricing-main {
    background: url("https://cms.inspirato.com/ImageGen.ashx?image=/media/9444329/10.jpg");
    position: relative;
    background-size: cover;
    background-position: center center;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 0;
}
.faq-main {
    background: #fff;
    padding: 100px 0;
}
.pricing-main .container {
    max-width: 1200px;
}
.pricing-main:after {
    background-color: #000000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.accordion-button.collapsed {
    background: #fff !important;
}
.accordion-button {
    color: #000;
    background-color: transparent;
    border: none;
    border-radius: 0 !important;
    box-shadow: none;
    padding: 20px;
    width: 100%;
    background: rgb(186 205 216 / 25%) !important;
    font-weight: 700;
    font-family: "Noto Serif", serif;
}
.accordion-item {
    border: none;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(97, 97, 97, 0.5);
}
.card.affilite-block {
    height: 100%;
    padding: 30px;
    margin: 0;
}
.video-header {
    height: calc(100vh - 200px);
    position: relative;
}
.video-header:before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-header video {
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
}
.video-header .header-text p,
.video-header .header-text .section-title {
    color: #fff;
}
.video-header .header-text {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    text-align: left;
}
.explore .card.affilite-block .icon {
    background: #fff;
}
.explore .card.affilite-block {
    background: #f0f0f0;
}
.explore {
    padding: 50px 0;
    background: #fff;
}
.vacation .text-block {
    max-width: 700px;
    margin: 0 auto;
}
.experiences .text-block {
    max-width: 800px;
    margin: 0 auto;
}
.vacation {
    background: #fff;
    padding: 50px 0;
}
.experiences .btn-yellow {
    margin-top: 30px;
}
.program-sec [class*=col-] {
    padding-bottom: 30px;
}
.advantages-sec [class*=col-] {
    padding-bottom: 30px;
}
.program-sec {
    padding: 80px 0;
}
.card.affilite-block p {
    margin: 0;
}
.card.affilite-block {
    text-align: center;
    /* margin: 0 0 20px; */
}
.card.affilite-block .icon img {
    width: 30px;
    margin: auto;
}
.card.affilite-block .icon {
    width: 60px;
    padding: 10px;
    border: 1px solid #e0a425;
    border-radius: 10px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px;
}
.change-pass {
    text-align: right;
    padding: 30px 0;
}
.resort-detail-main {
    background-color: #fff;
}
.package-sec .exp-block img {
    height: 266px;
    object-fit: cover;
}
.banner .section-title {
    color: #fff;
}
.banner p {
    color: #fff !important;
}
.banner {
    position: relative;
    z-index: 98;
}
.banner:before {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 0, transparent 0, rgba(0, 0, 0, .013) .7%, rgba(0, 0, 0, .049) 2.5%, rgba(0, 0, 0, .104) 5.6%, rgba(0, 0, 0, .175) 9.7%, rgba(0, 0, 0, .259) 14.8%, rgba(0, 0, 0, .352) 20.8%, rgba(0, 0, 0, .45) 27.6%, rgba(0, 0, 0, .55) 35.1%, rgba(0, 0, 0, .648) 43.2%, rgba(0, 0, 0, .741) 51.9%, rgba(0, 0, 0, .825) 60.9%, rgba(0, 0, 0, .896) 70.4%, rgba(0, 0, 0, .951) 80.1%, rgba(0, 0, 0, .987) 90%, #000);
    content: "";
    opacity: 0.4;
    pointer-events: none;
    z-index: -1;
}
.footer {
    /* background: #1f1f1f; */
    padding: 30px 0 0;
    margin: 0;
}
.f-block ul {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
}
.f-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #000;
    margin: 0 0 15px;
    font-family: "Noto Serif", serif;
    text-transform: capitalize;
}
.f-block ul li a {
    color: #000;
    font-size: 15px;
    line-height: 18px;
    display: block;
}
.f-block ul li {
    list-style-type: none;
    display: block;
    padding: 0 0 10px;
    margin: 0;
}
.icon-xs i {
    padding: 0;
}
.contact {
    background: transparent;
}
.contact .text-block {
    padding: 0 0 50px;
}
.member-list .row {
    margin: 0 -30px;
}
.member-list [class*=col-] {
    padding: 0 30px 40px;
}
.member-list .work-block img {
    width: 100%;
    margin: 0 0 20px;
}
.member-list .work-block {
    padding: 0 0 30px;
    margin: 0;
}
.member-list {
    max-width: 1000px;
    margin: 0 auto;
}
.login-box .section-title span {
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 15px;
    display: block;
}
.ribbon {
    position: absolute;
    z-index: 100;
    width: 120px;
    height: 120px;
    overflow: hidden;
    top: -3px;
    left: -6px;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    color: #000;
    background-color: #f4f4f4;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 20px;
    left: -25px;
    background: silver;
    font-family: "Noto Sans", sans-serif;
}
.ribbon.gold span {
    background: #e8c467;
}
.ribbon span:before,
.ribbon span:after {
    position: absolute;
    content: " ";
}
.ribbon span:before,
.ribbon span:after {
    bottom: -3px;
    border-top: 4px solid #8e8e8e;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.ribbon span:after {
    right: 0;
}
.ribbon span:before {
    left: 0;
}
.property-block ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.property-block ul li.divider {
    height: 20px;
    width: 1px;
    /* opacity: 0.5; */
    margin: auto;
}
.property-block ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: #f1f1f1;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
}
.property-block .p-detail h2 {
    font-size: 18px;
}
.resort-detail-top {
    background: #f1f4f8;
    margin: 0 0 50px;
}
.resort-detail-top .resort-detail-right {
    padding: 30px;
    padding-left: 0;
}
.nav-tabs {
    border-bottom: 1px solid #8e8e8e;
    margin-bottom: 30px;
}
.nav-tabs .nav-link {
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    margin: 0;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-bottom-color: #000;
}
.resort-detail-main .section-title {
    font-size: 20px;
    line-height: 20px;
}
.cta-availability {
    padding: 0 0 20px;
}
.cta-availability__content p {
    padding: 0;
}
.employee-widget-public p {
    padding: 0;
}
.resort-detail-main .link {
    color: #1f1f1f !important;
    font-size: 14px;
    line-height: 14px;
    font-family: "Inter", sans-serif;
    opacity: 1;
    font-weight: 500;
}
.nav-dots .nav-dot {
    background-color: #fff;
}
.login-main {
    background: url("../images/login-bg.jpg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.login-box {
    background: #fff;
    box-shadow: 0px 40px 50px 0px #00000033;
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
}
.login-box form {
    padding: 20px 42px 20px;
}
.login-box .btn {
    display: block;
    width: 100%;
}
.login-box p a.link {
    color: #101010;
    font-weight: 700;
}
.forgot-link {
    margin-top: -16px;
}
.login-box p {
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    color: #101010;
    margin: 0;
}
.login-box .btn-yellow {
    width: 100%;
    display: block;
}
.login-box .form-group .input-btn {
    position: absolute;
    right: 18px;
    top: 38px;
    opacity: 0.6;
}
.login-box .form-group {
    margin: 0 0 24px;
}
.login-box .form-group label {
    font-size: 16px;
    font-weight: 500;
    line-height: 21.79px;
    display: block;
    margin: 0 0 8px;
    text-transform: capitalize;
    color: #000000;
    position: unset;
    height: auto;
    transform: none !important;
    opacity: 1;
    margin: 0 0 5px;
    padding: 0 !important;
}
.login-box .form-control {
    border-radius: 0;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    color: #101010;
    height: 40px;
    border: 1px solid #bbb;
}
.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}
.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}
.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}
.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}
.login-main {
    /* height: 100%; */
    min-height: 100vh;
    display: flex;
    align-items: center;
    padding: 40px 0;
    justify-content: center;
}
.login-main .container {
    max-width: 1000px;
}
.login-box .link {
    font-size: 16px;
    font-weight: 600;
    line-height: 21.79px;
    text-decoration: none;
    color: var(--Blue);
    text-transform: capitalize;
}
.login-box .link:hover {
    color: #FBC011;
}
.login-box .logo-box img {
    width: 200px;
}
.login-box .logo-box {
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.login-box .section-title {
    text-align: center;
}
.login-box .main-title .star-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.signup-header {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: transparent !important;
}
.signup-main .login-box {
    box-shadow: none;
    max-width: 445px;
    padding: 30px;
}
.signup-main .login-box form {
    padding: 0;
}
.signup-main {
    padding: 0;
    background: #fff;
}
.login-box .privacy-text p a {
    color: #356d8d;
    text-decoration: underline !important;
    display: inline-block;
}
.login-box .privacy-text p {
    font-size: 12px;
    line-height: 15.79px;
}
.signup-img {
    height: 100%;
}
.signup-img img {
    height: 100%;
    object-fit: cover;
}
.where-togo-form .form-check label {
    color: #000;
}
.where-togo-form .card {
    padding: 50px;
}
.where-togo-form .form-control {
    height: 40px !important;
    border-radius: 8px !important;
    background-color: #FEFEFE;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 17px !important;
}
.mgcl li span a {
    font-size: 20px;
}
.payment-success {
    text-align: center;
}
.payment-success .login-box p {
    margin: 0 0 15px;
}
.payment-success .login-box {
    padding: 40px 50px;
}
.payment-main .login-box {
    max-width: 900px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
}
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar {
    z-index: 99;
}
/*New Css Added for resort Detail page NT*/
.resort-detail-main {
    padding-top: 20px;
    border-top: 1px solid #eee;
}
#sticky_header {
    border-bottom: 1px solid #eee;
}
.resort-detail-top .resort-right-title {
    font-weight: 300;
    border-bottom: 1px solid #d0d2d5;
    padding-bottom: 20px;
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 30px;
    word-wrap: break-word;
}
.location-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.resort-detail-top .resort-detail-right {
    padding: 20px 0 0 0;
}
.resort-dtl-scroll {
    height: 380px;
    overflow-y: auto;
    scrollbar-color: #c1c1c1 #e8e7e7;
    scrollbar-width: thin;
    padding-right: 15px;
}
.resort-dtl-scroll ul {
    padding-left: 20px;
}
.detail-tb-info .nav-item {
    margin: 0 2rem;
}
.detail-tb-info .nav-tabs .nav-link {
    color: #606060;
}
.detail-tb-info .nav-tabs .nav-link.active,
.detail-tb-info .nav-tabs .nav-link:hover {
    color: #000000;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #000000;
}
.detail-tb-info .employee-widget-public h4 {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
}
.detail-tb-info .employee-widget-public {
    padding: 0 30px;
}
.detail-tb-info .employee-widget-public p {
    margin: 15px 0;
}
.tab-content p {
    margin-bottom: 10px;
}
.right-widget h4 {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 20px;
}
.titleh4 {
    font-weight: 400;
    font-size: 23px;
    margin-bottom: 15px;
    line-height: 30px;
}
.titleh5 {
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 25px;
}
.detail-tb-info #Map .map {
    height: 500px;
    width: -webkit-calc(100%);
    width: calc(100%);
}
#acdPanelsaccount .accordion-button::after {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");*/
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMiAtMiAyNCAyNCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxwb2x5Z29uIGZpbGw9IiM2NTY1NjUiIHBvaW50cz0iMjAsOC43NDkgMTEuMjQ4LDguNzQ5IDExLjI0OCwwIDguNzQ5LDAgOC43NDksOC43NDkgMCw4Ljc0OSAwLDExLjI0OSA4Ljc0OSwxMS4yNDkgOC43NDksMjAgDQoJMTEuMjQ4LDIwIDExLjI0OCwxMS4yNDkgMjAsMTEuMjQ5ICIvPg0KPC9zdmc+DQo=");
    transition: all 0.5s;
    background-size: 22px 22px;
    left: 0;
    position: absolute;
}
#acdPanelsaccount .accordion-button:not(.collapsed)::after {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");*/
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0xMC43NSAyNCAyNCINCgkgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTEwLjc1IDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPHJlY3QgZmlsbD0iIzY1NjU2NSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIuNSIvPg0KPC9zdmc+DQo=");
    background-size: 22px 22px;
}
#acdPanelsaccount .accordion-button {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 20px;
    background: #f0f0f0 !important;
    padding-left: 35px;
}
#acdPanelsaccount .accordion-button.collapsed {
    background: #f0f0f0 !important;
    border-bottom: 1px solid #d0d2d5;
}
#acdPanelsaccount .accordion-item {
    border-bottom: none;
}
.acc-info .pro-label {
    color: #858585;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 3px;
}
.acc-info p {
    font-size: 16px;
    color: #000000;
    word-wrap: break-word;
}
.acc-btn {
    background-color: #e0a425;
    padding: 5px 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    cursor: pointer;
}
.acc-btn:hover {
    background-color: #1f1f1f;
    color: #fff;
}
.acc-info.row {
    row-gap: 20px;
}
.main-wrapper {
    min-height: calc(100vh - 105px);
}
.review-detail {
    background-color: #f1f4f8;
    border-top: 1px solid rgb(197 197 197 / 50%);
    padding: 30px 0;
}
.member-review-info,
.member-liked,
.member-photos {
    padding: 0 30px;
}
.member-liked {
    border: 1px solid rgb(197 197 197 / 50%);
    border-width: 0 1px;
}
.review-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}
.member-review-info h6 span {
    font-size: 13px;
    background-color: #c5c5c5;
    border-radius: 12px;
    color: #000;
    margin: 0 5px;
    padding: 2px 10px;
}
.rating-circle .rating-cinfo {
    height: 140px;
    width: 140px;
    margin: 0 auto;
    position: relative;
    vertical-align: top;
    border: 2px solid #c5c5c5;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.rating-circle [role="progressbar"] {
    --percentage: var(--value);
    --primary: #000;
    --secondary: #c5c5c5;
    animation: progress 2s 0.5s forwards;
    aspect-ratio: 1;
    border-radius: 100%;
    overflow: auto;
    width: 140px;
    height: 140px;
    position: absolute;
}
.rating-circle [role="progressbar"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: conic-gradient(var(--primary) calc(var(--percentage) * 1%), var(--secondary) 0);
    mask: radial-gradient(white 68%, transparent 0);
    mask-mode: alpha;
    -webkit-mask: radial-gradient(#0000 68%, #000 0);
    -webkit-mask-mode: alpha;
}
.rating-circle {
    margin-bottom: 2rem;
}
.all-review ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.rating-list li {
    margin: 0 auto 8px;
    position: relative;
    text-align: left;
    width: 11rem;
}
.rating-list li :is(p, .rating-count) {
    margin: 0;
    display: inline-block;
    font-size: 13px;
    color: #000;
}
.progress-wrp {
    background-color: #c5c5c5;
    height: .25rem;
    margin-top: .25rem;
    width: 11rem;
    display: block;
}
.progress-bar {
    background-color: #000;
    height: 100%;
    width: 0;
}
.liked-wrp ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.liked-wrp li {
    text-align: center;
    border: 1px solid rgb(197 197 197 / 50%);
    padding: 8px;
}
.liked-wrp li p {
    font-size: 13px;
}
.liked-wrp .like-inner p span {
    font-weight: 600;
}
.like-inner [class*="icon-"] {
    background-position: center center;
    background-repeat: no-repeat;
    height: 1.5rem;
    width: 2rem;
    display: inline-block;
}
.icon-service {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NzMuMDAwMDAwLCAtNTcyLjAwMDAwMCkiIGZpbGw9IiM2NTY1NjUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3My4wMDAwMDAsIDU3Mi4wMDAwMDApIj48cGF0aCBkPSJNNS44IDEwLjhDNS44IDEwLjggNS44IDEwLjggNS43IDEwLjggNS42IDEwLjggNS40IDEwLjYgNS41IDEwLjQgNS44IDguNyA2LjggNi45IDcuOSA1LjggOC4xIDUuNiA4LjMgNS42IDguNCA1LjggOC42IDUuOSA4LjUgNi4xIDguNCA2LjMgNy40IDcuMyA2LjUgOC45IDYuMiAxMC41IDYuMSAxMC43IDYgMTAuOCA1LjggMTAuOEw1LjggMTAuOFpNMjMuOSAxMy40QzIzLjggNy41IDE5LjIgMi43IDEzLjQgMi40TDEzLjQgMS41IDE1LjQgMS41QzE1LjcgMS41IDE2IDEuMiAxNiAwLjkgMTYgMC42IDE1LjcgMC4zIDE1LjQgMC4zTDEwLjIgMC4zQzkuOSAwLjMgOS42IDAuNiA5LjYgMC45IDkuNiAxLjIgOS45IDEuNSAxMC4yIDEuNUwxMi4yIDEuNSAxMi4yIDIuNEM2LjQgMi43IDEuOCA3LjUgMS44IDEzLjQgMS44IDEzLjggMiAxNCAyLjMgMTRMMjMuMyAxNCAyMy4zIDE0QzIzLjYgMTQgMjMuOSAxMy44IDIzLjkgMTMuNCAyMy45IDEzLjQgMjMuOSAxMy40IDIzLjkgMTMuNEwyMy45IDEzLjRaTTIuOSAxMi44QzMuMiA3LjcgNy42IDMuNSAxMi44IDMuNSAxOC4xIDMuNSAyMi40IDcuNyAyMi43IDEyLjhMMi45IDEyLjhaTTI0LjggMTkuNkwwLjkgMTkuNkMwLjUgMTkuNiAwLjMgMTkuMyAwLjMgMTkgMC4zIDE3LjkgMC44IDE3LjMgMS4yIDE2LjkgMS41IDE2LjUgMS43IDE2LjQgMS43IDE2IDEuNyAxNS43IDEuOSAxNS40IDIuMyAxNS40TDIzLjQgMTUuNEMyMy43IDE1LjQgMjQgMTUuNyAyNCAxNiAyNCAxNi40IDI0LjEgMTYuNSAyNC40IDE2LjkgMjQuOCAxNy4zIDI1LjQgMTcuOSAyNS40IDE5IDI1LjQgMTkuMyAyNS4xIDE5LjYgMjQuOCAxOS42TDI0LjggMTkuNlpNMS41IDE4LjRMMjQuMSAxOC40QzI0IDE4LjEgMjMuOCAxNy45IDIzLjYgMTcuNyAyMy4zIDE3LjQgMjMgMTcuMSAyMi45IDE2LjZMMi44IDE2LjZDMi42IDE3LjEgMi4zIDE3LjQgMi4xIDE3LjcgMS44IDE3LjkgMS42IDE4LjEgMS41IDE4LjRMMS41IDE4LjRaIi8+PC9nPjwvZz48L2c+PC9zdmc+');
    background-size: 26px 20px;
}
.icon-amenities {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyOCAyMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJGSU5BTElaRUQtQ09OVEVOVC0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJGQUNFUy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTcwLjAwMDAwMCwgLTgxMC4wMDAwMDApIiBmaWxsPSIjNjU2NTY1Ij48ZyBpZD0iSW1wb3J0ZWQtTGF5ZXJzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NzAuMTMwMTg3LCA4MTAuNTAwMDAwKSI+PHBhdGggZD0iTTAuNyAxNS4yQzEuNiAxNS4yIDIuMSAxNS41IDIuNiAxNS44IDMuMiAxNi4yIDMuOCAxNi41IDUuMSAxNi41IDYuMyAxNi41IDYuOSAxNi4yIDcuNSAxNS44IDggMTUuNSA4LjUgMTUuMiA5LjUgMTUuMiAxMC40IDE1LjIgMTAuOSAxNS41IDExLjQgMTUuOCAxMiAxNi4yIDEyLjYgMTYuNSAxMy45IDE2LjUgMTUuMSAxNi41IDE1LjcgMTYuMiAxNi4zIDE1LjggMTYuOCAxNS41IDE3LjMgMTUuMiAxOC4zIDE1LjIgMTkuMiAxNS4yIDE5LjcgMTUuNSAyMC4yIDE1LjggMjAuOCAxNi4yIDIxLjQgMTYuNSAyMi43IDE2LjUgMjMuOSAxNi41IDI0LjUgMTYuMiAyNS4xIDE1LjggMjUuNiAxNS41IDI2LjEgMTUuMiAyNy4xIDE1LjIgMjcuMyAxNS4yIDI3LjYgMTUgMjcuNiAxNC43IDI3LjYgMTQuNSAyNy4zIDE0LjIgMjcuMSAxNC4yIDI1LjggMTQuMiAyNS4yIDE0LjYgMjQuNiAxNSAyNC4xIDE1LjMgMjMuNiAxNS42IDIyLjcgMTUuNiAyMS43IDE1LjYgMjEuMiAxNS4zIDIwLjcgMTUgMjAuMSAxNC42IDE5LjUgMTQuMiAxOC4zIDE0LjIgMTguMiAxNC4yIDE4LjIgMTQuMiAxOC4yIDE0LjJMMTguMiAzLjFDMTguMiAxLjQgMTYuOCAwIDE1LjEgMCAxNC44IDAgMTQuNiAwLjIgMTQuNiAwLjUgMTQuNiAwLjggMTQuOCAxIDE1LjEgMSAxNi4zIDEgMTcuMiAyIDE3LjIgMy4xTDE3LjIgNC44IDEwLjUgNC44IDEwLjUgMy4xQzEwLjUgMS40IDkuMSAwIDcuNCAwIDcuMSAwIDYuOSAwLjIgNi45IDAuNSA2LjkgMC44IDcuMSAxIDcuNCAxIDguNiAxIDkuNSAyIDkuNSAzLjFMOS41IDE0LjJDOS41IDE0LjIgOS41IDE0LjIgOS41IDE0LjIgOC4yIDE0LjIgNy42IDE0LjYgNyAxNSA2LjUgMTUuMyA2IDE1LjYgNS4xIDE1LjYgNC4xIDE1LjYgMy42IDE1LjMgMy4xIDE1IDIuNSAxNC42IDEuOSAxNC4yIDAuNyAxNC4yIDAuNCAxNC4yIDAuMiAxNC41IDAuMiAxNC43IDAuMiAxNSAwLjQgMTUuMiAwLjcgMTUuMkwwLjcgMTUuMlpNMTAuNSA5LjFMMTcuMiA5LjEgMTcuMiAxMS40IDEwLjUgMTEuNCAxMC41IDkuMVpNMTcuMiA1LjhMMTcuMiA4LjEgMTAuNSA4LjEgMTAuNSA1LjggMTcuMiA1LjhaTTEwLjUgMTIuNEwxNy4yIDEyLjQgMTcuMiAxNC4zQzE2LjYgMTQuNSAxNi4yIDE0LjcgMTUuOCAxNSAxNS4zIDE1LjMgMTQuOCAxNS42IDEzLjkgMTUuNiAxMi45IDE1LjYgMTIuNCAxNS4zIDExLjkgMTUgMTEuNSAxNC43IDExLjEgMTQuNSAxMC41IDE0LjNMMTAuNSAxMi40Wk0yNy4xIDE3LjJDMjUuOCAxNy4yIDI1LjIgMTcuNiAyNC42IDE3LjkgMjQuMSAxOC4yIDIzLjYgMTguNSAyMi43IDE4LjUgMjEuNyAxOC41IDIxLjIgMTguMiAyMC43IDE3LjkgMjAuMSAxNy42IDE5LjUgMTcuMiAxOC4zIDE3LjIgMTcgMTcuMiAxNi40IDE3LjYgMTUuOCAxNy45IDE1LjMgMTguMiAxNC44IDE4LjUgMTMuOSAxOC41IDEyLjkgMTguNSAxMi40IDE4LjIgMTEuOSAxNy45IDExLjMgMTcuNiAxMC43IDE3LjIgOS41IDE3LjIgOC4yIDE3LjIgNy42IDE3LjYgNyAxNy45IDYuNSAxOC4yIDYgMTguNSA1LjEgMTguNSA0LjEgMTguNSAzLjYgMTguMiAzLjEgMTcuOSAyLjUgMTcuNiAxLjkgMTcuMiAwLjcgMTcuMiAwLjQgMTcuMiAwLjIgMTcuNCAwLjIgMTcuNyAwLjIgMTcuOSAwLjQgMTguMiAwLjcgMTguMiAxLjYgMTguMiAyLjEgMTguNCAyLjYgMTguNyAzLjIgMTkuMSAzLjggMTkuNSA1LjEgMTkuNSA2LjMgMTkuNSA2LjkgMTkuMSA3LjUgMTguNyA4IDE4LjQgOC41IDE4LjIgOS41IDE4LjIgMTAuNCAxOC4yIDEwLjkgMTguNCAxMS40IDE4LjcgMTIgMTkuMSAxMi42IDE5LjUgMTMuOSAxOS41IDE1LjEgMTkuNSAxNS43IDE5LjEgMTYuMyAxOC43IDE2LjggMTguNCAxNy4zIDE4LjIgMTguMyAxOC4yIDE5LjIgMTguMiAxOS43IDE4LjQgMjAuMiAxOC43IDIwLjggMTkuMSAyMS40IDE5LjUgMjIuNyAxOS41IDIzLjkgMTkuNSAyNC41IDE5LjEgMjUuMSAxOC43IDI1LjYgMTguNCAyNi4xIDE4LjIgMjcuMSAxOC4yIDI3LjMgMTguMiAyNy42IDE3LjkgMjcuNiAxNy43IDI3LjYgMTcuNCAyNy4zIDE3LjIgMjcuMSAxNy4yTDI3LjEgMTcuMlpNMjcuMSAyMC4xQzI1LjggMjAuMSAyNS4yIDIwLjUgMjQuNiAyMC44IDI0LjEgMjEuMSAyMy42IDIxLjQgMjIuNyAyMS40IDIxLjcgMjEuNCAyMS4yIDIxLjEgMjAuNyAyMC44IDIwLjEgMjAuNSAxOS41IDIwLjEgMTguMyAyMC4xIDE3IDIwLjEgMTYuNCAyMC41IDE1LjggMjAuOCAxNS4zIDIxLjEgMTQuOCAyMS40IDEzLjkgMjEuNCAxMi45IDIxLjQgMTIuNCAyMS4xIDExLjkgMjAuOCAxMS4zIDIwLjUgMTAuNyAyMC4xIDkuNSAyMC4xIDguMiAyMC4xIDcuNiAyMC41IDcgMjAuOCA2LjUgMjEuMSA2IDIxLjQgNS4xIDIxLjQgNC4xIDIxLjQgMy42IDIxLjEgMy4xIDIwLjggMi41IDIwLjUgMS45IDIwLjEgMC43IDIwLjEgMC40IDIwLjEgMC4yIDIwLjMgMC4yIDIwLjYgMC4yIDIwLjkgMC40IDIxLjEgMC43IDIxLjEgMS42IDIxLjEgMi4xIDIxLjQgMi42IDIxLjcgMy4yIDIyIDMuOCAyMi40IDUuMSAyMi40IDYuMyAyMi40IDYuOSAyMiA3LjUgMjEuNyA4IDIxLjQgOC41IDIxLjEgOS41IDIxLjEgMTAuNCAyMS4xIDEwLjkgMjEuNCAxMS40IDIxLjcgMTIgMjIgMTIuNiAyMi40IDEzLjkgMjIuNCAxNS4xIDIyLjQgMTUuNyAyMiAxNi4zIDIxLjcgMTYuOCAyMS40IDE3LjMgMjEuMSAxOC4zIDIxLjEgMTkuMiAyMS4xIDE5LjcgMjEuNCAyMC4yIDIxLjcgMjAuOCAyMiAyMS40IDIyLjQgMjIuNyAyMi40IDIzLjkgMjIuNCAyNC41IDIyIDI1LjEgMjEuNyAyNS42IDIxLjQgMjYuMSAyMS4xIDI3LjEgMjEuMSAyNy4zIDIxLjEgMjcuNiAyMC45IDI3LjYgMjAuNiAyNy42IDIwLjMgMjcuMyAyMC4xIDI3LjEgMjAuMUwyNy4xIDIwLjFaIiBpZD0iRmlsbC0xIi8+PC9nPjwvZz48L2c+PC9zdmc+');
    background-size: 28px 23px;
}
.icon-accommodations {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJGSU5BTElaRUQtQ09OVEVOVC0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJGQUNFUy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTc0LjAwMDAwMCwgLTYyOS4wMDAwMDApIiBmaWxsPSIjNjU2NTY1Ij48ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3NC4xMzAxODcsIDYyOS4wMDAwMDApIj48cGF0aCBkPSJNMTMuNSA5LjJDMTMgOC45IDEyLjUgOC44IDEyIDguOCAxMC40IDguOCA5LjEgMTAuMSA5LjEgMTEuNkw5LjEgMTYuN0M5LjEgMTcgOS4zIDE3LjIgOS42IDE3LjJMMTQuNCAxNy4yQzE0LjcgMTcuMiAxNC45IDE3IDE0LjkgMTYuN0wxNC45IDExLjVDMTQuOSAxMC41IDE0LjQgOS42IDEzLjUgOS4yTDEzLjUgOS4yWk0xMy44IDE2LjJMMTAuMiAxNi4yIDEwLjIgMTEuNkMxMC4yIDEwLjYgMTEgOS44IDEyIDkuOCAxMi4zIDkuOCAxMi43IDkuOSAxMyAxMC4xIDEzLjUgMTAuNCAxMy44IDEwLjkgMTMuOCAxMS41TDEzLjggMTYuMiAxMy44IDE2LjJaTTIyLjkgMTYuMkwyMS43IDE2LjIgMjEuNyAxMS40QzIxLjkgMTEuNSAyMiAxMS41IDIyLjIgMTEuNSAyMi42IDExLjUgMjIuOSAxMS40IDIzLjEgMTEuMUwyMy41IDEwLjVDMjMuNyAxMC4zIDIzLjggMTAgMjMuOCA5LjcgMjMuNyA5LjQgMjMuNiA5LjIgMjMuMyA5TDIxLjcgNy43IDIxLjcgMy4zQzIxLjcgMyAyMS41IDIuOCAyMS4yIDIuOEwxOC40IDIuOEMxOC4xIDIuOCAxNy44IDMgMTcuOCAzLjNMMTcuOCA0LjggMTIuMyAwLjZDMTIuMyAwLjUgMTIuMiAwLjUgMTIuMSAwLjUgMTIuMSAwLjUgMTIuMSAwLjUgMTIuMSAwLjUgMTEuOSAwLjUgMTEuOCAwLjUgMTEuNyAwLjZMMC43IDlDMC4yIDkuMyAwLjEgMTAgMC41IDEwLjVMMC45IDExLjFDMS4yIDExLjUgMS44IDExLjYgMi4zIDExLjRMMi4zIDE2LjIgMS4xIDE2LjJDMC41IDE2LjIgMCAxNi43IDAgMTcuM0wwIDE4QzAgMTguNyAwLjUgMTkuMSAxLjEgMTkuMUwyMi45IDE5LjFDMjMuNSAxOS4xIDI0IDE4LjcgMjQgMThMMjQgMTcuM0MyNCAxNi43IDIzLjUgMTYuMiAyMi45IDE2LjJMMjIuOSAxNi4yWk0xLjggMTAuNUMxLjggMTAuNSAxLjcgMTAuNSAxLjcgMTAuNUwxLjMgOS45QzEuMyA5LjkgMS4zIDkuOCAxLjMgOS44TDEyIDEuNyAxOCA2LjNDMTguMiA2LjQgMTguNCA2LjQgMTguNiA2LjMgMTguOCA2LjIgMTguOSA2IDE4LjkgNS44TDE4LjkgMy45IDIwLjcgMy45IDIwLjcgOEMyMC43IDguMSAyMC43IDguMyAyMC45IDguNEwyMi43IDkuOCAyMi43IDkuOSAyMi4zIDEwLjVDMjIuMyAxMC41IDIyLjIgMTAuNSAyMi4yIDEwLjVMMTIuMyAyLjlDMTIuMiAyLjkgMTIuMSAyLjggMTIgMi44IDExLjkgMi44IDExLjggMi45IDExLjcgMi45TDEuOCAxMC41IDEuOCAxMC41Wk0yMyAxOEMyMyAxOC4xIDIyLjkgMTguMSAyMi45IDE4LjFMMS4xIDE4LjFDMS4xIDE4LjEgMSAxOC4xIDEgMThMMSAxNy4zQzEgMTcuMyAxLjEgMTcuMiAxLjEgMTcuMkwyLjggMTcuMkMzLjEgMTcuMiAzLjQgMTcgMy40IDE2LjdMMy40IDEwLjcgMTIgNC4xIDIwLjYgMTAuNyAyMC42IDE2LjdDMjAuNiAxNyAyMC45IDE3LjIgMjEuMiAxNy4yTDIyLjkgMTcuMkMyMi45IDE3LjIgMjMgMTcuMyAyMyAxNy4zIDIzIDE3LjMgMjMgMTggMjMgMThMMjMgMThaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=');
    background-size: 25px 20px;
}
.icon-localculture {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTguMDAwMDAwLCAtNjE2LjAwMDAwMCkiIHN0cm9rZT0iIzY1NjU2NSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzk5LjAwMDAwMCwgNjE3LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xOCA0QzE4IDMuNSAxNy40IDIuOSAxNi45IDIuOSAxNS44IDIuOSAxNSA0LjEgMTUgNS4xIDE1IDYuNyAxNi40IDcuNyAxOCA3LjcgMjAgNy43IDIxLjYgNi4xIDIxLjYgNCAyMS42IDIgMjAgMC40IDE4IDAuNEw0IDAuNEMyIDAuNCAwLjQgMiAwLjQgNCAwLjQgNi4xIDIgNy43IDQgNy43IDUuNiA3LjcgNyA2LjcgNyA1LjEgNyA0LjEgNi4yIDIuOSA1LjEgMi45IDQuNiAyLjkgNCAzLjUgNCA0TTYgN0w2IDIxLjZNMTUgN0wxNSAyMS42TTkgN0w5IDIxLjZNMTIgN0wxMiAyMS42TTYuMSA2TDE1LjkgNk02LjkgNEwxNS4xIDQiLz48L2c+PC9nPjwvZz48L3N2Zz4=');
    background-size: 24px 24px;
}
.icon-dining {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxNiAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJGSU5BTElaRUQtQ09OVEVOVC0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJGQUNFUy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTc5LjAwMDAwMCwgLTY4OC4wMDAwMDApIiBzdHJva2U9IiM2NTY1NjUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGlkPSJTdHJva2UtMzUzMy0rLVN0cm9rZS0zNTM0LSstU3Ryb2tlLTM1MzUtQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1ODAuMTMwMTg3LCA2ODkuMDAwMDAwKSI+PHBhdGggZD0iTTEwLjMgMTVMMTMuNCAxNUMxMy40IDYuNiAxMS42IDAgMTAuMyAwTDEwLjMgMjIuOSIgaWQ9IlN0cm9rZS0zNTMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS44Mzk2NTYsIDExLjQ0NTAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTEuODM5NjU2LCAtMTEuNDQ1MDAwKSAiLz48cGF0aCBkPSJNMi4yIDBMMi4yIDIyLjkiIGlkPSJTdHJva2UtMzUzNCIvPjxwYXRoIGQ9Ik02LjMgMEw2LjMgNS41QzYuMyA3LjMgNC45IDguNyAzLjIgOC43IDEuNCA4LjcgMCA3LjMgMCA1LjVMMCAwIiBpZD0iU3Ryb2tlLTM1MzUiLz48L2c+PC9nPjwvZz48L3N2Zz4=');
    background-size: 16px 25px;
}
.icon-nightlife {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNyAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04ODAuMDAwMDAwLCAtNjMwLjAwMDAwMCkiIHN0cm9rZT0iIzY1NjU2NSIgc3Ryb2tlLXdpZHRoPSIxLjIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4MC4xMzAxODcsIDYzMS4wMDAwMDApIj48cGF0aCBkPSJNNSA0LjRMMTMuOCAxMy4zIDIyLjcgNC40IDUgNC40IDUgNC40Wk0xMy41IDEzLjNMMTMuNSAyMy4yTTkuNCAyMy4xTDE4LjMgMjMuMU04LjMgNC40TDQuNCAwIDAgME0xOS41IDQuNEMxOS40IDQuMSAxOS40IDMuNyAxOS40IDMuMyAxOS40IDEuNSAyMC44IDAgMjIuNyAwIDI0LjUgMCAyNiAxLjUgMjYgMy4zIDI2IDUuMiAyNC41IDYuNiAyMi43IDYuNiAyMiA2LjYgMjEuNSA2LjUgMjAuOSA2LjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L2c+PC9nPjwvc3ZnPg==');
    background-size: 27px 25px;
}
.icon-activities {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJGSU5BTElaRUQtQ09OVEVOVC0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJGQUNFUy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTY4LjAwMDAwMCwgLTc1MC4wMDAwMDApIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZT0iIzY1NjU2NSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NjguMTMwMTg3LCA3NTAuMjAxMTcyKSI+PHBhdGggZD0iTTEwLjUgMTMuNUMxMC41IDE2LjMgOC4zIDE4LjUgNS41IDE4LjUgMi43IDE4LjUgMC41IDE2LjMgMC41IDEzLjUgMC41IDEwLjcgMi43IDguNSA1LjUgOC41IDguMyA4LjUgMTAuNSAxMC43IDEwLjUgMTMuNUwxMC41IDEzLjVaTTI5LjUgMTMuNUMyOS41IDE2LjMgMjcuMyAxOC41IDI0LjUgMTguNSAyMS43IDE4LjUgMTkuNSAxNi4zIDE5LjUgMTMuNSAxOS41IDEwLjcgMjEuNyA4LjUgMjQuNSA4LjUgMjcuMyA4LjUgMjkuNSAxMC43IDI5LjUgMTMuNUwyOS41IDEzLjVaTTEzLjUgMTMuNUwyMS43IDUuNSAxMC4zIDUuNSA1LjUgMTMuNSAxMy41IDEzLjUgOC40IDAuOE0yNC41IDEzLjVMMjMgMTIuNSAyMSAyIDI0LjUgMi41QzI1LjIgMi42IDI1LjcgMy4yIDI1LjYgMy45IDI1LjUgNC42IDI0LjcgNS4xIDI0IDVNNy41IDAuNUwxMSAxLjUiIGlkPSJTdHJva2UtODYyMiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==');
    background-size: 31px 20px;
}
.icon-kidfriendly {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04ODQuMDAwMDAwLCAtNjg2LjAwMDAwMCkiIHN0cm9rZT0iIzY1NjU2NSIgc3Ryb2tlLXdpZHRoPSIxLjIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4NS4xMzAxODcsIDY4Ny4wMDAwMDApIj48cGF0aCBkPSJNMTIuMSAxMy45TDEyLjEgMTcuNUMxMi4xIDE4LjUgMTIuMyAxOS4zIDEzLjMgMTkuM0wxMy4zIDI0LjEgMTYuOSAyNC4xIDE2LjkgMTkuM0MxNy45IDE5LjMgMTguMSAxOC41IDE4LjEgMTcuNUwxOC4xIDEzLjkgMTIuMSAxMy45IDEyLjEgMTMuOVpNMCA4LjRMOC40IDguNCA4LjQgMTQuNUM4LjQgMTUuOCA3LjQgMTYuOSA2IDE2LjlMNiAyNC4xIDIuNCAyNC4xIDIuNCAxNi45QzEuMSAxNi45IDAgMTUuOCAwIDE0LjVMMCA4LjQgMCA4LjRaTTE2LjkgOS43QzE2LjkgMTAuNyAxNi4xIDExLjUgMTUuMSAxMS41IDE0LjEgMTEuNSAxMy4zIDEwLjcgMTMuMyA5LjcgMTMuMyA4LjcgMTQuMSA3LjggMTUuMSA3LjggMTYuMSA3LjggMTYuOSA4LjcgMTYuOSA5LjdMMTYuOSA5LjdaTTcuMiAzQzcuMiA0LjcgNS45IDYgNC4yIDYgMi42IDYgMS4yIDQuNyAxLjIgMyAxLjIgMS40IDIuNiAwIDQuMiAwIDUuOSAwIDcuMiAxLjQgNy4yIDNMNy4yIDNaIi8+PC9nPjwvZz48L2c+PC9zdmc+');
    background-size: 20px 26px;
}
.gallery-wrp ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.gallery-wrp ul li {
    height: 92px;
}
.gallery-wrp ul li img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.review-img-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 0;
    border: none;
    cursor: pointer;
    outline: none;
    transition: 0.25s;
    background-color: #000;
}
.review-img-slider .slick-prev {
    left: 0;
    background-size: 7px 14px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 14" width="7" height="14" version="1.1"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="%23ffffff" transform="translate(-883 -671)"><path d="M889.1 683.6L884.4 677.9 889.1 672.2C889.3 672 889.3 671.6 889 671.4 888.8 671.2 888.4 671.2 888.2 671.5L883.1 677.6C883 677.7 883 677.8 883 677.9 883 678.1 883 678.2 883.1 678.3L888.2 684.4C888.4 684.6 888.8 684.7 889 684.5 889.3 684.3 889.3 683.9 889.1 683.6L889.1 683.6Z"/></g></g></svg>');
}
.review-img-slider .slick-next {
    right: 0;
    background-size: 7px 14px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 14" width="7" height="14" version="1.1"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="%23ffffff" transform="translate(-1094 -670)"><path d="M1094.1 682.6L1098.9 676.9 1094.1 671.2C1093.9 671 1094 670.6 1094.2 670.4 1094.5 670.2 1094.8 670.2 1095.1 670.5L1100.1 676.6C1100.2 676.7 1100.3 676.8 1100.3 676.9 1100.3 677.1 1100.2 677.2 1100.1 677.3L1095.1 683.4C1094.8 683.6 1094.5 683.7 1094.2 683.5 1094 683.3 1093.9 682.9 1094.1 682.6L1094.1 682.6Z"/></g></g></svg>');
}
.review-img-slider .slick-arrow.slick-disabled {
    background-color: #bfbfbf;
    pointer-events: none;
}
.review-img-slider .slick-slide {
    height: auto;
}
.slider__counter {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 32px;
}
.filter-title {
    margin-bottom: 5px;
    font-weight: 400;
    display: block;
    color: #606060;
}
.dropdown-wrp {
    width: 100%;
    background: #fff;
    position: relative;
}
.dropdown-wrp::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 14px;
    z-index: 9999;
    width: 10px;
    height: 10px;
    border: 2px solid grey;
    border-top: transparent;
    border-right: transparent;
    transform: rotate(-45deg);
    pointer-events: none;
    transition: all 0.3s linear;
}
.dropdown-wrp .checkbox-full {
    z-index: 100;
    width: 100%;
    padding: 9px 30px 9px 15px;
    cursor: pointer;
    font-size: 16px !important;
    user-select: none;
    border: 1px solid #c5c5c5;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #fff;
}
.dropdown-wrp input.checkbox-full::placeholder {
    font-size: 16px !important;
    color: #000;
}
.dropdown-wrp .option-list {
    width: 100%;
    padding: 8px;
    cursor: pointer;
    background: white;
    outline: none;
    font-size: 20px;
    overflow: hidden;
    position: absolute;
    top: 45px;
    transition: all 0.7s ease;
    opacity: 0;
    transform: translateY(-40px);
    visibility: hidden;
    border: 1px solid #c5c5c5;
    z-index: 99;
}
.dropdown-wrp .option-list .option-vlu label {
    display: block;
    padding: 2px 5px;
    border-radius: 2px;
    transition: all 0.2s ease;
    font-size: 17px;
    cursor: pointer;
}
.dropdown-wrp .option-list .option-vlu:not(:last-of-type) {
    margin-bottom: 8px;
}
.dropdown-wrp .option-list .option-vlu:hover {
    background: #f1f4f8;
}
.dropdown-wrp.opened .option-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.dropdown-wrp.opened::before {
    transform: rotate(-225deg);
    top: 19px;
}
.dropdown-wrp .option-list .option-vlu input[type="checkbox"] {
    margin-right: 10px;
    cursor: pointer;
}
.h3title {
    font-weight: 300;
    font-size: 22px;
}
.filter-btn {
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    width: 128px;
    display: inline-block;
    text-align: center;
    height: 43px;
    line-height: 46px;
}
.show-wrp {
    width: calc(100% - 140px);
    gap: 10px;
}
.member-review-wrp {
    border: 1px solid rgba(197, 197, 197, 50%);
    border-width: 1px 0 1px 0;
    margin: 0;
    padding-top: 50px;
}
.mem-name {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.location-detail p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}
.member-review-text h4 {
    font-weight: 600;
    font-size: 16px;
}
.review-date {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
}
.likeinfo {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
}
.rating-no {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: 2px solid #000;
    text-align: center;
    border-radius: 100%;
}
.moretext {
    display: none;
}
.overview-gradient {
    height: 27px;
    margin-top: -27px;
    position: relative;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 47%) 0%, rgba(255, 255, 255, 99%) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 47%) 0%, rgba(255, 255, 255, 99%) 100%);
    background: linear-gradient(to bottom, rgb(255 255 255 / 47%) 0%, rgb(255 255 255 / 99%) 100%)
}
.btm-btn {
    border: solid rgba(197, 197, 197, 50%);
    border-width: 1px 1px 0 1px;
    padding: 10px;
    margin-right: -12px;
}
.moreless-button {
    cursor: pointer;
    position: relative;
}
.btm-btn li {
    width: 25%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.more-arrow {
    width: 23px;
    height: 23px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.more-arrow.closetoggle {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.b-lf {
    border: solid rgba(197, 197, 197, 50%);
    border-width: 0 1px 0 1px;
}
.enjoyed-wrp {
    border: solid rgba(197, 197, 197, 50%);
    border-width: 1px 0 0 0;
}
.p-title {
    color: #858585;
    font-size: 14px;
    margin: 15px 0;
    font-weight: 500;
}
.enjoy-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.enjoy-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #e7e7e77d;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 10px 7px 20px;
    clip-path: polygon(7% 0%, 100% 0%, 100% 100%, 7% 100%, 0% 50%);
}
.review-img ul li {
    width: 100px;
    height: 100px;
}
.review-img ul li img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.amenities-section ul li {
    font-family: "Inter", sans-serif;
    color: #000 !important;
    font-weight: 400;
    padding: 0 !important;
    margin-bottom: 10px !important;
}
.amenities-section ul li:before {
    content: "\f00c";
    content: "\f061";
    display: inline-block;
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    margin-right: 8px;
    color: #000000b3;
}
.prop-title a {
    font-family: "Noto Serif", serif;
    text-transform: capitalize;
    line-height: 30px;
    color: #1f1f1f;
}
.prop-title a:hover {
    color: #e0a425;
}
.prop-list-wrp ul {
    list-style-type: none;
    padding: 0;
}
.prop-list-wrp .package-img img {
    height: 350px;
    object-fit: cover;
}
.grid-list-btn span {
    cursor: pointer;
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    line-height: 0;
    padding-top: 5px;
}
.grid-list-btn span.active-list {
    background-color: #000;
}
.grid-list-btn span.active-list svg,
.grid-list-btn span.active-list svg g {
    fill: #fff;
}
.foot-cinfo {
    font-size: 15px;
    line-height: 22px;
}
.social-wrp {
    margin: 20px 0;
}
p.copyright {
    border-top: solid 1px rgba(0, 0, 0, 0.05);
    margin: 0;
    padding: 15px 10px;
    text-align: center;
    font-size: 15px;
}
#scrolltop {
    position: fixed;
    right: 15px;
    bottom: -50px;
    cursor: pointer;
    width: 45px;
    height: 45px;
    background-color: #e0a425;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding-right: 4px;
    opacity: 0;
    transform: scale(0.3);
    z-index: 999;
    transition: all .3s;
    display: flex;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
}
#scrolltop.showsrl {
    bottom: 15px;
    opacity: 1;
    transform: scale(1);
}
#scrolltop:hover {
    background-color: #1f1f1f;
}
.f-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.f-menu ul li a {
    font-size: 14px;
    color: #000;
}
.city-name:before {
    display: inline-block;
    content: "\f061";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    margin-right: 5px;
    color: #414141ab;
    font-size: 12px;
}

.f-menu ul li {
    display: inline-block;
    position: relative;
}
.f-menu ul li:not(:last-child):after {
    display: inline-block;
    content: ',';
}
.f-menu ul li a:hover {
    color: #e0a425;
}
.f-menu .f-title {
    font-weight: 600;
    margin-bottom: 7px;
}
.f-menu {
    margin-bottom: 25px;
}
.state-title {
    font-weight: 600;
    text-decoration: underline;
    font-size: 19px;
}
.dis-title {
    font-weight: 500;
}
.city-name:before {
    display: inline-block;
    content: "\f061";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    margin-right: 5px;
    color: #414141ab;
    font-size: 12px;
}
.members-card-wrp {
    display: flex;
    max-width: 650px;
    margin: 0 auto 20px;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 350px;
}
.select-mship {
    background-image: url('../public/images/mcard/select-member-bg.jpg');
}
.prime-mship {
    background-image: url('../public/images/mcard/prime-member-bg.jpg');
}
.marquee-mship {
    background-image: url('../public/images/mcard/marquee-member-bg.jpg');
}
.mship-left {
    padding: 20px;
    width: 60%;
}
.mem-name {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 25px;
    font-family: 'chromium_one_stdregular';
}
.notitle {
    text-transform: uppercase;
    font-size: 16px;
    color: #212529;
}
.card-info, .mcard-id {
    font-family: 'intro_rustbase_shade';
}
.card-info h5 {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 25px;
    font-family: 'chromium_one_stdregular';
}
.marquee-mship .mem-name,
.marquee-mship .card-info h5,
.marquee-mship .notitle,
.marquee-mship .valid-date,
.marquee-mship .mcard-id {
    color: #fff;
}
.valid-date {
    margin-top: 15px;
    font-weight: 500;
}
.mimg .gimg {
    margin-left: -20px;
}
.mimg .mlogo {
    max-width: 300px;
}
.mship-right {
    background-image: url(../public/images/mcard/card-right-circle.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 40%;
}
.right-info {
    position: absolute;
    right: 10px;
    top: 20%;
    text-align: right;
}
.right-info h5 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    font-family: Teko;
}
.right-info h4 {
    font-family: 'alluraregular';
    font-size: 30px;
    margin-bottom: 0;
}
.star-icon {
    position: absolute;
    right: 45px;
    width: 40px;
    top: -35px;
}
.marquee-mship .right-info h5,
.marquee-mship .right-info h4 {
    color: #fff;
}
.download-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
/*Responsive Start*/
@media screen and (min-width: 1024px) {
    .member-review-info {
        width: 25%;
        padding: 0 20px;
    }
    .member-liked {
        width: 40%;
    }
    .member-photos {
        width: 35%;
    }
}
@media screen and (max-width: 1023px) {
    .member-liked {
        border-width: 1px 0;
        padding: 20px 15px;
        margin: 20px 0;
    }
}
@media screen and (max-width: 1199px) {
    .member-review-info,
    .member-photos {
        padding: 0 15px;
    }
    .show-wrp,
    .filter-btn {
        width: 100%;
    }
    .filter-btn {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 992px) {
    .resort-dtl-scroll {
        height: auto !important;
        padding: 0;
    }
    .resort-detail-top .resort-detail-right {
        padding: 20px 15px;
    }
    .detail-tb-info .employee-widget-public {
        padding: 20px 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .main-wrapper.resort-detail-main {
        padding: 20px 0;
    }
    .resort-detail-top {
        margin: 0 0 30px;
    }
    .resort-detail-top .slides {
        margin-top: 0 !important;
    }
    .detail-tb-info .nav-item {
        margin: 00;
    }
    .titleh4,
    .resort-detail-top .resort-right-title {
        font-size: 20px;
        line-height: 25px;
    }
    .resort-detail-main .breadcrumb {
        flex-wrap: wrap;
    }
    .breadcrumb a,
    .breadcrumb span {
        font-size: 13px;
    }
}
@media only screen and (max-width: 575px) {
    .select-wrp {
        margin-bottom: 15px;
    }
    .filter-btn {
        margin-top: 0;
    }
}