.member-benefits-scope .breadcrumb.benefits-details{background-color:#fff!important;margin:30px 0;padding:0 84px 0 0;gap:6px}.member-benefits-scope .benefits-breadcrumb-link{overflow:hidden;color:#478efa;text-overflow:ellipsis;font-size:18px;font-weight:400;-webkit-text-decoration:solid underline #478efa;text-decoration:solid underline #478efa;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.member-benefits-scope .benefits-breadcrumb-link.text-decoration-underline-hover:hover,.member-benefits-scope .benefits-breadcrumb-link:hover{text-decoration:underline;-webkit-text-decoration-color:#478efa;text-decoration-color:#478efa}.member-benefits-scope .breadcrumb-item.active.benefits-breadcrumb-link{color:#2a3348!important;text-decoration:none}.member-benefits-scope .benefit-address,.member-benefits-scope .benefit-business-hour,.member-benefits-scope .benefit-description,.member-benefits-scope .benefit-direction,.member-benefits-scope .benefit-email,.member-benefits-scope .benefit-main-title,.member-benefits-scope .benefit-note,.member-benefits-scope .benefit-pricing,.member-benefits-scope .benefit-tel,.member-benefits-scope .benefit-title,.member-benefits-scope .benefit-website,.member-benefits-scope .benefits-back-title,.member-benefits-scope .benefits-description,.member-benefits-scope .benefits-subtitle,.member-benefits-scope .contact-title,.member-benefits-scope .discount-description,.member-benefits-scope .discount-tag-description,.member-benefits-scope .experience-description,.member-benefits-scope .experience-title,.member-benefits-scope .footer-non-member-title,.member-benefits-scope .map-locate-title,.member-benefits-scope .offer-details,.member-benefits-scope .offer-title,.member-benefits-scope .recommend-hotels,.member-benefits-scope .title-member-overview{color:#2a3348;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1px;text-align:center}.member-benefits-scope .title-member-overview{font-size:50px}.member-benefits-scope .discount-tag-description{font-size:24px;font-weight:400;line-height:33.6px;text-align:right!important;letter-spacing:unset!important;margin-bottom:12px;white-space:normal;float:right;width:430px}.member-benefits-scope .description-member-overview{color:#2a3348;text-align:center;font-size:24px;font-weight:400;line-height:33.6px}.member-benefits-scope .mb-60{margin-bottom:60px}.member-benefits-scope .mb-24{margin-bottom:24px}.member-benefits-scope .mb-20{margin-bottom:20px}.member-benefits-scope .mb-14{margin-bottom:14px}.member-benefits-scope .br-12{border-radius:12px}.member-benefits-scope .gx-24{gap:24px}.member-benefits-scope .gx-64{gap:64px}.member-benefits-scope .w-60{width:60%}.member-benefits-scope .w-40{width:40%}.member-benefits-scope .w-50{width:50%}.member-benefits-scope .w-80{width:80%!important}.member-benefits-scope .hidden{display:none!important}.member-benefits-scope .visibility-hidden{visibility:hidden!important}.member-benefits-scope .member-benefits-overview-section{position:relative;top:0;margin-top:100px;padding-left:40px!important;padding-right:40px!important}.member-benefits-scope .member-benefits-overview-section .benefit-section{display:flex;flex-direction:column;gap:20px;height:auto;padding:30px;border-radius:12px;background:#e9eef9;margin-bottom:40px}.member-benefits-scope .member-benefits-overview-section .benefit-section .header-image{width:100%;position:relative;max-width:100%;overflow:hidden;max-height:100%;-o-object-fit:fill;object-fit:fill;height:422px;border-radius:10px}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefit-main-title{font-size:40px;text-align:left!important;line-height:normal!important;letter-spacing:unset!important}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefit-description{font-size:24px;font-weight:400!important;line-height:33.6px!important;align-self:stretch;text-align:left!important;letter-spacing:unset!important}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefits-bottom-section{float:right;margin-top:100px;width:50%;position:absolute;right:15px;bottom:0}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefit-tag-section{padding:4px 8px;align-items:center;border-radius:4px;background:#f74d4d;margin-bottom:12px;width:-moz-fit-content;width:fit-content;float:right}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefit-tag-section.expired-discount{background:#858ea4}.member-benefits-scope .member-benefits-overview-section .benefit-section .benefit-tag-section .discount-tag{color:#fff;font-size:16px;font-weight:500;line-height:22.4px;position:relative;top:8px;white-space:nowrap}.member-benefits-scope .member-benefits-overview-section .benefit-section .discount-button{height:45px;padding:16px 32px;gap:8px;border-radius:999px;border:1.5px solid #2a3348;background:transparent;white-space:nowrap;float:right;font-size:20px}.member-benefits-scope .member-benefits-overview-section .benefit-section .discount-button:hover{background-color:#2a3348!important;color:#fff!important;box-shadow:7px 5px 15px 2px rgba(0,0,0,.35)}.member-benefits-scope .member-benefits-overview-section .benefit-section .discount-expired{color:#858ea4;font-size:16px;font-weight:500;line-height:22.4px;display:flex;padding:4px 4px 4px 8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:#fff;position:absolute;right:0;margin-top:57px;height:30px;border:1px solid transparent!important}.member-benefits-scope .footer-non-member-banner{border-radius:12px;background:#dfeaf9;height:auto;padding-left:40px;padding-right:40px;max-width:-moz-fit-content;max-width:fit-content;margin:0 40px}.member-benefits-scope .footer-non-member-banner .footer-non-member-title{font-size:40px;line-height:normal!important;letter-spacing:unset!important;text-align:unset!important}.member-benefits-scope .footer-non-member-banner .footer-non-member-button{height:45px;padding:16px 32px;gap:8px;border-radius:999px;background:#f74d4d;color:#fff;font-size:20px;font-weight:500;line-height:28px;border:1px solid transparent;white-space:nowrap}.member-benefits-scope .footer-non-member-banner .px-96{padding:40px 96px;display:flex;justify-content:center;align-items:center;background-image:url(/images/mount_tex_white03.png?5703eca25a6dff8a00b43a607ebb0600);background-position:90% 10px;background-size:contain;background-repeat:no-repeat}.member-benefits-scope .footer-non-member-banner .member-hotel-card-img{width:66%;vertical-align:middle;height:auto;overflow:hidden;border-radius:12px}.member-benefits-scope .member-benefits-details-section{margin-top:60px;padding-left:40px;padding-right:40px}.member-benefits-scope .member-benefits-details-section .benefit-title{font-size:54px;line-height:64.8px;margin-bottom:12px;letter-spacing:unset!important;text-align:unset!important}.member-benefits-scope .member-benefits-details-section .benefit-image,.member-benefits-scope .member-benefits-details-section .header-image{padding:114px 0;border-radius:20px;background:#e9eef9;background-size:cover}.member-benefits-scope .member-benefits-details-section #header-image{height:428px}.member-benefits-scope .member-benefits-details-section .benefits-subtitle{line-height:33.6px;font-size:28px;text-align:left;letter-spacing:unset!important}.member-benefits-scope .member-benefits-details-section .benefits-description{font-size:24px;line-height:33.6px;font-weight:400;letter-spacing:unset!important;text-align:unset!important}.member-benefits-scope .member-benefits-details-section .back-section{gap:8px;flex:1 0 0}.member-benefits-scope .member-benefits-details-section .back-section .benefits-back-title{font-size:18px;font-weight:400;line-height:25.2px;position:relative;top:8px}.member-benefits-scope .member-benefits-details-section .benefits-discount-section{padding:30px;border-radius:12px;background:#feeded}.member-benefits-scope .member-benefits-details-section .benefits-discount-section .discount-description{font-size:24px;font-weight:500!important;line-height:33.6px!important;letter-spacing:unset!important;margin-left:10px;text-align:unset;margin-bottom:0!important}.member-benefits-scope .member-benefits-details-section .benefits-discount-section .benefit-tag-section{padding:4px 8px;align-items:center;border-radius:4px;background:#f74d4d;margin-bottom:12px;width:-moz-fit-content;width:fit-content;float:right}.member-benefits-scope .member-benefits-details-section .benefits-discount-section .benefit-tag-section.expired-discount{background:#858ea4}.member-benefits-scope .member-benefits-details-section .benefits-discount-section .benefit-tag-section .discount-tag{color:#fff;font-size:16px;font-weight:500;line-height:22.4px;position:relative;top:8px;white-space:nowrap}.member-benefits-scope .member-benefits-details-section .benefit-offer{border-radius:12px;background:#e6efee;padding:30px}.member-benefits-scope .member-benefits-details-section .benefit-offer .offer-title{font-size:20px;line-height:28px;font-weight:500;margin-left:10px}.member-benefits-scope .member-benefits-details-section .benefit-offer .offer-desc{left:10px;top:2px}.member-benefits-scope .member-benefits-details-section .benefit-offer .offer-li{left:5px}.member-benefits-scope .member-benefits-details-section .benefit-offer .benefit-note{font-size:18px;font-weight:400!important;line-height:25.2px;letter-spacing:unset!important;text-align:unset!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ul li{list-style:disc!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ul li ul li{list-style:disc!important;margin-left:32px!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ul li ol li{list-style:decimal!important;margin-left:32px!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ol li{list-style:decimal!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ol li ol li{list-style:decimal!important;margin-left:32px!important}.member-benefits-scope .member-benefits-details-section .benefit-offer ol li ul li{list-style:disc!important;margin-left:32px!important}.member-benefits-scope .member-benefits-details-section .profit-section{border-radius:12px;padding:30px;gap:10px;background-size:contain;-o-object-fit:fill;object-fit:fill;background:#e9eef9 url(/images/profit-bg.png) no-repeat 100%}.member-benefits-scope .member-benefits-details-section .profit-section .profit-title{font-size:28px;font-weight:500!important;line-height:33.6px}.member-benefits-scope .member-benefits-details-section .profit-section .profit-description{font-size:20px;line-height:28px;font-weight:400!important;width:300px}.member-benefits-scope .member-benefits-details-section .profit-section.alpamare,.member-benefits-scope .member-benefits-details-section .profit-section.vitra-design,.member-benefits-scope .member-benefits-details-section .profit-section.world-nature{height:500px}.member-benefits-scope .member-benefits-details-section .offer-details,.member-benefits-scope .member-benefits-details-section .recommend-hotels{font-size:28px;line-height:33.6px;font-weight:500!important}.member-benefits-scope .member-benefits-details-section .benefit-image{background-image:unset!important;padding:0!important}.member-benefits-scope .member-benefits-details-section .benefit-image.mb-24{margin-bottom:24px}.member-benefits-scope .member-benefits-details-section .contact-image,.member-benefits-scope .member-benefits-details-section .image-left,.member-benefits-scope .member-benefits-details-section .image-right{-o-object-fit:cover;object-fit:cover}.member-benefits-scope .member-benefits-details-section .image-left{height:462px}.member-benefits-scope .member-benefits-details-section .image-right{height:220px}.member-benefits-scope .member-benefits-details-section .contact-image{height:600px}.member-benefits-scope .member-benefits-details-section .experience-title{font-size:28px;line-height:33.6px!important;font-weight:500!important}.member-benefits-scope .member-benefits-details-section .experience-description{font-size:20px;line-height:28px!important;font-weight:400!important;white-space:pre-line}.member-benefits-scope .member-benefits-details-section .benefit-address,.member-benefits-scope .member-benefits-details-section .benefit-business-hour,.member-benefits-scope .member-benefits-details-section .benefit-direction,.member-benefits-scope .member-benefits-details-section .benefit-email,.member-benefits-scope .member-benefits-details-section .benefit-pricing,.member-benefits-scope .member-benefits-details-section .benefit-tel,.member-benefits-scope .member-benefits-details-section .benefit-website{font-size:20px;font-weight:400!important;line-height:28px!important}.member-benefits-scope .member-benefits-details-section .benefit-profile-section{padding:0 30px;border-radius:12px;background:#e9eef9 url(/images/profit-sec.png) no-repeat;background-position-x:5%;background-position-y:bottom}.member-benefits-scope .member-benefits-details-section .benefit-profile-section .profile-bottom-section{padding:32px 0;position:relative;left:50%;transform:translate(-20%);top:0;width:100%}.member-benefits-scope .member-benefits-details-section .benefit-profile-section .profile-bottom-section .profit-description{word-break:break-word;width:50%}.member-benefits-scope .member-benefits-details-section .benefits-recommend-hotels-section{background:transparent!important;padding:0!important}.member-benefits-scope .member-benefits-details-section .benefits-recommend-hotels-section .description{border:1px solid #e2e7f1!important}.member-benefits-scope .member-benefits-details-section .benefits-horizontal{border-top:1px solid #d1d4db!important;height:1px!important}.member-benefits-scope .member-benefits-details-section .modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;padding:0 15px;height:100%;overflow:hidden;background-color:rgba(0,0,0,.4)}.member-benefits-scope .member-benefits-details-section .modal .modal-content{background-color:#fff;margin:35px auto;padding:15px;border:1px solid #888;width:95%;max-width:100%;height:500px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.member-benefits-scope .member-benefits-details-section .close-map{color:#2a3348!important;font-size:40px;font-weight:700;position:absolute;right:15px;margin-top:-15px}.member-benefits-scope .member-benefits-details-section .close-map:focus,.member-benefits-scope .member-benefits-details-section .close-map:hover{color:#2a3348;text-decoration:none;cursor:pointer}.member-benefits-scope .member-benefits-details-section .map-locate-title{text-align:left!important;font-size:28px;line-height:33.6px;font-weight:500!important}.member-benefits-scope .member-benefits-details-section .benefit-address.benefit-address-map{text-align:left!important}.member-benefits-scope .member-benefits-details-section .member-benefits-rc-hotel h3{margin-bottom:0!important}.member-benefits-scope .member-benefits-details-section .address-icon,.member-benefits-scope .member-benefits-details-section .business-hour,.member-benefits-scope .member-benefits-details-section .pricing-icon{position:relative;top:-10px}.member-benefits-scope .member-benefits-details-section .offers-details-section{float:right;margin-top:0;width:-moz-min-content;width:min-content}.member-benefits-scope .member-benefits-details-section .offerDetail{position:relative;left:20px}