.pop-protect-container{width:500px;background:#fff}@media (max-width: 600px){.pop-protect-container{width:350px;margin:0 auto}}.pop-protect-container .title{font-size:16px;height:50px;font-family:var(--lofty-font-bold);color:#191919;border-bottom:rgba(218,218,218,.5) solid 1px;padding-left:20px;padding-top:16px;position:relative}.pop-protect-container .protect-content{padding:20px 30px;font-size:14px;font-family:var(--lofty-font-regular);line-height:27px}.pop-protect-container .protect-content li{list-style:disc}.pop-protect-container .protect-content .lofty-tip{margin-top:12px;font-size:12px;color:#a8a8a8;line-height:20px}.pop-protect-container .protect-footer{display:flex;align-items:center;border-top:rgba(218,218,218,.5) solid 1px;padding:20px 0}.pop-protect-container .protect-footer>div{min-width:100px;height:40px;padding:0 15px;line-height:40px;text-align:center;font-size:14px;font-family:var(--lofty-font-regular);cursor:pointer}.pop-protect-container .protect-footer .footer-cancel{color:#111;border:solid 1px #DADADA;margin-left:auto}.pop-protect-container .protect-footer .footer-confirm{margin-right:20px;margin-left:20px;color:#fff;background:#111}.pop-protect-container .protect-footer .footer-confirm[disabled=true]{opacity:.8;cursor:not-allowed}.lofty-filter-blur-mask{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.swiper-previewImg-container .previewImg-slide{height:90vh;text-align:center}@media (max-width: 600px){.swiper-previewImg-container .previewImg-slide{height:auto}}.swiper-previewImg-container .previewImg-slide img{width:auto;max-width:1000px;height:100%;object-fit:contain}@media (max-width: 600px){.swiper-previewImg-container .previewImg-slide img{max-width:100%}}.previewImg-prev-button,.previewImg-next-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:64px;height:64px;line-height:64px;border-radius:50%;background:#00000080;text-align:center;cursor:pointer}.previewImg-prev-button i,.previewImg-next-button i{color:#fff;font-size:20px}.previewImg-prev-button.swiper-button-disabled,.previewImg-next-button.swiper-button-disabled{opacity:.4;cursor:default}.previewImg-prev-button:hover,.previewImg-next-button:hover{background:#0006}.previewImg-prev-button{left:25px}.previewImg-next-button{right:25px}.mobile-previewImg-gallery-content{display:flex;flex-direction:column;gap:5px;background:#fff;width:100%}.mobile-previewImg-gallery-content img{width:100%;object-fit:contain}.listing-detail-preview-img{overflow:auto}.swiper-container{width:100%;display:flex;height:350px}@media (max-width: 600px){.swiper-container{height:220px}}.swiper-container img{width:100%;height:100%;object-fit:cover;cursor:pointer}.listingDetail-prev-button,.listingDetail-next-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:64px;height:64px;line-height:64px;border-radius:50%;background:#00000080;text-align:center;cursor:pointer}.listingDetail-prev-button i,.listingDetail-next-button i{color:#fff;font-size:20px}@media (max-width: 600px){.listingDetail-prev-button,.listingDetail-next-button{width:30px;height:30px;line-height:30px}.listingDetail-prev-button i,.listingDetail-next-button i{font-size:14px}}.listingDetail-prev-button.swiper-button-disabled,.listingDetail-next-button.swiper-button-disabled{opacity:.4;cursor:default}.listingDetail-prev-button:hover,.listingDetail-next-button:hover{background:#0006}.listingDetail-prev-button{left:15px}.listingDetail-next-button{right:15px}.showMoreButton{width:100%;height:36px;display:flex;align-items:center;justify-content:center;color:#505050}.showMoreButton .lofty_iconfont{margin-left:6px}.showMoreButton .rotate{transform:rotate(-90deg)}.lofty-swiper-calendar-view{position:relative}.lofty-swiper-calendar-view .day-prev-button{left:0}.lofty-swiper-calendar-view .day-next-button{right:0}.lofty-swiper-calendar-view .day-prev-button,.lofty-swiper-calendar-view .day-next-button{position:absolute;top:40px;cursor:pointer}.lofty-swiper-calendar-view .swiper-button-disabled{cursor:not-allowed;color:#19191933}.swiper-calendar-container{width:calc(100% - 40px);height:100px}.swiper-calendar-container .day-slide{width:77px;height:100px;text-align:center;border:solid 1px rgba(218,218,218,.5);padding-top:16px;font-size:14px;color:#505050;font-family:var(--lofty-font-regular);cursor:pointer;box-sizing:border-box}.swiper-calendar-container .day-slide:hover{background:#1111110d;border-color:#191919}.swiper-calendar-container .day-slide .day-num{font-size:20px;font-family:var(--lofty-font-bold);color:#191919}.swiper-calendar-container .day-slide>div{line-height:1.5}.swiper-calendar-container .day-active{background:#1111110d;border-color:#191919}.lofty-schedule-pop{background:#fff;width:610px;padding:30px;position:relative}@media (max-width: 600px){.lofty-schedule-pop{width:100vw;margin:0 auto;padding:15px}}.lofty-schedule-pop .title{text-align:center;font-size:20px;color:#191919;font-family:var(--lofty-font-bold)}.lofty-schedule-pop .title .lofty-icon-close{position:absolute;right:20px;top:15px;cursor:pointer}.lofty-select-time{margin-top:20px;margin-bottom:8px;font-size:14px;font-family:var(--lofty-font-medium);color:#505050}.lofty-dropdown-time{border:solid 1px rgba(218,218,218,.5);height:36px;display:flex;align-items:center;padding-left:10px;cursor:pointer;width:100%}.lofty-dropdown-time span{flex:1}.lofty-dropdown-time .lofty-icon-time{color:#a8a8a8;margin-right:10px}.lofty-dropdown-time .lofty-icon-arrow_01_down,.lofty-dropdown-time .lofty-icon-arrow_01_up{margin-right:10px}.lofty-dropdown-time.open{border-color:#111}.lofty-time-list{max-height:200px;overflow:auto}@media (max-width: 600px){.lofty-time-list{max-height:80vh}}.lofty-time-list .time-item{font-size:14px;font-weight:400;line-height:30px;text-align:left;padding:0 10px;display:flex;justify-content:space-between;cursor:pointer}@media (max-width: 600px){.lofty-time-list .time-item{font-size:16px;padding:10px;border-top:solid 1px rgba(218,218,218,.5);border-left:solid 1px rgba(218,218,218,.5);border-right:solid 1px rgba(218,218,218,.5)}}.lofty-time-list .time-item:hover,.lofty-time-list .active{background:#1111110d}.lofty-schedule-tour{height:50px;line-height:50px;margin-top:20px}.lofty-message-pop{width:100vw;background:#fff;padding:30px 15px;position:relative}.lofty-message-pop .title{text-align:center;font-size:20px;color:#191919;font-family:var(--lofty-font-bold)}.lofty-message-pop .title .lofty-icon-close{position:absolute;right:20px;top:15px;cursor:pointer}.lofty-message-pop .message-textarea{height:200px}.lofty-right-panel{top:40px;right:5%;transition:all .5s ease-in-out}.is-scheduled{margin-top:40px}.lofty-request-tour{margin-top:40px;height:330px}.lofty-request-tour-mobile{display:flex;align-items:center;padding:0 10px;gap:10px}.lofty-request-tour-mobile>div{width:160px;flex-grow:1;margin-top:unset;font-size:16px}.lofty-icon-help{color:#a8a8a8;margin-left:10px;cursor:pointer}.lofty-icon-help:hover{color:#505050}.help-tip{font-size:12px;font-family:var(--lofty-font-regular)}.lofty-right-container{border:rgba(218,218,218,.5) solid 1px;padding:30px 20px;width:350px;background:#fff}.lofty-right-container .title{text-align:center;font-size:20px;color:#191919;font-family:var(--lofty-font-bold)}.lofty-request-tour .lofty-tooltip{left:-200px!important}.is-scheduled{text-align:center;color:#111}.is-scheduled .scheduled-desc{font-size:14px;font-family:var(--lofty-font-regular);color:#505050;margin-top:10px}.is-scheduled .scheduled-date{font-size:24px;font-family:var(--lofty-font-bold);margin-top:20px}.is-scheduled .scheduled-time{font-size:24px;font-family:var(--lofty-font-bold);margin-top:10px}.get-touch{margin-top:20px}.get-touch .message-textarea{width:100%;resize:none;outline:none;margin:20px 0;border:solid 1px #DADADA;line-height:normal;padding:10px;font-family:var(--lofty-font-regular)}.get-touch .message-textarea:focus{border-color:#111}.is-leaved{text-align:center}.is-leaved .lofty-icon-success{margin:20px 0;font-size:40px;color:#20c472}.lofty-tour-type-tab{display:flex;width:100%;margin-top:30px}.lofty-tour-type-tab .tab-type{width:50%;border:rgba(218,218,218,.5) 1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;height:32px;font-family:var(--lofty-font-regular);color:#505050}.lofty-tour-type-tab .active{color:#191919;border-color:#111;font-weight:600;background:#1111110d}.lofty-swiper-calendar{margin-top:20px}.schedule-tour-lofty{margin-top:30px;font-family:var(--lofty-font-bold);font-size:16px}.get-touch-submit-btn{border:solid 1px rgb(17,17,17);height:40px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--lofty-font-bold);font-size:16px}.get-touch-submit-btn:hover{background:#1111110d}.get-touch-submit-btn.disabled{cursor:not-allowed}.lofty-btn-item:hover:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#1111110d}.lofty-links{background-color:#fff;padding:10px}.lofty-links>li{display:flex;align-items:center;justify-content:flex-start;column-gap:15px;width:100%;height:44px;padding:12px 10px;cursor:pointer}.lofty-links>li:hover{background-color:#1111110d}.lofty-school-panel{background:#fff;width:400px}.lofty-school-panel .group-title{display:flex;justify-content:space-between;font-size:16px;font-family:var(--lofty-font-bold);padding:20px 20px 10px;cursor:pointer;align-items:center}@media (max-width: 600px){.lofty-school-panel .group-title{padding-left:0}}.lofty-school-panel .group-title .lofty_iconfont{font-size:12px}.lofty-school-panel .group-title .reverse{transform:rotate(180deg)}.lofty-school-panel .show-school{height:auto}@media (max-width: 600px){.lofty-school-panel .show-school{max-height:450px;overflow-y:scroll}}.lofty-school-panel .hide-school{display:none}.lofty-school-panel .school-item{height:70px;padding-left:20px;display:flex;padding-top:10px;cursor:pointer}@media (max-width: 600px){.lofty-school-panel .school-item{padding-left:0}}.lofty-school-panel .school-item:hover{background:#dadada80}.lofty-school-panel .school-item .score-circle{width:50px;height:50px;border-radius:50%;background:#505050;color:#fff;line-height:50px;text-align:center;flex-shrink:0}.lofty-school-panel .school-item .score-circle .small-number{font-size:12px;position:relative;bottom:3px}.lofty-school-panel .school-item .school-info{margin-left:10px;padding-top:5px;font-size:14px}.lofty-school-panel .school-item .school-info .school-name{color:#505050;width:300px}@media (max-width: 600px){.lofty-school-panel .school-item .school-info .school-name{width:260px}}.lofty-school-panel .school-item .school-info .school-type{margin-top:5px;color:#a8a8a8}.lofty-school-panel .active{background:#dadada80}.lofty-school-detail{padding:30px 20px}@media (max-width: 600px){.lofty-school-detail{padding-left:0;padding-top:20px;padding-bottom:0}}.lofty-school-detail .back-to-list{cursor:pointer}.lofty-school-detail .back-to-list .lofty_iconfont{font-size:16px;margin-right:10px}.lofty-school-detail .school-title{margin-top:30px;font-family:var(--lofty-font-bold)}.lofty-school-detail .detail-info{margin-top:20px;display:flex}.lofty-school-detail .detail-info .item{margin-left:40px}.lofty-school-detail .label{font-size:14px;font-family:var(--lofty-font-regular);color:#a8a8a8}.lofty-school-detail .value{font-size:14px;font-family:var(--lofty-font-regular);color:#505050;line-height:24px}.no-school-data{height:100%;display:flex;align-items:center;justify-content:center;color:#a8a8a8}.no-school-data .lofty-icon-school2{font-size:40px;margin-bottom:20px}.lofty-detail-map .lofty-school-map-container{width:100%;height:500px;position:relative;margin-top:40px}@media (max-width: 600px){.lofty-detail-map .lofty-school-map-container{height:fit-content;margin-top:20px}}.lofty-detail-map .school-area{position:absolute;left:20px;top:20px;overflow-y:auto;transition:all .3s;z-index:11}@media (max-width: 600px){.lofty-detail-map .school-area{position:static;height:fit-content}}.lofty-detail-map .hide-school-button{position:absolute;width:50px;height:50px;left:419px;top:210px;background:#fff;z-index:10;cursor:pointer;box-shadow:2px 2px 10px #000a1e1a;border-radius:0 5px 5px 0;display:flex;align-items:center;justify-content:center;transition:all .3s}.lofty-detail-map .hide-school-button .lofty_iconfont{font-size:16px}.lofty-detail-map .hide-school-button .reverse{transform:rotate(180deg)}.lofty-detail-map .show-school-button{position:absolute;width:140px;height:50px;left:20px;top:20px;background:#fff;font-size:14px;color:#505050;z-index:10;cursor:pointer;box-shadow:2px 2px 10px #000a1e1a;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .3s}.lofty-detail-map .show-school-button:hover:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#1111110d}.lofty-detail-map .school-disclaimer{font-size:12px;font-family:var(--lofty-font-regular);margin-top:20px;color:#a8a8a8}.lofty-detail-map .school-disclaimer a.disclaimer{text-decoration:underline;color:#4c84ff}.lofty-detail-map .map-type.map-tool{left:unset!important;bottom:unset!important;right:20px;top:20px;width:40px;height:40px}.lofty-detail-map .map-type.map-tool img{position:absolute;right:0}.lofty-detail-map .map-type.map-tool:hover p{left:-40px}.site-map.standard .marker-icon .marker-pop{color:#191919;background-color:#fff}.site-map.standard .marker-icon .marker-pop .pointer{border-top-color:#fff}.lofty-detail-title{margin-bottom:40px}@media (max-width: 600px){.lofty-detail-title{margin-bottom:20px}}.lofty-listing{display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 600px){.lofty-listing{flex-wrap:wrap;gap:20px}}@media (max-width: 600px){.lofty-listing .list-card{width:100%}}@media (min-width: 900px) and (max-width: 1480px){.list-card{width:calc((100% - 32px) / 3)}}@media (min-width: 1481px){.list-card{width:calc((100% - 48px)/4)}}.no-favorite-listing{margin:auto;width:fit-content;text-align:center}@media (max-width: 600px){.no-favorite-listing img{width:180px;height:180px}}.no-favorite-listing .tip{margin-top:20px;margin-bottom:20px;font-size:18px;font-family:var(--lofty-font-bold);color:#191919}@media (max-width: 600px){.no-favorite-listing .tip{font-size:16px;margin-bottom:10px}}.no-favorite-listing .desc{font-size:14px;color:#a8a8a8;font-family:var(--lofty-font-regular)}.no-favorite-listing .get-start{margin:30px auto;width:200px;height:50px;cursor:pointer;border:solid 1px rgb(17,17,17);color:#111;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.no-favorite-listing .get-start{margin-top:15px}}
