:root{--color-word:#2d2f31}.active-btn{border-bottom:3px solid #1890ff;transition:color .3s ease;padding-bottom:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:400px}@media screen and (max-width:768px){.ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:200px}}.ant-picker-calendar.ant-picker-calendar-full .ant-picker-calendar-date-content{overflow:visible!important;text-align:end}.calendar_scenic{padding:10px;border-radius:12px}.calendar_scenic .calendar_scenic .ant-picker-cell-today{background:transparent!important}.calendar_scenic .calendar_scenic .ant-picker-cell-today:before{display:none!important}.calendar_scenic .ant-picker-cell-inner{height:60px!important}@media screen and (max-width:768px){.calendar_scenic{padding:0}.calendar_scenic .ant-picker-cell-inner{height:60px!important}}.calendar_scenic .date-number{font-size:16px;font-weight:500}.calendar_scenic .today-not-active{color:inherit}.calendar_scenic .custom-date-cell.selected{background:#e6f4ff;color:#1677ff;font-weight:500}body{background-color:#fff;width:100%;height:100%;overflow-x:hidden;margin:0;padding:0;font-size:14px;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-word)}body .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1987d5}body .ant-timeline .ant-timeline-item .ant-timeline-item-icon{--steps-item-icon-dot-bg-color:#1987d5}body a{text-decoration:none}body strong{font-weight:600}body .pageContainer{padding:0 30px}@media screen and (max-width:768px){body .pageContainer{padding:0 5px}}body .has-header{padding-top:80px}@media screen and (max-width:768px){body .has-header{padding-top:88px}}body .more{font-size:14px;text-decoration:underline}body .more .arrow-more{font-size:10px;display:flex;align-items:center;margin-top:3px}body h3{font-size:20px}body h1,body h3{color:var(--color-word)}body h1{font-size:32px;font-weight:600;line-height:1.32}body h2{font-size:22px;color:var(--color-word)}body .ant-breadcrumb li:last-child{color:rgba(0,0,0,.45)}body .row-scroll-x{max-width:100%;overflow-x:auto;padding-bottom:10px}body .calendarTour{height:auto;min-height:520px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.04);border:1px solid #f1f5f9}@media screen and (max-width:768px){body .calendarTour{min-height:500px;display:none}}body .calendarTour .calendarHeader{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0}body .calendarTour .calendarHeader h3{margin:0;font-size:18px;font-weight:700;color:#1e293b;font-family:Outfit,sans-serif}body .calendarTour .calendarHeader .ant-btn{width:32px;height:32px;border:none;background:#f1f5f9!important;color:#64748b;transition:all .3s ease}body .calendarTour .calendarHeader .ant-btn:hover{background:#e2e8f0!important;color:#1987d5;transform:scale(1.05)}body .calendarTour .calendarHeader .ant-select-selector{border-radius:12px!important;border-color:#e2e8f0!important;height:36px!important;align-items:center;font-weight:500}body .calendarTour .calendarHeader .ant-select-selector:hover{border-color:#1987d5!important}body .calendarTour .calendarBody{flex:1 1;display:flex;gap:24px;overflow:hidden}body .calendarTour .monthSidebar{width:120px;max-height:500px;overflow:auto;padding-right:8px;padding-top:4px}body .calendarTour .monthSidebar::-webkit-scrollbar{width:4px}body .calendarTour .monthSidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:12px}body .calendarTour .monthItem{padding:10px 14px;margin-bottom:8px;font-size:14px;border-radius:12px;text-align:center;cursor:pointer;border:1px solid transparent;background:#f8fafc;color:#64748b;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}body .calendarTour .monthItem:hover{background:#f1f5f9;color:#1e293b;transform:translateX(2px)}body .calendarTour .monthItem.active{background:#e6f7ff;border-color:#bae0ff;color:#1987d5;font-weight:600;box-shadow:0 4px 10px rgba(25,135,213,.1)}body .calendarTour .calendarWrapper{flex:1 1;min-width:0;font-size:14px;background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #f1f5f9}body .calendarTour .calendarWrapper .ant-picker-calendar{height:100%;display:flex;flex-direction:column;font-size:14px;background:transparent}body .calendarTour .calendarWrapper .ant-picker-body{flex:1 1;overflow:hidden}body .calendarTour .calendarWrapper .ant-picker-content{height:100%;table-layout:fixed}body .calendarTour .calendarWrapper .ant-picker-content th{color:#64748b;font-weight:600;font-size:13px;text-transform:uppercase;padding-bottom:12px}body .calendarTour .calendarWrapper .ant-picker-cell{padding:4px!important}body .calendarTour .calendarWrapper .ant-picker-cell:before{display:none!important}body .calendarTour .calendarWrapper .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{border-color:transparent!important;background:transparent!important;box-shadow:none!important;opacity:.4}body .calendarTour .calendarWrapper .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner:hover{transform:none!important;box-shadow:none!important;background:#f8fafc!important}body .calendarTour .calendarWrapper .ant-picker-cell-inner{height:100%;min-height:52px;padding:6px;border-radius:8px;width:70px;background:#fff;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}body .calendarTour .calendarWrapper .ant-picker-cell-inner:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.04)}body .calendarTour .calendarWrapper .ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,#1987d5,#4aa3ff)!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(25,135,213,.3)!important;transform:translateY(-2px);color:#fff}body .calendarTour .calendarWrapper .ant-picker-cell-selected .ant-picker-cell-inner *,body .calendarTour .calendarWrapper .ant-picker-cell-selected .ant-picker-cell-inner .ant-picker-calendar-date-value{color:#fff!important}body .calendarTour .calendarWrapper .ant-picker-calendar-date-value{font-size:15px;font-weight:700;color:#1e293b;text-align:center;margin-bottom:4px}body .calendarTour .calendarWrapper .ant-picker-calendar-date-content{margin-top:4px;font-size:12px;line-height:1.3;font-weight:600;display:flex;flex-direction:column;gap:2px;overflow-y:auto;color:#ef8f3a;text-align:center;align-items:center}body .calendarTour .calendarWrapper .ant-picker-calendar-date-content::-webkit-scrollbar{width:3px}body .calendarTour .calendarWrapper .ant-picker-calendar-date-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}@media screen and (max-width:768px){body .calendarTour{padding:16px}body .calendarTour .monthSidebar{display:none}body .calendarTour .calendarBody{flex-direction:column}body .calendarTour .calendarWrapper{padding:8px}body .calendarTour .calendarWrapper .ant-picker-cell-inner{min-height:44px}}body .mySwiper4 .swiper-button-prev{display:none}body .mySwiper4 .swiper-button-next{--swiper-navigation-size:13px;padding:17px 16px 16px 19px;background:hsla(0,0%,100%,.749);border-radius:50%;top:50px;right:10px;color:#797979;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:all .2s ease}body .mySwiper4 .swiper-button-next:hover{background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.15);transform:translateX(2px)}body .mySwiper4 .swiper-button-next:after{font-weight:600}body .mySwiper1 .swiper-button-prev{display:none}body .mySwiper1 .swiper-button-next{--swiper-navigation-size:13px;padding:17px 16px 16px 19px;background:hsla(0,0%,100%,.749);border-radius:50%;top:20px;right:10px;color:#797979;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:all .2s ease}body .mySwiper1 .swiper-button-next:hover{background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.15);transform:translateX(2px)}body .mySwiper1 .swiper-button-next:after{font-weight:600}body .mySwiper{padding:0 7px 7px 0}body .mySwiper .swiper-button-prev{display:none}body .mySwiper .swiper-button-next{--swiper-navigation-size:13px;padding:17px 16px 16px 19px;background:hsla(0,0%,100%,.749);border-radius:50%;top:160px;right:10px;color:#797979;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:all .2s ease}body .mySwiper .swiper-button-next:hover{background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.15);transform:translateX(2px)}body .mySwiper .swiper-button-next:after{font-weight:600}.search-box{position:relative;display:flex;align-items:center;gap:0;padding:4px 4px 4px 16px;border-radius:999px;background:#fff;border:1px solid #e8e8e8;width:100%;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-box:focus-within,.search-box:hover{border-color:#1987d5;box-shadow:0 4px 12px rgba(25,135,213,.15)}@media screen and (max-width:768px){.search-box{padding:2px 2px 2px 10px;height:44px}.search-box :global(.ant-select-selection-search-input){font-size:16px!important}}.search-select{width:130px}@media screen and (max-width:768px){.search-select{width:115px}}.search-select :global(.ant-select-selector){background:transparent!important;font-weight:500;color:#1a1a1a;padding-left:0!important}.search-wrapper{position:relative;flex:1 1}.search-input{height:100%;border-radius:0 999px 999px 0;border:none!important;box-shadow:none!important;background:transparent!important;padding-left:12px;font-size:15px}@media screen and (max-width:768px){.search-input{font-size:16px!important;padding-left:8px}}.search-input:focus,.search-input:hover{background:transparent!important}.search-dropdown{position:absolute;top:calc(100% + 1px);left:0;right:0;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:70vh;overflow:auto;z-index:999;overflow-x:hidden;padding:20px;border:1px solid #f0f0f0}@media screen and (max-width:768px){.search-dropdown{padding:15px;border-radius:12px}}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-track{background:transparent;margin:10px}.search-dropdown::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.search-dropdown::-webkit-scrollbar-thumb:hover{background-color:#999}.search-category{font-weight:500;color:gray;font-size:16px}.search-image{max-width:90px;width:100%;height:70px;object-fit:cover;border-radius:10px}.title{font-weight:600}.borderArrive{border:1px solid #dadada;padding:5px 10px;border-radius:20px;color:var(--color-word)}.search-item-keyword{cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:2;max-height:60px;padding:5px;border-radius:8px;font-weight:500;color:var(--color-word)}.search-item-keyword:hover{background:#f5f7fb}.search-item{cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.4;max-height:65px;display:flex;padding:5px;border-radius:8px;font-weight:500;color:var(--color-word)}.search-item:hover{background:#f5f7fb}.search-item .desc{font-size:12px;color:#888}.price-box{width:100%;padding:16px;border-radius:14px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.06),0 10px 12px rgba(0,0,0,.08);transition:all .25s ease}.price-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08),0 16px 40px rgba(0,0,0,.12)}.price-box .label{color:#888;font-size:14px}.price-box .price{font-size:26px;font-weight:600;color:#1a1a1a;margin:6px 0 14px}.price-box .book-btn{width:100%;height:44px;border-radius:10px;font-weight:500;background:linear-gradient(135deg,#1987d5,#4aa3ff)}