*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}@media (prefers-color-scheme: dark){html{--UI-BG-COLOR-ACTIVE: #373737;--UI-BORDER-COLOR-1: #373737;--UI-BG: #000;--UI-BG-0: #191919;--UI-BG-1: #1f1f1f;--UI-BG-2: #232323;--UI-BG-3: #2f2f2f;--UI-BG-4: #606060;--UI-BG-5: #2c2c2c;--UI-FG: #fff;--UI-FG-0: hsla(0, 0%, 100%, .8);--UI-FG-HALF: hsla(0, 0%, 100%, .6);--UI-FG-1: hsla(0, 0%, 100%, .5);--UI-FG-2: hsla(0, 0%, 100%, .3);--UI-FG-3: hsla(0, 0%, 100%, .05)}.uni-mask{background:rgba(0,0,0,.6)}body,uni-page-body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{--lvdou-ink: #173c35;--lvdou-primary: #244f42;--lvdou-paper: #f6f5ef;--lvdou-surface: #ffffff;--lvdou-muted: #64736a;--lvdou-line: #dfe3da;--lvdou-gold: #b79a5f;color:#173c35;background:#f6f5ef;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.6}body{background:#f6f5ef}uni-button,uni-input,uni-textarea{font-family:inherit}uni-button{-webkit-tap-highlight-color:transparent}uni-button[disabled]{cursor:default}.lvdou-page{min-height:100vh;color:#173c35;background:#f6f5ef}.lvdou-display{font-family:Songti SC,STSong,Georgia,serif;font-weight:400}.lvdou-kicker{color:#64736a;font-size:.75rem;letter-spacing:.09375rem}.lvdou-muted{color:#64736a}.lvdou-input{min-height:2.75rem;padding:.625rem .75rem;border:.03125rem solid #dfe3da;border-radius:.3125rem;color:#173c35;background:#fff;font-size:.875rem;box-sizing:border-box}html,body{-webkit-user-select:text;-moz-user-select:text;user-select:text}uni-button{-webkit-user-select:text;-moz-user-select:text;user-select:text}uni-button:focus-visible,a:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,[role=button]:focus-visible{outline:2px solid #244f42;outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lvdou-input:focus{border-color:#244f42;background:#fff}.lvdou-input[disabled]{color:#64736a;background:#f6f5ef}.lvdou-input.invalid{border-color:#bd4141;background:#fbeeee}.lvdou-input-placeholder{color:#64736a}.lvdou-desktop{--pc-ink:#173c35;--pc-green:#244f42;--pc-paper:#f6f5ef;--pc-muted:#79847c;--pc-line:#dfe3da;width:100%;min-height:100vh;background:var(--pc-paper);color:var(--pc-ink);font:14px Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}.lvdou-desktop *,.lvdou-desktop *:before,.lvdou-desktop *:after{box-sizing:border-box}.lvdou-desktop a{color:inherit;text-decoration:none}.lvdou-desktop uni-button,.lvdou-desktop uni-input,.lvdou-desktop select{font:inherit}.lvdou-desktop uni-button{cursor:pointer;margin:0;border:0;border-radius:0;line-height:1.5;background:transparent;color:inherit;padding:0}.lvdou-desktop uni-button:after{border:0}.lvdou-desktop uni-button:disabled{opacity:.45;cursor:not-allowed}.lvdou-desktop uni-button:focus-visible,.lvdou-desktop a:focus-visible,.lvdou-desktop uni-input:focus-visible,.lvdou-desktop select:focus-visible{outline:2px solid #7c965a;outline-offset:3px}.lvdou-desktop h1{font-size:34px;font-weight:500;line-height:1.5;margin:15px 0 20px}.lvdou-desktop h2{font-size:25px;font-weight:500;margin:10px 0}.lvdou-desktop h3{font-size:18px;font-weight:500;margin:13px 0 8px}.lvdou-desktop p{margin:13px 0}.lvdou-desktop uni-label{display:block;font-size:11px;color:#7b877e;margin-bottom:9px}.lvdou-desktop small{font-size:10px}.lvdou-desktop .pc-shell{max-width:1430px;margin:auto;padding:0 54px}.lvdou-desktop .pc-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.lvdou-desktop .pc-header .brand-logo{width:182px;height:70px;margin-left:0}.lvdou-desktop .pc-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.lvdou-desktop .pc-outline{border:1px solid #c8cec3;border-radius:30px;padding:12px 20px}.lvdou-desktop .pc-kicker{font-size:10px;letter-spacing:2px;color:#8b987d}.lvdou-desktop .pc-muted{font-size:12px;line-height:1.9;color:#83907c}.lvdou-desktop .pc-notice{display:block;font-size:10px;line-height:1.9;color:#8a9589;margin:16px 0}.lvdou-desktop .pc-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:#244f42;color:#fff;border-radius:5px;text-align:center}.lvdou-desktop .pc-soft{display:inline-block;padding:11px 17px;border-radius:5px;background:#e9eedf;color:#435e38}.lvdou-desktop .pc-text-link{padding:8px 0;color:#456239;background:transparent}.lvdou-desktop .pc-back{display:block;font-size:12px;color:#829276;margin-bottom:18px}.lvdou-desktop .pc-page-head{padding:22px 0 8px}.lvdou-desktop .pc-hero{height:485px;position:relative;overflow:hidden;border-radius:10px;background:#667b6c url(/static/home/lvdou-hero.jpg) center 55%/cover;color:#fff;padding:60px}.lvdou-desktop .pc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,37,31,.7),rgba(10,37,31,.03))}.lvdou-desktop .pc-hero>*{position:relative}.lvdou-desktop .pc-hero .pc-kicker{color:#e2e7d2}.lvdou-desktop .pc-hero h1{font-family:Georgia,Songti SC,serif;font-size:52px;line-height:1.3;font-weight:400;margin:23px 0}.lvdou-desktop .pc-hero p{font-size:14px;line-height:2;color:#e7eee4}.lvdou-desktop .pc-search{position:relative;background:#fff;border-radius:8px;padding:24px 28px;box-shadow:0 12px 35px rgba(23,60,53,.063);display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .9fr;gap:20px;align-items:center;margin:20px 0}.lvdou-desktop .pc-search-hero{margin:-42px 30px 0;z-index:1}.lvdou-desktop .pc-search-field{text-align:left;min-width:0;border-right:1px solid var(--pc-line);padding-right:15px}.lvdou-desktop .pc-search-field uni-label{font-size:10px;cursor:pointer}.lvdou-desktop .pc-search-field span{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:24px;font-size:14px;white-space:nowrap}.lvdou-desktop .pc-search .pc-primary{padding:15px 12px;white-space:nowrap}.lvdou-desktop .pc-benefits{display:flex;justify-content:center;gap:45px;padding:28px 0 32px;font-size:12px;color:#69766e}.lvdou-desktop .pc-benefits b{color:#36533e;margin-right:7px}.lvdou-desktop .pc-brands{border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);padding:23px 10px;display:flex;justify-content:space-between;align-items:center;gap:24px}.lvdou-desktop .pc-brands>span{font-size:10px;color:#8b9588;line-height:1.8}.lvdou-desktop .pc-brand{font-family:Georgia,Songti SC,serif;font-size:21px;text-align:center}.lvdou-desktop .pc-brand small{display:block;font:8px Arial;letter-spacing:2px;color:#899480;margin-top:7px}.lvdou-desktop .pc-top{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:40px 0 22px}.lvdou-desktop .pc-top p{margin:7px 0 0}.lvdou-desktop .pc-tabs{display:flex;gap:8px;flex-wrap:wrap}.lvdou-desktop .pc-tabs uni-button{padding:9px 17px;border-radius:30px;border:1px solid #dce2d8;color:#68776e;font-size:12px;white-space:nowrap}.lvdou-desktop .pc-tabs .on{background:#244f42;color:#fff;border-color:#244f42}.lvdou-desktop .pc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.lvdou-desktop .pc-hotel{border:1px solid #e8e9e2;background:#fff;border-radius:8px;overflow:hidden;min-width:0}.lvdou-desktop .pc-photo{position:relative;display:block;height:207px;overflow:hidden;background:#dde5d6}.lvdou-desktop .pc-photo uni-image,.lvdou-desktop .pc-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.lvdou-desktop .pc-photo:hover uni-image{transform:scale(1.035)}.lvdou-desktop .pc-photo-empty{display:flex;align-items:center;justify-content:center;height:100%;font:24px Georgia;color:#83907c}.lvdou-desktop .pc-tag{position:absolute;left:14px;top:14px;padding:7px 10px;background:rgba(255,254,244,.937);border-radius:3px;font-size:10px}.lvdou-desktop .pc-heart{position:absolute;right:14px;top:12px;background:rgba(255,255,255,.875);width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.lvdou-desktop .pc-heart uni-image{width:17px;height:17px}.lvdou-desktop .pc-hotel-body{padding:21px}.lvdou-desktop .pc-meta{display:flex;justify-content:space-between;gap:8px;color:#899380;font-size:11px}.lvdou-desktop .pc-english{font-size:10px;line-height:1.7;color:#9aa18e}.lvdou-desktop .pc-badges{margin:16px 0}.lvdou-desktop .pc-badge{display:inline-block;font-size:10px;padding:7px 9px;margin:0 5px 5px 0;border-radius:3px;background:#edf2e5;color:#657a4f}.lvdou-desktop .pc-price-row{display:flex;justify-content:space-between;align-items:end;gap:12px;border-top:1px solid #edf0e7;padding-top:17px}.lvdou-desktop .pc-price{font-size:25px;font-weight:500}.lvdou-desktop .pc-price-row small{font-size:10px;color:#929c86}.lvdou-desktop .pc-reward{font-size:11px;line-height:1.7;color:#758548;margin-top:8px}.lvdou-desktop .pc-round{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #dbe1d4;border-radius:50%;background:#fff;color:#244f42;font-size:18px}.lvdou-desktop .pc-empty{padding:35px;text-align:center;color:#8c9883;font-size:12px;line-height:2}.lvdou-desktop .pc-empty uni-button{margin:12px}.lvdou-desktop .pc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.lvdou-desktop .pc-toolbar uni-label{margin:0}.lvdou-desktop .pc-input{padding:12px;border:1px solid #dde3d4;border-radius:6px;background:#fafbf8;color:#173c35;min-width:0}.lvdou-desktop .pc-count{margin-left:auto;font-size:11px;color:#899380}.lvdou-desktop .pc-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:25px;align-items:start}.lvdou-desktop .pc-cover{display:block;width:100%;height:330px;border-radius:10px;overflow:hidden;margin:15px 0;background:#dde5d6}.lvdou-desktop .pc-cover uni-image{height:100%;width:100%}.lvdou-desktop .pc-gallery{display:flex;gap:10px;margin-bottom:15px;overflow:auto}.lvdou-desktop .pc-gallery uni-button{flex:none;width:82px;height:55px;border-radius:5px;overflow:hidden;opacity:.65}.lvdou-desktop .pc-gallery uni-button.on{opacity:1;outline:2px solid #244f42}.lvdou-desktop .pc-gallery uni-image{width:100%;height:100%}.lvdou-desktop .pc-sticky{position:sticky;top:20px}.lvdou-desktop .pc-summary{background:#e8eddf;border-radius:10px;padding:25px;font-size:12px;line-height:1.9;color:#667557}.lvdou-desktop .pc-summary p{font-size:12px}.lvdou-desktop .pc-rate{border:1px solid #dfe7d7;border-radius:9px;padding:22px;margin:20px 0}.lvdou-desktop .pc-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.lvdou-desktop .pc-rate h3{margin-top:0}.lvdou-desktop .pc-kv{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.8;margin:14px 0}.lvdou-desktop .pc-kv>span:first-child{color:#8a9580}.lvdou-desktop .pc-rate-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--pc-line);display:flex;justify-content:space-between;align-items:center;gap:15px}.lvdou-desktop .pc-room-title{margin:30px 0 20px}.lvdou-desktop .pc-error{color:#a24b42;background:#fff7ef;border:1px solid #ead8bd;border-radius:6px;padding:14px;font-size:12px;line-height:1.8}.lvdou-desktop .pc-error uni-button{margin-left:12px;text-decoration:underline}.lvdou-desktop .pc-marketing{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:38px 0}.lvdou-desktop .pc-marketing article{padding:32px;background:#e8eddf;border-radius:9px}.lvdou-desktop .pc-marketing .pc-plus{background:#223c34;color:#fff8e9}.lvdou-desktop .pc-plus .pc-kicker,.lvdou-desktop .pc-plus .pc-notice{color:#d9c896}.lvdou-desktop .pc-plus .pc-muted{color:#e4dfca}.lvdou-desktop .pc-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;font-size:12px}.lvdou-desktop .pc-perks span{border-bottom:1px solid rgba(217,200,150,.3137254902);padding:9px 0}.lvdou-desktop .pc-gold{background:#e0c68e;color:#294537;padding:12px 20px;border-radius:24px}.lvdou-desktop .pc-steps{display:flex;gap:30px;margin:20px 0;font-size:12px}.lvdou-desktop .pc-steps b{display:block;font:28px Georgia;color:#91a077;margin-bottom:8px}.lvdou-desktop .pc-invitation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;border:1px solid #dce4d2;border-radius:9px;margin:25px 0}.lvdou-desktop .pc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(20,41,31,.5);padding:24px}.lvdou-desktop .pc-modal{width:min(100%,680px);max-height:90vh;border-radius:14px;background:#f6f5ef;box-shadow:0 20px 90px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.lvdou-desktop .pc-modal.wide{width:min(100%,840px)}.lvdou-desktop .pc-modal-header{display:flex;justify-content:space-between;align-items:center;flex:none;padding:20px 24px 10px}.lvdou-desktop .pc-modal-header h2{font-size:22px;margin:0}.lvdou-desktop .pc-modal-header uni-button{width:36px;height:36px;border-radius:50%;background:#e8eddf;color:#637360;font-size:25px}.lvdou-desktop .pc-modal-body{height:min(72vh,660px);min-height:0;overflow:auto}.lvdou-desktop .pc-picker-host .city-page{height:100%;width:100%;max-width:none;margin:0}.lvdou-desktop .pc-picker-host .city-body{padding:0 24px 20px;height:100%;display:flex;flex-direction:column}.lvdou-desktop .pc-picker-host .city-content{flex:1;height:0;min-height:0}.lvdou-desktop .pc-picker-host .calendar-page{position:relative;inset:auto;left:auto;right:auto;width:100%;height:100%;transform:none;z-index:0}.lvdou-desktop .pc-picker-host .calendar-page .safe-custom-nav{display:none}.lvdou-desktop .pc-picker-host .calendar-content{padding:0 24px 20px}.lvdou-desktop .pc-picker-host .calendar-summary{margin-top:0}.lvdou-desktop .pc-picker-host .calendar-scroll{margin-top:16px}.lvdou-desktop .pc-picker-host .sheet-mask{left:0;right:0;top:0;bottom:0;width:100%;max-width:none;transform:none;align-items:center;justify-content:center;padding:24px}.lvdou-desktop .pc-picker-host .guest-sheet{width:480px;max-width:100%;border-radius:14px;padding:24px}.lvdou-desktop .pc-modal-enter-active,.lvdou-desktop .pc-modal-leave-active{transition:opacity .2s ease}.lvdou-desktop .pc-modal-enter-active .pc-modal,.lvdou-desktop .pc-modal-leave-active .pc-modal{transition:transform .2s ease}.lvdou-desktop .pc-modal-enter-from,.lvdou-desktop .pc-modal-leave-to{opacity:0}.lvdou-desktop .pc-modal-enter-from .pc-modal,.lvdou-desktop .pc-modal-leave-to .pc-modal{transform:translateY(16px)}.lvdou-desktop .pc-price-host .price-detail-mask{align-items:center;justify-content:center;padding:24px}.lvdou-desktop .pc-price-host .price-detail-sheet{height:86vh;width:760px;max-width:100%;border-radius:14px}.lvdou-desktop .pc-price-host .price-detail-content{padding:16px 30px 30px}.lvdou-desktop .pc-price-host .room-detail-overlay{align-items:center;padding:24px}@media (max-width: 1100px){.lvdou-desktop .pc-shell{padding:0 30px}.lvdou-desktop .pc-header nav{gap:20px}.lvdou-desktop .pc-search{gap:12px;padding:24px 20px;grid-template-columns:1.15fr 1fr 1fr 1fr}.lvdou-desktop .pc-search>.pc-primary{grid-column:1/-1;justify-self:end;min-width:180px}.lvdou-desktop .pc-search-field:last-of-type{border:0}.lvdou-desktop .pc-search-hero{margin-left:20px;margin-right:20px}.lvdou-desktop .pc-hero{padding:48px}.lvdou-desktop .pc-cards{gap:18px}.lvdou-desktop .pc-hotel-body{padding:18px}.lvdou-desktop .pc-benefits{gap:25px}.lvdou-desktop .pc-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}}@media (max-width: 800px){.lvdou-desktop .pc-shell{padding:0 20px}.lvdou-desktop .pc-header{height:auto;min-height:80px;flex-wrap:wrap;padding-bottom:15px;gap:8px}.lvdou-desktop .pc-header nav{width:100%;gap:16px;flex-wrap:wrap;font-size:12px}.lvdou-desktop .pc-header .brand-logo{width:182px;height:70px}.lvdou-desktop .pc-hero{height:385px;padding:35px 25px}.lvdou-desktop .pc-hero h1{font-size:36px}.lvdou-desktop .pc-hero p{font-size:12px}.lvdou-desktop .pc-search{grid-template-columns:1fr 1fr;gap:18px}.lvdou-desktop .pc-search-hero{margin:-38px 10px 0}.lvdou-desktop .pc-search-field:first-child{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid var(--pc-line)}.lvdou-desktop .pc-search-field{border-right:0;padding-right:0}.lvdou-desktop .pc-search-field:nth-child(4){grid-column:1/-1}.lvdou-desktop .pc-search>.pc-primary{justify-self:stretch;min-width:0}.lvdou-desktop .pc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lvdou-desktop .pc-benefits{flex-wrap:wrap;font-size:10px;gap:12px}.lvdou-desktop .pc-brands{overflow:auto;justify-content:start}.lvdou-desktop .pc-brands>span{display:none}.lvdou-desktop .pc-brand{white-space:nowrap;font-size:18px}.lvdou-desktop .pc-top{display:block}.lvdou-desktop .pc-top .pc-tabs{margin-top:18px}.lvdou-desktop .pc-marketing,.lvdou-desktop .pc-layout{display:block}.lvdou-desktop .pc-marketing article{margin:20px 0}.lvdou-desktop .pc-sticky{position:static;margin-top:20px}.lvdou-desktop .pc-invitation{display:block}.lvdou-desktop .pc-invitation uni-button{margin-top:15px}.lvdou-desktop .pc-cover{height:260px}.lvdou-desktop .pc-modal-mask{padding:12px}}@media (max-width: 520px){.lvdou-desktop .pc-cards{grid-template-columns:1fr}.lvdou-desktop .pc-hero h1{font-size:29px}.lvdou-desktop .pc-search{padding:20px}.lvdou-desktop .pc-search-field span{font-size:12px}.lvdou-desktop .pc-perks{font-size:11px;gap:10px}.lvdou-desktop .pc-cover{height:210px}.lvdou-desktop .pc-kv{gap:12px}.lvdou-desktop .pc-rate-footer{flex-wrap:wrap}.lvdou-desktop .pc-price{font-size:23px}.lvdou-desktop .pc-toolbar .pc-count{margin-left:0;width:100%}.lvdou-desktop .pc-modal-header{padding:15px}.lvdou-desktop .pc-modal-header h2{font-size:18px}}@media (prefers-reduced-motion: reduce){.lvdou-desktop *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 1024px){html.lvdou-home-desktop-active uni-tabbar{display:none!important}html.lvdou-home-desktop-active uni-page-wrapper{--window-bottom: 0px}uni-view.home-unified.page{max-width:none;width:100%;margin:0;padding-bottom:0;box-shadow:none;font-size:14px;line-height:1.5}uni-view.home-unified.page .content{max-width:1430px;padding:0 54px;box-sizing:border-box}uni-view.home-unified.page .home-hero{height:485px;border-radius:10px}uni-view.home-unified.page .hero-copy{padding:60px}uni-view.home-unified.page .hero-kicker{font-size:10px;letter-spacing:2px}uni-view.home-unified.page .hero-title{font-size:52px;margin:23px 0;line-height:1.3}uni-view.home-unified.page .hero-description{font-size:14px;line-height:2}uni-view.home-unified.page .home-desktop-search.lvdou-desktop{min-height:0;background:transparent}uni-view.home-unified.page .home-desktop-search .pc-search{margin-top:-42px}uni-view.home-unified.page .benefit-strip{padding:28px 0 32px;gap:45px;flex-wrap:nowrap;font-size:12px}uni-view.home-unified.page .benefit-strip>uni-view{gap:7px}uni-view.home-unified.page .benefit-strip>uni-view:last-child{width:auto}uni-view.home-unified.page .line-icon{width:16px;height:16px}uni-view.home-unified.page .group-strip{border-width:1px}uni-view.home-unified.page .group-list{width:100%;padding:23px 10px;gap:24px;justify-content:space-around;box-sizing:border-box}uni-view.home-unified.page .group-name{font-size:21px}uni-view.home-unified.page .group-plan{margin-top:7px;font-size:8px;letter-spacing:2px}uni-view.home-unified.page .discovery-head{margin-top:40px}uni-view.home-unified.page .kicker{font-size:10px;letter-spacing:2px}uni-view.home-unified.page .section-title{margin:10px 0;font-size:25px;line-height:1.4}uni-view.home-unified.page .muted{font-size:12px;line-height:1.9}uni-view.home-unified.page .city-tabs{margin:-44px 0 22px auto;width:62%}uni-view.home-unified.page .city-tab-list{width:100%;justify-content:flex-end;gap:8px;padding-bottom:6px}uni-view.home-unified.page .city-tab{padding:9px 17px;border-width:1px;border-radius:30px;font-size:12px}uni-view.home-unified.page .hotel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}uni-view.home-unified.page .discovery-hotel{min-width:0;border:1px solid #e8e9e2;border-radius:8px}uni-view.home-unified.page .hotel-photo{height:207px;cursor:pointer}uni-view.home-unified.page .photo-tag{left:14px;top:14px;padding:7px 10px;border-radius:3px;font-size:10px}uni-view.home-unified.page .save-hotel{top:12px;right:14px;width:31px;height:31px}uni-view.home-unified.page .save-hotel uni-image{width:17px;height:17px}uni-view.home-unified.page .hotel-body{padding:21px;cursor:pointer}uni-view.home-unified.page .hotel-meta{gap:8px;font-size:11px}uni-view.home-unified.page .hotel-title{margin:13px 0 8px;font-size:18px}uni-view.home-unified.page .hotel-english{font-size:10px;line-height:1.7}uni-view.home-unified.page .hotel-badges{margin:16px 0;gap:5px}uni-view.home-unified.page .hotel-badges uni-text{font-size:10px;padding:7px 9px;border-radius:3px}uni-view.home-unified.page .hotel-bottom{border-top-width:1px;padding-top:17px;gap:12px}uni-view.home-unified.page .hotel-price{font-size:20px}uni-view.home-unified.page .hotel-reward{margin-top:8px;font-size:11px}uni-view.home-unified.page .hotel-arrow{width:32px;height:32px;border-width:1px;flex:none}uni-view.home-unified.page .hotel-note{margin-top:16px;font-size:10px}uni-view.home-unified.page .hotel-empty{padding:35px;font-size:12px}uni-view.home-unified.page .photo-empty{gap:8px;font-size:12px}uni-view.home-unified.page .marketing{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:38px 0}uni-view.home-unified.page .reward-card,uni-view.home-unified.page .plus-card{border-radius:9px;padding:32px}uni-view.home-unified.page .reward-steps{gap:30px;margin:20px 0}uni-view.home-unified.page .reward-steps>uni-view{font-size:12px}uni-view.home-unified.page .reward-steps>uni-view>uni-text:first-child{font-size:28px;margin-bottom:8px}uni-view.home-unified.page .text-link{font-size:12px;gap:6px}uni-view.home-unified.page .perks{gap:15px;margin:22px 0}uni-view.home-unified.page .perks>uni-view{gap:3px;border-bottom-width:1px;padding:9px 0;font-size:12px}uni-view.home-unified.page .gold-button{gap:6px;padding:12px 20px;border-radius:24px;font-size:13px}uni-view.home-unified.page .plus-note{font-size:10px;margin-top:16px}uni-view.home-unified.page .invitation-card{position:relative;padding:28px 32px;border-width:1px;border-radius:9px}uni-view.home-unified.page .invitation-title{font-size:18px;margin:13px 0 8px}uni-view.home-unified.page .soft-button{position:relative;right:auto;top:auto;transform:none;margin:0;padding:11px 17px;font-size:12px;border-radius:5px;gap:6px}}@media (min-width: 1024px) and (max-width: 1200px){uni-view.home-unified.page .content{padding:0 30px}uni-view.home-unified.page .benefit-strip{gap:20px}uni-view.home-unified.page .city-tabs{width:100%;margin:20px 0}uni-view.home-unified.page .city-tab-list{justify-content:flex-start}uni-view.home-unified.page .hotel-grid{gap:18px}}.unified-hotel-list .list-search-notice{margin:20px 0;padding:18px;background:#e8eddf;border-radius:8px;color:#53684c;font-size:12px;line-height:1.9}@media (min-width: 1024px){uni-view.unified-hotel-list.hotel-list-page{max-width:none;width:100%;padding-bottom:30px;margin:0}uni-view.unified-hotel-list.hotel-list-page .content{max-width:1430px;width:100%;margin:auto;padding:0 54px 30px;box-sizing:border-box}uni-view.unified-hotel-list.hotel-list-page .flow-title{font-size:34px}uni-view.unified-hotel-list.hotel-list-page .pc-search{margin:20px 0}uni-view.unified-hotel-list.hotel-list-page .list-filter-toolbar{justify-content:flex-start;gap:10px}uni-view.unified-hotel-list.hotel-list-page .group-filter{flex:none;max-width:300px;min-width:150px;cursor:pointer}uni-view.unified-hotel-list.hotel-list-page .sort-filter{max-width:200px;cursor:pointer}uni-view.unified-hotel-list.hotel-list-page .list-result-count{margin-left:auto;font-size:11px;color:#899380}uni-view.unified-hotel-list.hotel-list-page .hotel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}uni-view.unified-hotel-list.hotel-list-page .hotel-card{min-width:0;border:1px solid #e8e9e2;border-radius:8px}uni-view.unified-hotel-list.hotel-list-page .hotel-image-wrap,uni-view.unified-hotel-list.hotel-list-page .hotel-image{height:207px}uni-view.unified-hotel-list.hotel-list-page .hotel-info{padding:21px}uni-view.unified-hotel-list.hotel-list-page .hotel-name{overflow-wrap:anywhere}uni-view.unified-hotel-list.hotel-list-page .price-loading{width:24px;height:24px}uni-view.unified-hotel-list.hotel-list-page .price-wrap{min-height:38px}uni-view.unified-hotel-list.hotel-list-page .merged-hotel-tag{width:20px;height:20px;font-size:10px;top:14px;right:14px}uni-view.unified-hotel-list.hotel-list-page .hotel-list-skeleton-card{border-radius:8px;padding:20px}uni-view.unified-hotel-list.hotel-list-page .hotel-list-skeleton-image{width:90px;height:80px}uni-view.unified-hotel-list.hotel-list-page .state-box{margin:35px 0;padding:40px}uni-view.unified-hotel-list.hotel-list-page .state-title{font-size:22px}uni-view.unified-hotel-list.hotel-list-page .state-desc,uni-view.unified-hotel-list.hotel-list-page .retry-btn{font-size:13px}uni-view.unified-hotel-list.hotel-list-page .sheet-mask{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;transform:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}uni-view.unified-hotel-list.hotel-list-page .brand-sheet{width:760px;max-width:100%;border-radius:14px}uni-view.unified-hotel-list.hotel-list-page .sheet-title{font-size:20px}uni-view.unified-hotel-list.hotel-list-page .sheet-subtitle,uni-view.unified-hotel-list.hotel-list-page .group-heading,uni-view.unified-hotel-list.hotel-list-page .brand-chip,uni-view.unified-hotel-list.hotel-list-page .clear-brand-btn{font-size:13px}uni-view.unified-hotel-list.hotel-list-page .group-name{font-size:16px}}@media (min-width: 1024px) and (max-width: 1200px){uni-view.unified-hotel-list.hotel-list-page .content{padding-left:30px;padding-right:30px}uni-view.unified-hotel-list.hotel-list-page .hotel-list{gap:18px}}@media (min-width: 1024px){html.lvdou-flow-desktop-active uni-tabbar{display:none!important}html.lvdou-flow-desktop-active uni-page-wrapper{--window-bottom:0px}.flow-bottom-nav{display:none!important}uni-view.responsive-flow.lvdou-flow[class]{width:100%;max-width:none;margin:0;color:#173c35;font-size:14px}uni-view.responsive-flow.lvdou-flow[class] .content,uni-view.responsive-flow.lvdou-flow[class] .success-content{width:100%;max-width:1430px;margin:auto;padding:0 54px 40px;box-sizing:border-box}uni-view.responsive-flow.lvdou-flow[class] .flow-title{font-size:34px;min-width:0;overflow-wrap:anywhere}uni-view.responsive-flow.lvdou-flow[class] .flow-subtitle{font-size:12px}uni-view.responsive-flow.lvdou-flow[class] .flow-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:25px;align-items:start}uni-view.responsive-flow.lvdou-flow[class] .flow-main,uni-view.responsive-flow.lvdou-flow[class] .flow-aside{min-width:0}uni-view.responsive-flow.lvdou-flow[class] .flow-aside{position:sticky;top:20px;display:flex;flex-direction:column}uni-view.responsive-flow.lvdou-flow[class] .flow-aside .design-stay-summary{margin:0 0 20px;order:1}uni-view.responsive-flow.lvdou-flow[class] .flow-aside .pay-bar{order:3;position:static;width:100%;max-width:none;transform:none;margin:20px 0}uni-view.responsive-flow.lvdou-flow[class] .flow-aside .pay-btn{width:100%;min-height:48px;font-size:14px}uni-view.responsive-flow.lvdou-flow[class] .flow-aside .design-amount-panel{margin:0;order:2}uni-view.responsive-flow.lvdou-flow[class] .panel{margin-top:0;margin-bottom:20px}uni-view.responsive-flow.lvdou-flow[class] .flow-aside .booking-summary-card{margin-top:0}uni-view.responsive-flow.lvdou-flow[class] .flow-main .bottom-space{display:none}uni-view.responsive-flow.lvdou-flow[class] .sheet-mask,uni-view.responsive-flow.lvdou-flow[class] .price-detail-mask,uni-view.responsive-flow.lvdou-flow[class] .room-detail-overlay,uni-view.responsive-flow.lvdou-flow[class] .level-mask,uni-view.responsive-flow.lvdou-flow[class] .resident-picker-mask,uni-view.responsive-flow.lvdou-flow[class] .calendar-sheet-mask{left:0;right:0;width:100%;max-width:none;transform:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}uni-view.responsive-flow.lvdou-flow[class] .guest-sheet{width:480px;max-width:100%;border-radius:14px}uni-view.responsive-flow.lvdou-flow[class] .sheet-mask>.sheet,uni-view.responsive-flow.lvdou-flow[class] .level-sheet,uni-view.responsive-flow.lvdou-flow[class] .calendar-sheet,uni-view.responsive-flow.lvdou-flow[class] .room-detail-sheet{width:680px;max-width:100%;max-height:86vh;border-radius:14px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-sheet{width:760px;max-width:100%;height:86vh;border-radius:14px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-content{padding:16px 30px 30px}uni-view.booking-page.responsive-flow{height:100vh}uni-view.page.responsive-flow{height:100vh}uni-view.success-page.responsive-flow .safe-custom-nav{display:none}uni-view.success-page.responsive-flow .success-content{max-width:1100px}uni-view.success-page.responsive-flow .result-card{margin-top:20px}uni-view.tab-page.responsive-flow .trip-page-heading,uni-view.tab-page.responsive-flow .trip-tabs{width:100%;max-width:1430px;margin:auto;padding-left:54px;padding-right:54px;box-sizing:border-box}uni-view.tab-page.responsive-flow .trip-tabs{padding-bottom:24px}uni-view.tab-page.responsive-flow .scroll{flex:1;height:0;min-height:0}uni-view.tab-page.responsive-flow .unified-trip-card{margin:0 0 20px}uni-view.sub-page.responsive-flow .content,uni-view.order-detail-page.responsive-flow .content{max-width:1430px}uni-view.sub-page.responsive-flow .design-order-panel,uni-view.order-detail-page.responsive-flow .design-order-panel{padding:28px}uni-view.sub-page.responsive-flow .design-order-toolbar,uni-view.order-detail-page.responsive-flow .design-order-toolbar{justify-content:flex-end}uni-view.sub-page.responsive-flow .design-order-summary,uni-view.order-detail-page.responsive-flow .design-order-summary{padding:18px 25px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow{padding-bottom:30px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-detail-heading,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-detail-search,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-search-notice{width:100%;max-width:1430px;margin:auto;padding:0 54px;box-sizing:border-box}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-detail-search.lvdou-desktop{min-height:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-columns{max-width:1430px;margin:auto;padding:0 54px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:25px;align-items:start}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-main{min-width:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero{max-width:none;height:330px;margin:15px 0;border-radius:10px;padding:0;overflow:hidden}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero-swiper-frame,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero-swiper{width:100%;height:330px;border-radius:10px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .photo-count{right:16px;bottom:16px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .content{width:100%;max-width:none;padding:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .basic-card{padding:20px 0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-gallery{display:flex;gap:10px;overflow:visible;padding:3px;margin-bottom:15px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-gallery uni-button{flex:1 1 0;min-width:0;width:auto;height:55px;margin:0;padding:0;border:0;border-radius:5px;overflow:hidden;opacity:.65}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-gallery uni-button.desktop-gallery-more{opacity:1}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-gallery uni-button.active{opacity:1;outline:2px solid #244f42}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-gallery uni-image{width:100%;height:100%}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-aside{position:sticky;top:20px;margin-top:15px;min-width:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-summary{padding:25px;background:#e8eddf;border-radius:10px;color:#667557;font-size:12px;line-height:1.9}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-summary p{margin:13px 0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-summary uni-button{padding:8px 0;margin:0;border:0;background:transparent;color:#456239;font-size:12px;text-align:left}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-summary uni-button:after{border:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-detail-map.lvdou-desktop{min-height:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-search-notice{padding-top:16px;padding-bottom:16px;background:#e8eddf;border-radius:8px;font-size:12px;line-height:1.9}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-rate{padding:22px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-rate-primary{min-width:160px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .rate-meta-btn{font-size:12px}uni-view.image-page[class] .image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}uni-view.image-page[class] .image-section{max-width:1322px;margin:25px auto}}@media (min-width: 1024px) and (max-width: 1200px){uni-view.responsive-flow.lvdou-flow[class] .content,uni-view.responsive-flow.lvdou-flow[class] .success-content,uni-view.responsive-flow.lvdou-flow[class] .trip-page-heading,uni-view.responsive-flow.lvdou-flow[class] .trip-tabs{padding-left:30px;padding-right:30px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-detail-heading,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .desktop-detail-search,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-columns{padding-left:30px;padding-right:30px}}@media (min-width: 1200px){uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr)}}@media (min-width: 600px) and (max-width: 1023px){uni-view.home-unified.page,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow{width:100%;max-width:none;margin:0;box-shadow:none}uni-view.home-unified.page .content,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .content{width:100%;max-width:960px;margin:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}uni-view.home-unified.page .brand-logo.compact,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .brand-logo.compact{width:182px;height:70px}uni-view.home-unified.page .calendar-page,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page{left:0;right:0;width:100%;transform:none}uni-view.home-unified.page .calendar-page .safe-custom-nav,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page .safe-custom-nav{height:64px!important;padding-top:0!important}uni-view.home-unified.page .calendar-page .safe-custom-nav__back,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page .safe-custom-nav__back{width:44px!important;height:44px!important}uni-view.home-unified.page .calendar-page .app-back-icon,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page .app-back-icon{width:22px;height:22px}uni-view.home-unified.page .calendar-page .safe-custom-nav__back .material-symbol,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page .safe-custom-nav__back .material-symbol{font-size:26px}uni-view.home-unified.page .calendar-page .safe-custom-nav__title,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-page .safe-custom-nav__title{font-size:20px!important}uni-view.home-unified.page .calendar-content,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-content{width:100%;max-width:680px;margin:auto;padding:12px 24px 24px}uni-view.home-unified.page .calendar-summary,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-summary{margin-top:10px;padding:18px 24px;gap:12px;border-radius:14px}uni-view.home-unified.page .summary-label,uni-view.home-unified.page .summary-night,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .summary-label,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .summary-night{font-size:13px}uni-view.home-unified.page .summary-date,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .summary-date{font-size:19px;margin-top:6px}uni-view.home-unified.page .summary-night,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .summary-night{padding:7px 14px}uni-view.home-unified.page .calendar-scroll,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-scroll{margin-top:18px}uni-view.home-unified.page .calendar-panel,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-panel{padding:20px 12px;border-radius:16px}uni-view.home-unified.page .calendar-month+.calendar-month,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .calendar-month+.calendar-month{margin-top:24px;padding-top:24px}uni-view.home-unified.page .month-title,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .month-title{font-size:20px}uni-view.home-unified.page .weekday-cell,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .weekday-cell{font-size:13px;line-height:40px}uni-view.home-unified.page .day-cell,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .day-cell{width:44px;height:44px;font-size:16px}uni-view.home-unified.page .day-label,uni-view.home-unified.page .today-label,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .day-label,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .today-label{font-size:10px;margin-top:3px}uni-view.home-unified.page .sheet-mask,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-mask{justify-content:center}uni-view.home-unified.page .guest-sheet,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .guest-sheet{width:560px;max-width:100%;max-height:90vh;overflow-y:auto;padding:12px 24px 24px;border-radius:18px 18px 0 0}uni-view.home-unified.page .sheet-handle,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-handle{width:40px;height:4px;margin-bottom:16px}uni-view.home-unified.page .sheet-header,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-header{min-height:56px;padding-bottom:14px;gap:16px}uni-view.home-unified.page .sheet-title,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-title{font-size:20px}uni-view.home-unified.page .sheet-subtitle,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-subtitle{font-size:12px}uni-view.home-unified.page .sheet-close,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-close{width:40px;height:40px;font-size:26px;line-height:40px}uni-view.home-unified.page .counter-row,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-row{min-height:82px;padding:16px 0;gap:20px}uni-view.home-unified.page .counter-copy,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-copy{gap:6px}uni-view.home-unified.page .counter-label,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-label{font-size:16px}uni-view.home-unified.page .counter-tip,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-tip{font-size:12px}uni-view.home-unified.page .counter-actions,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-actions{gap:16px}uni-view.home-unified.page .counter-btn,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-btn{width:44px;height:44px;font-size:24px;border-width:1px}uni-view.home-unified.page .counter-value,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .counter-value{width:32px;font-size:20px}uni-view.home-unified.page .sheet-footer,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-footer{padding-top:20px}uni-view.home-unified.page .sheet-done,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .sheet-done{height:48px;font-size:16px;line-height:48px}uni-view.home-unified.page .brand-sheet,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .brand-sheet{width:680px;max-width:100%}uni-view.home-unified.page .brand-sheet .group-name,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .brand-sheet .group-name{font-size:16px}uni-view.home-unified.page .brand-chip,uni-view.home-unified.page .expand-brands,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .brand-chip,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .expand-brands{font-size:13px}uni-view.home-unified.page .clear-brand-btn,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .clear-brand-btn{font-size:15px}uni-page-body:has(>.home-unified.page) .feedback-fab,uni-page-body:has(>.unified-hotel-list.hotel-list-page) .feedback-fab{width:48px;height:48px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));border-width:2px}uni-page-body:has(>.home-unified.page) .feedback-ticker,uni-page-body:has(>.unified-hotel-list.hotel-list-page) .feedback-ticker{height:24px}uni-page-body:has(>.home-unified.page) .feedback-ticker-item,uni-page-body:has(>.unified-hotel-list.hotel-list-page) .feedback-ticker-item{font-size:13px;line-height:24px}uni-page-body:has(>.home-unified.page) .flow-bottom-nav,uni-page-body:has(>.unified-hotel-list.hotel-list-page) .flow-bottom-nav{max-width:none}uni-view.home-unified.page .dev-channel-fab{width:48px;height:48px;right:16px;bottom:calc(144px + env(safe-area-inset-bottom));border-width:2px}uni-view.home-unified.page .dev-channel-fab uni-text{font-size:22px}uni-view.home-unified.page .home-hero{height:380px;border-radius:14px}uni-view.home-unified.page .hero-copy{padding:38px}uni-view.home-unified.page .hero-kicker{font-size:11px;letter-spacing:2px}uni-view.home-unified.page .hero-title{margin:23px 0;font-size:clamp(33px,4.7vw,46px);line-height:1.3}uni-view.home-unified.page .hero-description{font-size:13px;line-height:1.9}uni-view.home-unified.page .search-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:-30px 20px 0;padding:24px}uni-view.home-unified.page .field-row.destination{padding:0;border:0}uni-view.home-unified.page .date-row{gap:16px}uni-view.home-unified.page .guest-row{align-self:center}uni-view.home-unified.page .search-btn{align-self:end}uni-view.home-unified.page .benefit-strip{padding:28px 0;gap:14px 24px;font-size:12px}uni-view.home-unified.page .benefit-strip>uni-view{gap:6px}uni-view.home-unified.page .line-icon{width:17px;height:17px}uni-view.home-unified.page .group-list{padding:24px 4px;gap:32px}uni-view.home-unified.page .group-name{font-size:22px}uni-view.home-unified.page .group-plan{margin-top:8px;font-size:9px;letter-spacing:1px}uni-view.home-unified.page .discovery-head{margin-top:32px}uni-view.home-unified.page .kicker{font-size:11px;letter-spacing:2px}uni-view.home-unified.page .section-title{margin:12px 0;font-size:26px}uni-view.home-unified.page .muted{font-size:13px}uni-view.home-unified.page .city-tabs{margin:22px 0}uni-view.home-unified.page .city-tab-list{gap:10px;padding-bottom:4px}uni-view.home-unified.page .city-tab{padding:11px 18px;border-width:1px;font-size:13px}uni-view.home-unified.page .hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}uni-view.home-unified.page .discovery-hotel{min-width:0;border-radius:12px}uni-view.home-unified.page .hotel-photo{height:210px}uni-view.home-unified.page .photo-tag{top:14px;left:14px;padding:7px 10px;border-radius:3px;font-size:11px}uni-view.home-unified.page .save-hotel{top:12px;right:14px;width:34px;height:34px}uni-view.home-unified.page .save-hotel uni-image{width:20px;height:20px}uni-view.home-unified.page .hotel-body{padding:20px}uni-view.home-unified.page .hotel-meta{gap:8px;font-size:11px}uni-view.home-unified.page .hotel-title{margin:14px 0 8px;font-size:18px;overflow-wrap:anywhere}uni-view.home-unified.page .hotel-english{font-size:11px;overflow-wrap:anywhere}uni-view.home-unified.page .hotel-badges{gap:5px;margin:16px 0}uni-view.home-unified.page .hotel-badges uni-text{padding:7px 9px;border-radius:3px;font-size:11px}uni-view.home-unified.page .hotel-bottom{padding-top:17px;border-top-width:1px;gap:8px}uni-view.home-unified.page .hotel-price{font-size:23px}uni-view.home-unified.page .hotel-reward{font-size:11px;margin-top:8px}uni-view.home-unified.page .hotel-arrow{width:32px;height:32px;border-width:1px;font-size:18px;margin-left:6px}uni-view.home-unified.page .hotel-note,uni-view.home-unified.page .hotel-empty{margin:16px 0;font-size:12px}uni-view.home-unified.page .marketing{gap:22px;margin:30px 0}uni-view.home-unified.page .reward-card,uni-view.home-unified.page .plus-card{padding:28px;border-radius:12px}uni-view.home-unified.page .reward-steps{margin:22px 0;gap:20px}uni-view.home-unified.page .reward-steps>uni-view{font-size:13px}uni-view.home-unified.page .reward-steps uni-text:first-child{font-size:30px;margin-bottom:8px}uni-view.home-unified.page .text-link{padding:10px 0;font-size:13px}uni-view.home-unified.page .perks{gap:16px;margin:24px 0}uni-view.home-unified.page .perks>uni-view{gap:6px;padding:10px 0;font-size:13px;border-bottom-width:1px}uni-view.home-unified.page .perks .material-symbol{font-size:17px}uni-view.home-unified.page .gold-button{padding:14px 22px;font-size:14px;gap:8px}uni-view.home-unified.page .plus-note{font-size:11px;margin-top:18px}uni-view.home-unified.page .invitation-card{padding:28px;border-radius:12px;border-width:1px}uni-view.home-unified.page .invitation-title{margin:16px 0 10px;font-size:22px}uni-view.home-unified.page .soft-button{margin-top:20px;padding:13px 20px;font-size:14px;gap:8px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .content{padding-bottom:100px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .flow-page-head{padding-top:8px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .search-card-slot{min-height:0}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .flow-title{margin:12px 0}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .design-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;margin:8px 0 0;padding:24px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .design-search .design-search-city{grid-column:span 2;padding-bottom:0;border-bottom:0}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .design-search .design-search-guest{grid-column:span 2;align-self:center}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .design-search .design-search-submit{grid-column:span 2}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .hotel-map-preview{margin:24px 0}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .map-preview-canvas{height:190px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .hotel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .hotel-card{min-width:0}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .hotel-image-wrap,uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .hotel-image{height:210px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .list-filter-toolbar{gap:12px}uni-view.unified-hotel-list.hotel-list-page.lvdou-flow .group-filter{flex:none;width:240px}}@media (min-width: 600px) and (max-width: 1023px){uni-view.responsive-flow.lvdou-flow[class]{width:100%;max-width:none;margin:0;font-size:14px}uni-view.responsive-flow.lvdou-flow[class] .content,uni-view.responsive-flow.lvdou-flow[class] .success-content{width:100%;max-width:960px;margin:auto;padding:0 28px 100px;box-sizing:border-box}uni-view.responsive-flow.lvdou-flow[class] .flow-page-head{padding-top:8px}uni-view.responsive-flow.lvdou-flow[class] .flow-title{margin:12px 0;font-size:29px;overflow-wrap:anywhere}uni-view.responsive-flow.lvdou-flow[class] .flow-subtitle{font-size:12px}uni-view.responsive-flow.lvdou-flow[class] .source-debug-tools{right:16px;bottom:calc(144px + env(safe-area-inset-bottom))}uni-view.responsive-flow.lvdou-flow[class] .source-debug-button{width:48px;height:48px;border-width:2px;font-size:25px}uni-view.responsive-flow.lvdou-flow[class] .room-translation-tag{padding:2px 5px;border-radius:3px;font-size:10px;line-height:16px}uni-view.responsive-flow.lvdou-flow[class] .flow-columns{display:block}uni-view.responsive-flow.lvdou-flow[class] .flow-main,uni-view.responsive-flow.lvdou-flow[class] .flow-aside{min-width:0}uni-view.responsive-flow.lvdou-flow[class] .panel{margin:20px 0;padding:24px;border-radius:10px;box-sizing:border-box}uni-view.responsive-flow.lvdou-flow[class] .section-title,uni-view.responsive-flow.lvdou-flow[class] .embedded-section-title{font-size:18px;line-height:1.6}uni-view.responsive-flow.lvdou-flow[class] .policy-notice{padding:16px;margin:20px 0;border-radius:8px}uni-view.responsive-flow.lvdou-flow[class] .policy-notice-copy,uni-view.responsive-flow.lvdou-flow[class] .policy-notice-copy uni-text{font-size:13px;line-height:24px}uni-view.responsive-flow.lvdou-flow[class] .state-card,uni-view.responsive-flow.lvdou-flow[class] .error-card{padding:28px;font-size:14px;line-height:1.9}uni-view.responsive-flow.lvdou-flow[class] .state-title{font-size:23px;line-height:1.5}uni-view.responsive-flow.lvdou-flow[class] .state-desc{font-size:13px;margin-top:12px}uni-view.responsive-flow.lvdou-flow[class] .retry-btn,uni-view.responsive-flow.lvdou-flow[class] .login-btn{min-height:44px;padding:10px 20px;font-size:14px;line-height:1.7}uni-view.responsive-flow.lvdou-flow[class] .calendar-page{left:0;right:0;width:100%;transform:none}uni-view.responsive-flow.lvdou-flow[class] .calendar-page .safe-custom-nav{height:64px!important;padding-top:0!important}uni-view.responsive-flow.lvdou-flow[class] .calendar-page .safe-custom-nav__back{width:44px!important;height:44px!important}uni-view.responsive-flow.lvdou-flow[class] .calendar-page .app-back-icon{width:22px;height:22px}uni-view.responsive-flow.lvdou-flow[class] .calendar-page .safe-custom-nav__back .material-symbol{font-size:26px}uni-view.responsive-flow.lvdou-flow[class] .calendar-page .safe-custom-nav__title{font-size:20px!important}uni-view.responsive-flow.lvdou-flow[class] .calendar-content{width:100%;max-width:680px;margin:auto;padding:12px 24px 24px}uni-view.responsive-flow.lvdou-flow[class] .calendar-summary{margin-top:10px;padding:18px 24px;gap:12px;border-radius:14px}uni-view.responsive-flow.lvdou-flow[class] .summary-label,uni-view.responsive-flow.lvdou-flow[class] .summary-night{font-size:13px}uni-view.responsive-flow.lvdou-flow[class] .summary-date{font-size:19px;margin-top:6px}uni-view.responsive-flow.lvdou-flow[class] .summary-night{padding:7px 14px}uni-view.responsive-flow.lvdou-flow[class] .calendar-scroll{margin-top:18px}uni-view.responsive-flow.lvdou-flow[class] .calendar-panel{padding:20px 12px;border-radius:16px}uni-view.responsive-flow.lvdou-flow[class] .calendar-month+.calendar-month{margin-top:24px;padding-top:24px}uni-view.responsive-flow.lvdou-flow[class] .month-title{font-size:20px}uni-view.responsive-flow.lvdou-flow[class] .weekday-cell{font-size:13px;line-height:40px}uni-view.responsive-flow.lvdou-flow[class] .day-cell{width:44px;height:44px;font-size:16px}uni-view.responsive-flow.lvdou-flow[class] .day-label,uni-view.responsive-flow.lvdou-flow[class] .today-label{font-size:10px;margin-top:3px}uni-view.responsive-flow.lvdou-flow[class] .sheet-mask{justify-content:center}uni-view.responsive-flow.lvdou-flow[class] .guest-sheet{width:560px;max-width:100%;max-height:90vh;overflow-y:auto;padding:12px 24px 24px;border-radius:18px 18px 0 0}uni-view.responsive-flow.lvdou-flow[class] .sheet-handle{width:40px;height:4px;margin-bottom:16px}uni-view.responsive-flow.lvdou-flow[class] .sheet-header{min-height:56px;padding-bottom:14px;gap:16px}uni-view.responsive-flow.lvdou-flow[class] .sheet-title{font-size:20px}uni-view.responsive-flow.lvdou-flow[class] .sheet-subtitle{font-size:12px}uni-view.responsive-flow.lvdou-flow[class] .sheet-close{width:40px;height:40px;font-size:26px;line-height:40px}uni-view.responsive-flow.lvdou-flow[class] .counter-row{min-height:82px;padding:16px 0;gap:20px}uni-view.responsive-flow.lvdou-flow[class] .counter-copy{gap:6px}uni-view.responsive-flow.lvdou-flow[class] .counter-label{font-size:16px}uni-view.responsive-flow.lvdou-flow[class] .counter-tip{font-size:12px}uni-view.responsive-flow.lvdou-flow[class] .counter-actions{gap:16px}uni-view.responsive-flow.lvdou-flow[class] .counter-btn{width:44px;height:44px;font-size:24px;border-width:1px}uni-view.responsive-flow.lvdou-flow[class] .counter-value{width:32px;font-size:20px}uni-view.responsive-flow.lvdou-flow[class] .sheet-footer{padding-top:20px}uni-view.responsive-flow.lvdou-flow[class] .sheet-done{height:48px;font-size:16px;line-height:48px}uni-view.responsive-flow.lvdou-flow[class] .brand-sheet{width:680px;max-width:100%}uni-view.responsive-flow.lvdou-flow[class] .brand-sheet .group-name{font-size:16px}uni-view.responsive-flow.lvdou-flow[class] .brand-chip,uni-view.responsive-flow.lvdou-flow[class] .expand-brands{font-size:13px}uni-view.responsive-flow.lvdou-flow[class] .clear-brand-btn{font-size:15px}uni-view.responsive-flow.lvdou-flow[class] .hotel-facilities{gap:16px 20px;margin-top:20px}uni-view.responsive-flow.lvdou-flow[class] .facility-item{font-size:14px;line-height:24px;gap:6px}uni-view.responsive-flow.lvdou-flow[class] .facility-icon{width:20px;height:20px}uni-view.responsive-flow.lvdou-flow[class] .facility-toggle{min-height:44px;font-size:13px;line-height:24px;gap:10px}uni-view.responsive-flow.lvdou-flow[class] .facility-toggle-arrow{width:7px;height:7px;border-width:0 1px 1px 0}uni-view.responsive-flow.lvdou-flow[class] .price-detail-mask,uni-view.responsive-flow.lvdou-flow[class] .room-detail-overlay{align-items:flex-end;justify-content:center}uni-view.responsive-flow.lvdou-flow[class] .price-detail-sheet,uni-view.responsive-flow.lvdou-flow[class] .room-detail-sheet{width:720px;max-width:100%;height:86vh;border-radius:16px 16px 0 0}uni-view.responsive-flow.lvdou-flow[class] .price-detail-head{min-height:64px;padding:0 64px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-title{font-size:20px;line-height:30px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-close{width:44px;height:44px;top:10px;right:12px;font-size:30px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-content{padding:16px 28px 30px}uni-view.responsive-flow.lvdou-flow[class] .price-detail-content .rate-name{font-size:22px;line-height:1.6}uni-view.responsive-flow.lvdou-flow[class] .detail-section{margin-top:26px}uni-view.responsive-flow.lvdou-flow[class] .detail-section-title{font-size:16px;line-height:26px}uni-view.responsive-flow.lvdou-flow[class] .detail-copy{font-size:14px;line-height:24px}uni-view.responsive-flow.lvdou-flow[class] .detail-secondary,uni-view.responsive-flow.lvdou-flow[class] .currency-note,uni-view.responsive-flow.lvdou-flow[class] .allocation-note{font-size:12px;line-height:21px}uni-view.responsive-flow.lvdou-flow[class] .price-controls{gap:12px;margin:16px 0}uni-view.responsive-flow.lvdou-flow[class] .price-tab{min-height:40px;padding:0 14px;font-size:13px;line-height:40px}uni-view.responsive-flow.lvdou-flow[class] .exchange-rate-tag{top:-15px;padding:3px 8px;font-size:10px;line-height:18px}uni-view.responsive-flow.lvdou-flow[class] .price-row,uni-view.responsive-flow.lvdou-flow[class] .table-heading{gap:12px;padding:5px 0;font-size:13px;line-height:23px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-hero{height:240px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-close{top:16px;right:16px;width:40px;height:40px;font-size:30px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-room-title{margin:16px 24px 0}uni-view.responsive-flow.lvdou-flow[class] .room-detail-name{font-size:20px;line-height:30px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-original,uni-view.responsive-flow.lvdou-flow[class] .room-detail-translation-note{font-size:12px;line-height:21px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-heading{margin:20px 24px 12px;font-size:17px;line-height:26px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-description{margin:0 24px 24px;font-size:14px;line-height:25px}uni-view.responsive-flow.lvdou-flow[class] .room-detail-footer{padding:16px 24px calc(20px + env(safe-area-inset-bottom))}uni-view.responsive-flow.lvdou-flow[class] .room-detail-select{height:48px;font-size:15px;line-height:48px}uni-view.responsive-flow.lvdou-flow[class] .resident-picker-mask,uni-view.responsive-flow.lvdou-flow[class] .guarantee-mask,uni-view.responsive-flow.lvdou-flow[class] .price-change-mask{justify-content:center}uni-view.responsive-flow.lvdou-flow[class] .resident-picker-sheet,uni-view.responsive-flow.lvdou-flow[class] .guarantee-dialog,uni-view.responsive-flow.lvdou-flow[class] .price-change-dialog{width:640px;max-width:calc(100% - 40px);max-height:86vh;box-sizing:border-box}uni-page-body:has(>.responsive-flow.lvdou-flow) .flow-bottom-nav,uni-page-body:has(>.image-page) .flow-bottom-nav{max-width:none}uni-page-body:has(>.responsive-flow.lvdou-flow) .feedback-fab,uni-page-body:has(>.image-page) .feedback-fab{width:48px;height:48px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));border-width:2px}uni-page-body:has(>.responsive-flow.lvdou-flow) .feedback-ticker,uni-page-body:has(>.image-page) .feedback-ticker{height:24px}uni-page-body:has(>.responsive-flow.lvdou-flow) .feedback-ticker-item,uni-page-body:has(>.image-page) .feedback-ticker-item{font-size:13px;line-height:24px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-detail-heading{width:100%;max-width:960px;padding:0 28px;margin:auto;box-sizing:border-box}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-columns{width:100%;max-width:960px;margin:auto;padding:0 28px;box-sizing:border-box}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-main{min-width:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero{width:100%;max-width:none;height:320px;margin:16px 0 24px;padding:0}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero-swiper-frame,uni-view.hotel-detail-page.responsive-flow.lvdou-flow .hero-swiper{width:100%;height:320px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .content{max-width:none;padding:0 0 100px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .photo-count{right:16px;bottom:16px;font-size:12px;padding:8px 12px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .rate-head{margin:28px 0 20px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-room-heading{margin-top:28px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-rate{padding:24px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-rate-title{font-size:19px}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .design-rate-primary{min-height:44px;padding:12px 24px;box-sizing:border-box}uni-view.hotel-detail-page.responsive-flow.lvdou-flow .detail-tools{right:16px;bottom:144px}uni-view.booking-page.responsive-flow .design-stay-summary{margin-bottom:20px}uni-view.booking-page.responsive-flow .flow-main>.panel{margin:20px 0}uni-view.booking-page.responsive-flow .hotel-member-panel,uni-view.booking-page.responsive-flow .hotel-member-entry{padding:0;border:0}uni-view.booking-page.responsive-flow .pay-bar{width:100%;max-width:none;position:static;margin:24px 0}uni-view.booking-page.responsive-flow .pay-btn{display:block;width:100%;min-height:48px;font-size:15px}uni-view.booking-page.responsive-flow .guest-summary{gap:16px}uni-view.page.responsive-flow .payment-choices{margin-bottom:24px}uni-view.page.responsive-flow .payment-choice-track{gap:16px}uni-view.page.responsive-flow .payment-choice{min-height:76px;padding:16px;font-size:13px}uni-view.page.responsive-flow .brand-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}uni-view.page.responsive-flow .brand-item{min-width:0;height:52px;padding:8px;border-radius:8px}uni-view.page.responsive-flow .brand-item uni-image{width:80px;max-width:100%;height:30px}uni-view.page.responsive-flow .credit-title{font-size:17px;line-height:27px}uni-view.page.responsive-flow .credit-form{padding:20px}uni-view.page.responsive-flow .credit-row{min-height:52px;padding:12px 0;gap:16px;font-size:13px}uni-view.page.responsive-flow .credit-row uni-input{min-width:0;height:44px;font-size:14px}uni-view.page.responsive-flow .credit-row>uni-text{font-size:13px}uni-view.page.responsive-flow .consent{font-size:13px}uni-view.page.responsive-flow .payment-action-button{width:100%;min-height:48px;padding:12px 20px;font-size:15px}uni-view.page.responsive-flow .guarantee-total-amount{font-size:26px}uni-view.page.responsive-flow .payment-availability-hint{margin-top:12px;font-size:12px;line-height:22px}uni-view.page.responsive-flow .payment-method-heading{font-size:18px}uni-view.page.responsive-flow .payment-contact-link{padding:8px;font-size:13px;line-height:24px}uni-view.tab-page.responsive-flow{height:calc(100vh - var(--window-bottom, 0px))}uni-view.tab-page.responsive-flow .trip-page-heading,uni-view.tab-page.responsive-flow .trip-tabs,uni-view.tab-page.responsive-flow .design-trip-toolbar{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}uni-view.tab-page.responsive-flow .trip-tabs{padding-bottom:0}uni-view.tab-page.responsive-flow .trip-tab{min-height:40px;padding:9px 16px;font-size:12px}uni-view.tab-page.responsive-flow .design-trip-toolbar{margin-top:8px;margin-bottom:20px}uni-view.tab-page.responsive-flow .unified-trip-card{margin-bottom:20px}uni-view.tab-page.responsive-flow .trip-tab{height:40px;border-radius:22px}uni-view.tab-page.responsive-flow .unified-trip-card .hotel-card{gap:18px;padding:20px}uni-view.tab-page.responsive-flow .unified-trip-card .hotel-image-wrap{width:120px}uni-view.tab-page.responsive-flow .unified-trip-card .hotel-image{width:120px;height:132px;border-radius:8px}uni-view.tab-page.responsive-flow .unified-trip-card .name{font-size:20px;line-height:30px}uni-view.tab-page.responsive-flow .unified-trip-card .english,uni-view.tab-page.responsive-flow .unified-trip-card .address{font-size:12px;line-height:21px}uni-view.tab-page.responsive-flow .unified-trip-card .actions{margin-top:10px;border-radius:6px}uni-view.tab-page.responsive-flow .unified-trip-card .actions uni-button{min-height:40px;padding:8px;font-size:12px}uni-view.tab-page.responsive-flow .unified-trip-card .summary{padding:20px}uni-view.tab-page.responsive-flow .unified-trip-card .meta{gap:12px;margin-bottom:14px;font-size:12px;line-height:22px}uni-view.tab-page.responsive-flow .unified-trip-card .room-name{font-size:19px;line-height:30px}uni-view.tab-page.responsive-flow .unified-trip-card .room-en{font-size:12px;line-height:21px}uni-view.tab-page.responsive-flow .unified-trip-card .dates{margin:18px 0;gap:12px}uni-view.tab-page.responsive-flow .unified-trip-card .date{font-size:24px}uni-view.tab-page.responsive-flow .unified-trip-card .weekday,uni-view.tab-page.responsive-flow .unified-trip-card .label{font-size:12px}uni-view.tab-page.responsive-flow .unified-trip-card .nights,uni-view.tab-page.responsive-flow .unified-trip-card .count{font-size:14px}uni-view.tab-page.responsive-flow .unified-trip-card .count{line-height:24px}uni-view.tab-page.responsive-flow .unified-trip-card .counts{gap:16px}uni-view.tab-page.responsive-flow .unified-trip-card .payment{padding-top:18px;gap:14px;flex-wrap:wrap}uni-view.tab-page.responsive-flow .unified-trip-card .booked{font-size:11px}uni-view.tab-page.responsive-flow .unified-trip-card .price{font-size:24px}uni-view.tab-page.responsive-flow .unified-trip-card .copy-button,uni-view.tab-page.responsive-flow .unified-trip-card .cancel-booking{font-size:12px;min-height:36px;padding:8px 12px;line-height:20px}uni-view.sub-page.responsive-flow .flow-filter,uni-view.order-detail-page.responsive-flow .flow-filter{min-height:40px;padding:9px 16px;font-size:12px}uni-view.sub-page.responsive-flow .design-order-panel,uni-view.order-detail-page.responsive-flow .design-order-panel{padding:26px}uni-view.sub-page.responsive-flow .design-order-name,uni-view.order-detail-page.responsive-flow .design-order-name{font-size:21px}uni-view.sub-page.responsive-flow .design-order-top,uni-view.sub-page.responsive-flow .design-order-toolbar,uni-view.order-detail-page.responsive-flow .design-order-top,uni-view.order-detail-page.responsive-flow .design-order-toolbar{flex-wrap:wrap}uni-view.sub-page.responsive-flow .design-order-kv,uni-view.order-detail-page.responsive-flow .design-order-kv{align-items:flex-start}uni-view.sub-page.responsive-flow .people-card,uni-view.order-detail-page.responsive-flow .people-card{padding:16px;border-radius:8px}uni-view.sub-page.responsive-flow .person-copy,uni-view.order-detail-page.responsive-flow .person-copy{min-width:0;font-size:14px;line-height:24px}uni-view.sub-page.responsive-flow .person-avatar,uni-view.order-detail-page.responsive-flow .person-avatar{width:44px;height:44px}uni-view.sub-page.responsive-flow .person-avatar-icon,uni-view.order-detail-page.responsive-flow .person-avatar-icon{font-size:24px}uni-view.sub-page.responsive-flow .person-name,uni-view.sub-page.responsive-flow .person-copy>uni-text,uni-view.order-detail-page.responsive-flow .person-name,uni-view.order-detail-page.responsive-flow .person-copy>uni-text{font-size:14px;line-height:24px}uni-view.sub-page.responsive-flow .cost-row,uni-view.sub-page.responsive-flow .cost-copy,uni-view.sub-page.responsive-flow .points-estimate-label,uni-view.sub-page.responsive-flow .points-estimate-value,uni-view.order-detail-page.responsive-flow .cost-row,uni-view.order-detail-page.responsive-flow .cost-copy,uni-view.order-detail-page.responsive-flow .points-estimate-label,uni-view.order-detail-page.responsive-flow .points-estimate-value{font-size:14px;line-height:24px}uni-view.sub-page.responsive-flow .points-estimate-formula,uni-view.sub-page.responsive-flow .point-desc,uni-view.sub-page.responsive-flow .point-section-note,uni-view.order-detail-page.responsive-flow .points-estimate-formula,uni-view.order-detail-page.responsive-flow .point-desc,uni-view.order-detail-page.responsive-flow .point-section-note{font-size:12px;line-height:22px}uni-view.sub-page.responsive-flow .detail-row,uni-view.order-detail-page.responsive-flow .detail-row{padding:12px 0;gap:18px;font-size:13px;line-height:24px}uni-view.sub-page.responsive-flow .detail-row>uni-text,uni-view.order-detail-page.responsive-flow .detail-row>uni-text{font-size:13px;overflow-wrap:anywhere}uni-view.sub-page.responsive-flow .room-order-meta,uni-view.order-detail-page.responsive-flow .room-order-meta{gap:10px}uni-view.success-page.responsive-flow .safe-custom-nav{height:64px!important;padding-top:0!important}uni-view.success-page.responsive-flow .safe-custom-nav__title{font-size:20px!important}uni-view.success-page.responsive-flow .app-back-button{width:44px!important;height:44px!important}uni-view.success-page.responsive-flow .app-back-icon{width:22px;height:22px}uni-view.success-page.responsive-flow .result-card{padding:28px 24px}uni-view.success-page.responsive-flow .success-room-card{border-radius:12px}uni-view.success-page.responsive-flow .success-room-card .room-title-row{padding:24px;gap:20px}uni-view.success-page.responsive-flow .success-room-card .room-image,uni-view.success-page.responsive-flow .success-room-card .room-image-swiper{width:120px;height:100px;border-radius:8px}uni-view.success-page.responsive-flow .success-room-card .room-name{font-size:20px;line-height:30px}uni-view.success-page.responsive-flow .success-room-card .room-name-en{font-size:12px;line-height:21px}uni-view.success-page.responsive-flow .featured-hotel-main{gap:18px}uni-view.success-page.responsive-flow .featured-hotel-image-wrap{flex-basis:110px;width:110px;height:110px;border-radius:8px}uni-view.success-page.responsive-flow .featured-hotel-name{font-size:20px;line-height:30px}uni-view.success-page.responsive-flow .featured-hotel-en,uni-view.success-page.responsive-flow .featured-hotel-address{font-size:12px;line-height:21px}uni-view.success-page.responsive-flow .featured-hotel-actions{gap:12px}uni-view.success-page.responsive-flow .featured-hotel-actions uni-button{font-size:12px;min-height:36px;padding:8px 12px}uni-view.success-page.responsive-flow .notice-card{margin-top:20px;padding:16px;gap:12px;border-radius:10px;font-size:13px;line-height:24px}uni-view.success-page.responsive-flow .notice-icon{width:20px;height:20px;font-size:12px}uni-view.success-page.responsive-flow .success-mark{width:64px;height:64px}uni-view.success-page.responsive-flow .success-check{width:24px;height:12px;border-width:0 0 4px 4px}uni-view.success-page.responsive-flow .result-brand{font-size:11px;margin:18px 0 10px}uni-view.success-page.responsive-flow .result-title{font-size:28px;line-height:40px;margin-top:14px}uni-view.success-page.responsive-flow .result-desc{max-width:560px;font-size:13px;line-height:23px;margin-top:10px}uni-view.success-page.responsive-flow .booking-card,uni-view.success-page.responsive-flow .featured-hotel-card{padding:24px;border-radius:12px}uni-view.success-page.responsive-flow .order-meta-row{gap:16px;flex-wrap:wrap}uni-view.success-page.responsive-flow .booking-status,uni-view.success-page.responsive-flow .confirmation-number{font-size:13px;line-height:22px}uni-view.success-page.responsive-flow .stay-date{font-size:26px;line-height:36px}uni-view.success-page.responsive-flow .stay-weekday,uni-view.success-page.responsive-flow .stay-label,uni-view.success-page.responsive-flow .stay-night{font-size:13px}uni-view.success-page.responsive-flow .stay-info-item{padding:12px}uni-view.success-page.responsive-flow .stay-info-item>uni-text{font-size:13px}uni-view.success-page.responsive-flow .bottom-action{padding:16px 28px}uni-view.success-page.responsive-flow .detail-button{height:48px;font-size:15px;line-height:48px}uni-view.image-page[class]{background:#f6f5ef}uni-view.image-page[class] .safe-custom-nav{height:64px!important;padding-top:0!important}uni-view.image-page[class] .safe-custom-nav__title{font-size:20px!important}uni-view.image-page[class] .app-back-button{width:44px!important;height:44px!important}uni-view.image-page[class] .app-back-icon{width:22px;height:22px}uni-view.image-page[class] .tab-row{gap:10px;padding:12px 28px}uni-view.image-page[class] .tab-btn{min-width:60px;height:40px;padding:8px 16px;border-radius:22px;font-size:13px;line-height:24px}uni-view.image-page[class] .image-card{height:auto;aspect-ratio:4/3;border-radius:8px}uni-view.image-page[class] .hotel-image{width:100%;height:100%}uni-view.image-page[class] .image-section-head{padding:20px 0 14px}uni-view.image-page[class] .image-section-head>uni-text:first-child{font-size:18px}uni-view.image-page[class] .image-section-head>uni-text:last-child{font-size:12px}uni-view.image-page[class] .image-section{max-width:960px;margin:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}uni-view.image-page[class] .image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 24px}}@media (min-width: 600px){uni-page-body:has(>.beans-center) .feedback-fab{width:48px;height:48px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));border-width:2px}uni-page-body:has(>.beans-center) .feedback-ticker{height:24px}uni-page-body:has(>.beans-center) .feedback-ticker-item{font-size:13px;line-height:24px}}@media (min-width: 1024px){html.lvdou-flow-desktop-active uni-page-wrapper:has(>uni-page-body>.beans-center){height:100vh}html.lvdou-flow-desktop-active uni-page-wrapper:has(>uni-page-body>.beans-center):after{display:none}}@media (min-width: 600px){uni-page-body:has(>.account-shell) .feedback-fab,uni-page-body:has(>.lvdou-exchange) .feedback-fab,uni-page-body:has(>.lvdou-profile) .feedback-fab,uni-page-body:has(>.lvdou-aux) .feedback-fab,uni-page-body:has(>.lvdou-login) .feedback-fab{width:48px;height:48px;right:16px;bottom:calc(112px + env(safe-area-inset-bottom));border-width:2px}uni-page-body:has(>.account-shell) .feedback-ticker,uni-page-body:has(>.lvdou-exchange) .feedback-ticker,uni-page-body:has(>.lvdou-profile) .feedback-ticker,uni-page-body:has(>.lvdou-aux) .feedback-ticker,uni-page-body:has(>.lvdou-login) .feedback-ticker{height:24px}uni-page-body:has(>.account-shell) .feedback-ticker-item,uni-page-body:has(>.lvdou-exchange) .feedback-ticker-item,uni-page-body:has(>.lvdou-profile) .feedback-ticker-item,uni-page-body:has(>.lvdou-aux) .feedback-ticker-item,uni-page-body:has(>.lvdou-login) .feedback-ticker-item{font-size:13px;line-height:24px}}@media (min-width: 1024px){html.lvdou-flow-desktop-active uni-page-wrapper:has(>uni-page-body>.account-shell){height:100vh}html.lvdou-flow-desktop-active uni-page-wrapper:has(>uni-page-body>.account-shell):after{display:none}}@media (min-width: 600px){uni-page-body:has(>.lvdou-profile) .confirm-mask,uni-page-body:has(>.lvdou-aux) .confirm-mask,uni-page-body:has(>.lvdou-login) .confirm-mask,uni-page-body:has(>.account-shell) .confirm-mask{padding:24px}uni-page-body:has(>.lvdou-profile) .confirm-card,uni-page-body:has(>.lvdou-aux) .confirm-card,uni-page-body:has(>.lvdou-login) .confirm-card,uni-page-body:has(>.account-shell) .confirm-card{max-width:480px;padding:30px 28px 24px;border-radius:12px}uni-page-body:has(>.lvdou-profile) .confirm-title,uni-page-body:has(>.lvdou-aux) .confirm-title,uni-page-body:has(>.lvdou-login) .confirm-title,uni-page-body:has(>.account-shell) .confirm-title{font-size:20px;line-height:1.6;font-weight:500}uni-page-body:has(>.lvdou-profile) .confirm-message,uni-page-body:has(>.lvdou-aux) .confirm-message,uni-page-body:has(>.lvdou-login) .confirm-message,uni-page-body:has(>.account-shell) .confirm-message{margin-top:16px;font-size:14px;line-height:1.9;font-weight:400}uni-page-body:has(>.lvdou-profile) .confirm-actions,uni-page-body:has(>.lvdou-aux) .confirm-actions,uni-page-body:has(>.lvdou-login) .confirm-actions,uni-page-body:has(>.account-shell) .confirm-actions{gap:14px;margin-top:24px}uni-page-body:has(>.lvdou-profile) .confirm-actions uni-button,uni-page-body:has(>.lvdou-aux) .confirm-actions uni-button,uni-page-body:has(>.lvdou-login) .confirm-actions uni-button,uni-page-body:has(>.account-shell) .confirm-actions uni-button{height:48px;border-radius:6px;font-size:14px;font-weight:400;line-height:48px}}.confirm-mask[data-v-880d44a8]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(23,60,53,.44);box-sizing:border-box;animation:mask-in-880d44a8 .2s ease-out both}.confirm-mask.closing[data-v-880d44a8]{pointer-events:none;animation:mask-out-880d44a8 .2s ease-in both}.confirm-card[data-v-880d44a8]{width:100%;max-width:18.125rem;max-height:80vh;overflow-y:auto;padding:1.5rem 1.125rem 1.0625rem;border-radius:.75rem;background:#fff;box-shadow:0 .875rem 2.25rem rgba(10,25,48,.26);box-sizing:border-box;animation:card-in-880d44a8 .24s cubic-bezier(.2,.85,.25,1.1) both}.confirm-mask.closing .confirm-card[data-v-880d44a8]{animation:card-out-880d44a8 .2s ease-in both}.confirm-title[data-v-880d44a8]{display:block;color:#173c35;text-align:center;font-size:1.0625rem;font-weight:600;line-height:1.5rem}.confirm-message[data-v-880d44a8]{display:block;margin-top:.5rem;color:#64736a;text-align:center;font-size:.8125rem;font-weight:400;line-height:1.25rem}.confirm-actions[data-v-880d44a8]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.125rem}.confirm-actions uni-button[data-v-880d44a8]{display:flex;width:100%;height:3.25rem;margin:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:.75rem;font-size:.9375rem;font-weight:600;line-height:3.25rem;box-sizing:border-box}.confirm-actions uni-button[data-v-880d44a8]:after{border:0}.confirm-cancel[data-v-880d44a8]{color:#244f42;background:#f6f5ef}.confirm-primary[data-v-880d44a8]{color:#fff;background:#244f42;box-shadow:0 .375rem .75rem rgba(20,37,65,.16)}.confirm-primary.danger[data-v-880d44a8]{background:#bd4141;box-shadow:0 .375rem .75rem rgba(242,83,83,.2)}.confirm-actions uni-button[disabled][data-v-880d44a8]{opacity:.65}@keyframes mask-in-880d44a8{0%{opacity:0}to{opacity:1}}@keyframes mask-out-880d44a8{0%{opacity:1}to{opacity:0}}@keyframes card-in-880d44a8{0%{opacity:0;transform:translateY(.875rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-out-880d44a8{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.96)}}.confirm-actions.single[data-v-880d44a8]{grid-template-columns:1fr}.feedback-success-dialog[data-v-3eb22f1b]{z-index:10030}.feedback-converter[data-v-3eb22f1b]{position:fixed;left:-20000px;top:0;pointer-events:none}.feedback-fab[data-v-3eb22f1b]{position:fixed;right:.875rem;bottom:calc(7.4375rem + env(safe-area-inset-bottom));z-index:18;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;border:.09375rem solid #ffffff;border-radius:50%;background:#e9eedf;color:#244f42;box-shadow:0 .25rem .75rem rgba(52,86,106,.133);box-sizing:border-box}.feedback-fab--hover[data-v-3eb22f1b]{background:#e6ecdf}.feedback-ticker[data-v-3eb22f1b]{width:100%;height:1.25rem}.feedback-ticker-item[data-v-3eb22f1b]{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1.25rem}.feedback-mask[data-v-3eb22f1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:1.25rem .875rem calc(1.25rem + env(safe-area-inset-bottom));background:rgba(0,0,0,.38);box-sizing:border-box}.feedback-dialog[data-v-3eb22f1b]{width:100%;max-width:21.25rem;padding:1rem;border-radius:.875rem;background:#fff;box-sizing:border-box}.feedback-heading[data-v-3eb22f1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.feedback-heading>uni-view[data-v-3eb22f1b]{min-width:0;flex:1}.feedback-title[data-v-3eb22f1b]{display:block;color:#173c35;font-size:1.0625rem;font-weight:700;line-height:1.5rem}.feedback-subtitle[data-v-3eb22f1b]{display:block;color:#64736a;font-size:.75rem;line-height:1.125rem;margin-top:.25rem}.feedback-close[data-v-3eb22f1b]{flex:none;width:2rem;height:2rem;margin:-.375rem -.375rem 0 0;padding:0;border:0;border-radius:50%;background:#f6f5ef;color:#64736a;font-size:1.25rem;line-height:1.875rem}.feedback-body[data-v-3eb22f1b]{max-height:55vh;margin:.875rem 0;box-sizing:border-box}.feedback-label[data-v-3eb22f1b]{display:block;color:#173c35;font-size:.875rem;font-weight:600;line-height:1.25rem}.required[data-v-3eb22f1b]{color:#ed4444}.feedback-optional[data-v-3eb22f1b]{font-weight:400;color:#64736a;font-size:.75rem}.feedback-textarea[data-v-3eb22f1b]{display:block;width:100%;height:6.875rem;margin-top:.4375rem;padding:.625rem;border:.03125rem solid #e6e9ed;border-radius:.5rem;background:#f6f5ef;color:#173c35;font-size:.8125rem;line-height:1.25rem;box-sizing:border-box}.feedback-counter[data-v-3eb22f1b]{display:block;text-align:right;color:#64736a;font-size:.6875rem;line-height:1.125rem;margin:.25rem 0 .75rem}.feedback-image-hint[data-v-3eb22f1b]{display:block;color:#64736a;font-size:.6875rem;line-height:1.0625rem;margin-top:.25rem}.feedback-images[data-v-3eb22f1b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.625rem 0 .25rem}.feedback-image-item[data-v-3eb22f1b]{position:relative;width:calc((100% - 1rem) / 3);height:4.625rem}.feedback-image[data-v-3eb22f1b]{width:100%;height:100%;border-radius:.4375rem}.feedback-remove[data-v-3eb22f1b]{position:absolute;top:-.3125rem;right:-.3125rem;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border-radius:50%;border:.0625rem solid #ffffff;background:#173c35;color:#fff;font-size:1rem;line-height:1}.feedback-add[data-v-3eb22f1b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:calc((100% - 1rem) / 3);height:4.625rem;margin:0;padding:0;border:.03125rem dashed #cbd8df;border-radius:.4375rem;background:#f6f5ef;color:#748a99;font-size:.6875rem;line-height:1rem}.feedback-add-icon[data-v-3eb22f1b]{font-size:1.375rem;line-height:1.5rem}.feedback-retry[data-v-3eb22f1b],.feedback-uploading[data-v-3eb22f1b]{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:.125rem 0;border-radius:0 0 .4375rem .4375rem;background:rgba(28,37,58,.75);color:#fff;font-size:.625rem;line-height:1rem;text-align:center}.feedback-error[data-v-3eb22f1b]{display:block;margin-top:.5rem;color:#ed4444;font-size:.75rem;line-height:1.125rem}.feedback-submit[data-v-3eb22f1b]{width:100%;height:2.75rem;margin:0;padding:0;border:0;border-radius:1.375rem;background:#244f42;color:#fff;font-size:.9375rem;font-weight:600;line-height:2.75rem}.feedback-submit[disabled][data-v-3eb22f1b]{background:#dce3d8;color:#fff}.feedback-fab[data-v-3eb22f1b]:after,.feedback-close[data-v-3eb22f1b]:after,.feedback-remove[data-v-3eb22f1b]:after,.feedback-add[data-v-3eb22f1b]:after,.feedback-retry[data-v-3eb22f1b]:after,.feedback-submit[data-v-3eb22f1b]:after{border:0}
