﻿@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";html{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}html{-webkit-text-size-adjust:none}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}*:focus-visible{outline:none !important;box-shadow:none !important}img{max-width:100%;height:auto;width:auto}a,a:link,a:visited{color:#83cc20;text-decoration:none}a:hover,a:link:hover,a:visited:hover{color:#000;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}canvas{cursor:pointer}ul,ol{list-style:none;padding:0;margin:0}strong{font-weight:600}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,textarea{width:100%;outline:none !important;border:1px solid #ccc;border-radius:3px;vertical-align:baseline;background-color:rgba(0,0,0,0);box-shadow:none;padding:5px}input.error,textarea.error{border-color:red !important}:focus-visible{outline:none !important;box-shadow:none !important}hr{width:100%;margin:10px auto;height:1px;background-color:#d2d2d2}sup{line-height:0;font-size:8pt}dl,dd,dt{font-weight:normal;line-height:1.5}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal}h1{font-size:24px;line-height:1.5}h2{font-size:22px;line-height:1.5}h3{font-size:20px;line-height:1.5}h4{font-size:18px;line-height:1.5}h5{font-size:16px;line-height:1.5}.color-white{color:#fff}.highlight{color:#83cc20;display:inline-block}.no-data{text-align:center;padding:10px}.clear{clear:both !important}.hide{display:none !important}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.grid{width:100%;display:block;padding:0 10px}.grid.wide{margin:0 auto;max-width:1170px}.grid.wide.max{max-width:1838px}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.row.no-gutter{margin-left:0;margin-right:0}.col{padding-left:10px;padding-right:10px}.row.no-gutter .col{padding-left:0;padding-right:0}.c-0{display:none}.c-1{flex:0 0 8.33333%;max-width:8.33333%}.c-2{flex:0 0 16.66667%;max-width:16.66667%}.c-3{flex:0 0 25%;max-width:25%}.c-4{flex:0 0 33.33333%;max-width:33.33333%}.c-5{flex:0 0 41.66667%;max-width:41.66667%}.c-6{flex:0 0 50%;max-width:50%}.c-7{flex:0 0 58.33333%;max-width:58.33333%}.c-8{flex:0 0 66.66667%;max-width:66.66667%}.c-9{flex:0 0 75%;max-width:75%}.c-10{flex:0 0 83.33333%;max-width:83.33333%}.c-11{flex:0 0 91.66667%;max-width:91.66667%}.c-12{flex:0 0 100%;max-width:100%}.c-o-1{margin-left:8.33333%}.c-o-2{margin-left:16.66667%}.c-o-3{margin-left:25%}.c-o-4{margin-left:33.33333%}.c-o-5{margin-left:41.66667%}.c-o-6{margin-left:50%}.c-o-7{margin-left:58.33333%}.c-o-8{margin-left:66.66667%}.c-o-9{margin-left:75%}.c-o-10{margin-left:83.33333%}.c-o-11{margin-left:91.66667%}@media(max-width: 739px){.col{padding:0 5px}.row{margin-left:-5px;margin-right:-5px}}@media(min-width: 740px){.row{margin-left:-8px;margin-right:-8px}.col{padding-left:8px;padding-right:8px}.mc-0{display:none}.mc-1,.mc-2,.mc-3,.mc-4,.mc-5,.mc-6,.mc-7,.mc-8,.mc-9,.mc-10,.mc-11,.mc-12{display:block}.mc-1{flex:0 0 8.33333%;max-width:8.33333%}.mc-2{flex:0 0 16.66667%;max-width:16.66667%}.mc-3{flex:0 0 25%;max-width:25%}.mc-4{flex:0 0 33.33333%;max-width:33.33333%}.mc-5{flex:0 0 41.66667%;max-width:41.66667%}.mc-6{flex:0 0 50%;max-width:50%}.mc-7{flex:0 0 58.33333%;max-width:58.33333%}.mc-8{flex:0 0 66.66667%;max-width:66.66667%}.mc-9{flex:0 0 75%;max-width:75%}.mc-10{flex:0 0 83.33333%;max-width:83.33333%}.mc-11{flex:0 0 91.66667%;max-width:91.66667%}.mc-12{flex:0 0 100%;max-width:100%}.mc-o-1{margin-left:8.33333%}.mc-o-2{margin-left:16.66667%}.mc-o-3{margin-left:25%}.mc-o-4{margin-left:33.33333%}.mc-o-5{margin-left:41.66667%}.mc-o-6{margin-left:50%}.mc-o-7{margin-left:58.33333%}.mc-o-8{margin-left:66.66667%}.mc-o-9{margin-left:75%}.mc-o-10{margin-left:83.33333%}.mc-o-11{margin-left:91.66667%}}@media(min-width: 1024px){.wide .row{margin-left:-10px;margin-right:-10px}.wide .row.smc-gutter{margin-left:-5px;margin-right:-5px}.wide .row.no-gutter{margin-left:0;margin-right:0}.wide .col{padding-left:10px;padding-right:10px}.wide .row.smc-gutter .col{padding-left:5px;padding-right:5px}.wide .row.no-gutter .col{padding-left:0;padding-right:0}.wide .l-0{display:none}.wide .l-1,.wide .l-2,.wide .l-2-4,.wide .l-3,.wide .l-4,.wide .l-5,.wide .l-6,.wide .l-7,.wide .l-8,.wide .l-9,.wide .l-10,.wide .l-11,.wide .l-12{display:block}.wide .l-1{flex:0 0 8.33333%;max-width:8.33333%}.wide .l-2{flex:0 0 16.66667%;max-width:16.66667%}.wide .l-2-4{flex:0 0 20%;max-width:20%}.wide .l-3{flex:0 0 25%;max-width:25%}.wide .l-4{flex:0 0 33.33333%;max-width:33.33333%}.wide .l-5{flex:0 0 41.66667%;max-width:41.66667%}.wide .l-6{flex:0 0 50%;max-width:50%}.wide .l-7{flex:0 0 58.33333%;max-width:58.33333%}.wide .l-8{flex:0 0 66.66667%;max-width:66.66667%}.wide .l-9{flex:0 0 75%;max-width:75%}.wide .l-10{flex:0 0 83.33333%;max-width:83.33333%}.wide .l-11{flex:0 0 91.66667%;max-width:91.66667%}.wide .l-12{flex:0 0 100%;max-width:100%}.wide .l-o-1{margin-left:8.33333%}.wide .l-o-2{margin-left:16.66667%}.wide .l-o-3{margin-left:25%}.wide .l-o-4{margin-left:33.33333%}.wide .l-o-5{margin-left:41.66667%}.wide .l-o-6{margin-left:50%}.wide .l-o-7{margin-left:58.33333%}.wide .l-o-8{margin-left:66.66667%}.wide .l-o-9{margin-left:75%}.wide .l-o-10{margin-left:83.33333%}.wide .l-o-11{margin-left:91.66667%}}@media(min-width: 740px)and (max-width: 1023px){.grid.wide{max-width:739px}}@media(min-width: 1113px){.row{margin-left:-10px;margin-right:-10px}.row.smc-gutter{margin-left:-5px;margin-right:-5px}.col{padding-left:10px;padding-right:10px}.row.smc-gutter .col{padding-left:5px;padding-right:5px}.l-0{display:none}.l-1,.l-2,.l-2-4,.l-3,.l-4,.l-5,.l-6,.l-7,.l-8,.l-9,.l-10,.l-11,.l-12{display:block}.l-1{flex:0 0 8.33333%;max-width:8.33333%}.l-2{flex:0 0 16.66667%;max-width:16.66667%}.l-2-4{flex:0 0 20%;max-width:20%}.l-2-8{flex:0 0 80%;max-width:80%}.l-3{flex:0 0 25%;max-width:25%}.l-4{flex:0 0 33.33333%;max-width:33.33333%}.l-5{flex:0 0 41.66667%;max-width:41.66667%}.l-6{flex:0 0 50%;max-width:50%}.l-7{flex:0 0 58.33333%;max-width:58.33333%}.l-8{flex:0 0 66.66667%;max-width:66.66667%}.l-9{flex:0 0 75%;max-width:75%}.l-10{flex:0 0 83.33333%;max-width:83.33333%}.l-11{flex:0 0 91.66667%;max-width:91.66667%}.l-12{flex:0 0 100%;max-width:100%}.l-o-1{margin-left:8.33333%}.l-o-2{margin-left:16.66667%}.l-o-3{margin-left:25%}.l-o-4{margin-left:33.33333%}.l-o-5{margin-left:41.66667%}.l-o-6{margin-left:50%}.l-o-7{margin-left:58.33333%}.l-o-8{margin-left:66.66667%}.l-o-9{margin-left:75%}.l-o-10{margin-left:83.33333%}.l-o-11{margin-left:91.66667%}}@media(min-width: 1440px){.grid.wide{max-width:1360px}.row{margin-left:-10px;margin-right:-10px}.row.smc-gutter{margin-left:-5px;margin-right:-5px}.col{padding-left:10px;padding-right:10px}.row.smc-gutter .col{padding-left:5px;padding-right:5px}.xl-0{display:none}.wide .xl-1,.wide .xl-2,.wide .xl-2-4,.wide .xl-3,.wide .xl-4,.wide .xl-5,.wide .xl-6,.wide .xl-7,.wide .xl-8,.wide .xl-9,.wide .xl-10,.wide .xl-11,.wide .xl-12{display:block}.wide .xl-1{flex:0 0 8.33333%;max-width:8.33333%}.wide .xl-2{flex:0 0 16.66667%;max-width:16.66667%}.wide .xl-2-4{flex:0 0 20%;max-width:20%}.wide .xl-2-8{flex:0 0 80%;max-width:80%}.wide .xl-3{flex:0 0 25%;max-width:25%}.wide .xl-4{flex:0 0 33.33333%;max-width:33.33333%}.wide .xl-5{flex:0 0 41.66667%;max-width:41.66667%}.wide .xl-6{flex:0 0 50%;max-width:50%}.wide .xl-7{flex:0 0 58.33333%;max-width:58.33333%}.wide .xl-8{flex:0 0 66.66667%;max-width:66.66667%}.wide .xl-9{flex:0 0 75%;max-width:75%}.wide .xl-10{flex:0 0 83.33333%;max-width:83.33333%}.wide .xl-11{flex:0 0 91.66667%;max-width:91.66667%}.wide .xl-12{flex:0 0 100%;max-width:100%}.wide .xl-o-1{margin-left:8.33333%}.wide .xl-o-2{margin-left:16.66667%}.wide .xl-o-3{margin-left:25%}.wide .xl-o-4{margin-left:33.33333%}.wide .xl-o-5{margin-left:41.66667%}.wide .xl-o-6{margin-left:50%}.wide .xl-o-7{margin-left:58.33333%}.wide .xl-o-8{margin-left:66.66667%}.wide .xl-o-9{margin-left:75%}.wide .xl-o-10{margin-left:83.33333%}.wide .xl-o-11{margin-left:91.66667%}}@media(min-width: 1600px){.grid.wide{max-width:1520px}}@media(min-width: 1920px){.grid.wide{max-width:1680px}}@media(min-width: 2560px){.grid.wide{max-width:2200px}}header{box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:fixed;top:0;left:0;z-index:999999;width:100%}header .header{height:78px;width:100%;background-color:#fff;position:relative}header .header .header-search-pill{width:100%;box-sizing:border-box;height:56px;border:1px solid #eaeaea;border-radius:999px;background:#fff;padding:6px 12px 6px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;outline:none;box-shadow:rgba(0,0,0,.05) 0px 0px 0px 1px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header .header-search-pill:hover{border-color:rgba(2,72,52,.25);box-shadow:rgba(52,61,55,.12) 2px 4px 16px 0px}header .header .header-search-pill .part{display:flex;flex-direction:column;align-items:flex-start;min-width:0}header .header .header-search-pill .part .label{font-size:11px;font-weight:500;color:#827f7f;line-height:1.1;margin-bottom:2px;white-space:nowrap}header .header .header-search-pill .part .value{font-size:13px;font-weight:600;color:#2e2a2a;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .header .header-search-pill .divider{width:1px;height:26px;background:#efefef;flex:0 0 auto}header .header .header-search-pill .icon{width:36px;height:36px;border-radius:999px;padding:0;background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:36px;padding:0 0;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.315);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}header .header .header-search-pill .icon::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}header .header .header-search-pill .icon:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.405)}header .header .header-search-pill .icon:hover::before{left:100%}header .header .header-search-pill .icon:active{transform:translateY(0) scale(0.99)}header .header .header-search-pill .icon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.315)}header .header .header-search-pill .icon{flex:0 0 auto}header .header .header-search-pill .icon i{color:#fff;font-size:16px}header .header.w-full .grid{max-width:100% !important;width:100% !important}header .header .grid{height:100%}header .header .grid .row{height:100%}header .header .grid .row .col{height:100%}header .header-left,header .header-right{height:100%;display:flex;align-items:center}header .header-search{display:flex;align-items:center;gap:6px;position:relative;padding-right:10px;cursor:pointer}header .header-search::before{content:"";display:block;width:36px;height:36px;background-color:#83cc20;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header-search:hover::before{width:100%;border-radius:24px}header .header-search:hover span{color:#fff}header .header-search i{z-index:2;font-size:18px;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;color:#fff}header .header-search span{z-index:2;color:#2e2a2a;font-weight:500;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header-search__container{display:none;z-index:1;position:absolute;top:100%;left:0;background-color:#fff;width:100%;padding:16px 0;background-color:#024834;border-top:1px solid #eee;box-shadow:rgba(52,61,55,.06) 2px 4px 12px 0px}header .header-search__container.active{display:block}header .header-search__container .search__wrap{display:flex;width:100%;height:100%;gap:20px}header .header-search__container .search__wrap .form-group{margin-bottom:0;flex:1}header .header-search__container .search__wrap .btn{display:flex;align-items:center}header .header-left{gap:20px}header .header-left .logo,header .header-left .logo-wrap{height:100%;display:flex;align-items:center}header .header-left .logo-image{display:block}header .header-left .logo-image img{display:block;width:100%;height:32px;object-fit:contain}header .header-left .logo-icon{padding:0 12px}header .header-left .logo-icon i{color:#827f7f}header .header-right{gap:10px;justify-content:right}header .header-nav{display:flex;align-items:center;gap:40px;margin:0 auto 0 10%}header .header-nav__item a{display:flex;align-items:center;height:100%;padding:8px;color:#2e2a2a;font-weight:500;border-radius:4px}header .header-nav__item a:hover{background:#f4f4f4;color:#024834}header .header-nav__item a img{margin-right:8px;width:18px}header .header-nav__item a i{margin-right:8px;color:#ff5c00;font-size:20px}header .header-nav__item.active a{background:#efefef}header .header-user{display:flex;align-items:center;gap:12px;height:100%}header .header-user__notify{display:flex;align-items:center;gap:0 4px}header .header-user__notify .item{position:relative}header .header-user__notify .item.active a i{color:#024834}header .header-user__notify .item.active .item-nav{display:block}header .header-user__notify .item-nav{display:none;position:absolute;top:calc(100% + 18px);right:0;z-index:99;background:#fff;border-radius:12px;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);padding:20px 0}header .header-user__notify .item-nav.favourist{width:340px;max-height:600px !important;overflow-y:auto}header .header-user__notify .item-nav.favourist .item-list__content{padding:8px}header .header-user__notify .item-nav.favourist .item-list__content--title span{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}header .header-user__notify .item-nav.notice{width:280px}header .header-user__notify .item-nav.notice .item-list__wrap .item-list__content--title span{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}header .header-user__notify .item-nav.notice .item-list__wrap:hover .item-list__content--title,header .header-user__notify .item-nav.notice .item-list__wrap:hover .item-list__content--desc{color:#024834}header .header-user__notify .item-nav.notice .item-list__content{width:100%}header .header-user__notify .item-nav__title{padding:0 20px}header .header-user__notify .item-nav__more{margin:16px 0 0 20px;display:block;width:fit-content;color:#024834;font-weight:600;display:none}header .header-user__notify .item-nav__more:hover{color:#83cc20}header .header-user__notify .item-list__wrap{display:flex;padding:8px 20px}header .header-user__notify .item-list__wrap:hover{background:#f4f4f4}header .header-user__notify .item-list__image{width:80px}header .header-user__notify .item-list__image .image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}header .header-user__notify .item-list__content{width:calc(100% - 80px)}header .header-user__notify .item-list__content--title{color:#2e2a2a;font-weight:600;line-height:1.25;margin-bottom:6px}header .header-user__notify .item-list__content--title.bettween{display:flex;align-items:center}header .header-user__notify .item-list__content--title span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}header .header-user__notify .item-list__content--title .dot-noti{width:8px;height:8px;margin-right:8px;border-radius:100%;background:#ff9b00}header .header-user__notify .item-list__content--price{color:#ff9b00;line-height:1}header .header-user__notify .item-list__content--desc{font-size:14px;color:#585555;text-transform:capitalize;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}header .header-user__notify .item-list__content--published{margin-top:8px;font-style:italic;font-size:12px;font-weight:300;color:#abaaaa}header .header-user__notify .item>a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100%}header .header-user__notify .item>a:hover{background:#f4f4f4}header .header-user__notify .item>a i{color:#abaaaa;font-size:18px}header .header-user__register{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg, #ff9b00 0%, rgb(216.75, 131.75, 0) 100%) !important;color:#fff;border-radius:50px;height:40px;padding:0 14px;font-weight:600;font-size:14px;border:none;box-shadow:0 6px 20px rgba(255,155,0,.2975);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}header .header-user__register::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}header .header-user__register:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(255,155,0,.3825)}header .header-user__register:hover::before{left:100%}header .header-user__register:active{transform:translateY(0) scale(0.99)}header .header-user__register:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,155,0,.25),0 12px 24px rgba(255,155,0,.2975)}header .header-user__register i{font-size:18px}header .header-user__register:hover{color:#fff}header .header-user__link .user{position:relative;height:100%}header .header-user__link .user-wrap{height:100%;display:flex;align-items:center;background:linear-gradient(135deg, #ff9b00 0%, rgb(216.75, 131.75, 0) 100%) !important;color:#fff;border-radius:50px;height:40px;padding:0 12px;font-weight:600;font-size:14px;border:none;box-shadow:0 6px 20px rgba(255,155,0,.2625);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}header .header-user__link .user-wrap::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}header .header-user__link .user-wrap:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(255,155,0,.3375)}header .header-user__link .user-wrap:hover::before{left:100%}header .header-user__link .user-wrap:active{transform:translateY(0) scale(0.99)}header .header-user__link .user-wrap:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,155,0,.25),0 12px 24px rgba(255,155,0,.2625)}header .header-user__link .user-avt{display:flex;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;border-radius:100%;background:#fff;color:#024834}header .header-user__link .user-avt i{font-size:15px;color:#ff9b00}header .header-user__link .user-icon{width:20px;height:20px;display:flex;justify-content:center;align-items:center}header .header-user__link .user-icon i{height:24px;font-size:18px}header .header-user__link .user-name,header .header-user__link .user-icon{color:#fff;font-weight:500}header .header-user__link .user.active .user-popup{transform:translateY(0);opacity:1;visibility:initial}header .header-post{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:40px;padding:0 14px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}header .header-post::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}header .header-post:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45)}header .header-post:hover::before{left:100%}header .header-post:active{transform:translateY(0) scale(0.99)}header .header-post:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}header .header-post:hover{color:#fff}header .header-post i{font-size:18px}header .header-title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:16px}header .header__menu{background:#024834}header .header__menu .item{height:80px}header .header__menu .item__link{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:2px;width:100%;height:100%;padding:10px 20px;border-bottom:2px solid rgba(0,0,0,0);color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header .header__menu .item__link:hover{background:#356d5d;border-color:#83cc20}header .header__menu .item__title{font-weight:500}header .header__menu .item__icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center}header .header__menu .item__icon i{font-size:28px}header .header__menu .item.active .item__link{background:#356d5d;border-color:#83cc20;color:#83cc20}header .header-nav-center{display:flex;align-items:center;justify-content:center;height:100%}header .header-nav-center .header-nav{margin:0;justify-content:center}header.is-hosting-header .header-search-pill-wrap{height:100%;display:flex;align-items:center}header.is-hosting-header .header-search-pill{height:56px}header.is-hosting-header.search-open .header-search-pill-wrap{display:none}header.is-hosting-header.search-open .header-search-pill{visibility:hidden;opacity:0;pointer-events:none}header.is-hosting-header.search-open .header-nav-center .header-nav{display:flex}header.is-hosting-header:not(.search-open) .header-nav-center{display:none}header .header-search-overlay{display:none;position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);z-index:999998}header .header-search-overlay.active{display:block}header .header-search-overlay .header-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}header .header-search-overlay .header-search-panel{position:relative;z-index:1;background:#024834;border-top:1px solid #eee;box-shadow:rgba(52,61,55,.1) 2px 4px 18px 0px;animation:slideDown 180ms ease-out}header .header-search-overlay .header-search-panel .box-search{transform:translateY(0);margin-bottom:0}header .header-search-overlay .header-search-panel .box-search .grid.wide{max-width:1170px !important}header .header-search-overlay .header-search-panel .box-search__wrap{max-width:unset}.rd-menu .header-post.btn.btn-primary,.rd-menu .header-post.btn.btn-primary.header-post,.rd-menu a.header-post.btn.btn-primary{background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:40px;padding:0 16px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rd-menu .header-post.btn.btn-primary::before,.rd-menu .header-post.btn.btn-primary.header-post::before,.rd-menu a.header-post.btn.btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.rd-menu .header-post.btn.btn-primary:hover,.rd-menu .header-post.btn.btn-primary.header-post:hover,.rd-menu a.header-post.btn.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45)}.rd-menu .header-post.btn.btn-primary:hover::before,.rd-menu .header-post.btn.btn-primary.header-post:hover::before,.rd-menu a.header-post.btn.btn-primary:hover::before{left:100%}.rd-menu .header-post.btn.btn-primary:active,.rd-menu .header-post.btn.btn-primary.header-post:active,.rd-menu a.header-post.btn.btn-primary:active{transform:translateY(0) scale(0.99)}.rd-menu .header-post.btn.btn-primary:focus-visible,.rd-menu .header-post.btn.btn-primary.header-post:focus-visible,.rd-menu a.header-post.btn.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-search-pill-wrapper{display:flex !important;align-items:center;width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:10px;box-shadow:0 3px 10px rgba(0,0,0,.04);cursor:pointer;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.mobile-search-pill-wrapper:active{transform:scale(0.98)}.mobile-search-pill-wrapper .icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.mobile-search-pill-wrapper .icon i{font-size:16px;color:#222}.mobile-search-pill-wrapper .info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:2px}.mobile-search-pill-wrapper .info .title{font-size:14px;font-weight:600;color:#222;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search-pill-wrapper .info .subtitle{font-size:12px;font-weight:400;color:#717171;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.mobile-search-pill-wrapper .info .subtitle .dot{margin:0 4px;font-size:12px}@media(max-width: 1023px){.hidden-on-mobile-table{display:none !important}.mobile-top-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.mobile-top-header__wrap{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px}.mobile-top-header__left{flex:1;display:flex;align-items:center;min-width:0}.mobile-top-header__right{display:flex;align-items:center;margin-left:12px;flex-shrink:0}.mobile-top-header__right .user-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eaeaea;color:#024834;font-size:18px;text-decoration:none;transition:transform .2s,background .2s;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06)}.mobile-top-header__right .user-btn:active{background:rgb(211.25,221.75,239.25);transform:scale(0.95)}.mobile-top-header__logo{height:32px}.mobile-top-header__logo img{height:100%;width:auto}.mobile-search-pill-wrapper{display:flex;align-items:center;width:100%;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:999px;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);height:48px;margin:0;overflow:hidden}.mobile-search-pill-wrapper .search-trigger{display:flex;align-items:center;flex:1;min-width:0;padding:0;background:rgba(0,0,0,0);border:none;text-align:left;height:100%;cursor:pointer}.mobile-search-pill-wrapper .search-trigger:active{background:#f7f7f7}.mobile-search-pill-wrapper .search-trigger .icon{width:32px;height:32px;margin-right:12px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:32px;padding:0 0;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.315);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-search-pill-wrapper .search-trigger .icon::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.mobile-search-pill-wrapper .search-trigger .icon:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.405)}.mobile-search-pill-wrapper .search-trigger .icon:hover::before{left:100%}.mobile-search-pill-wrapper .search-trigger .icon:active{transform:translateY(0) scale(0.99)}.mobile-search-pill-wrapper .search-trigger .icon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.315)}.mobile-search-pill-wrapper .search-trigger .icon i{font-size:14px;color:#fff;z-index:2;position:relative}.mobile-search-pill-wrapper .search-trigger .info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:2px}.mobile-search-pill-wrapper .search-trigger .info .title{font-size:14px;font-weight:700;color:#024834;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search-pill-wrapper .search-trigger .info .subtitle{font-size:12px;font-weight:400;color:#717171;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.mobile-search-pill-wrapper .search-trigger .info .subtitle .dot{margin:0 4px;font-size:12px}.mobile-search-pill-wrapper .divider{width:1px;height:24px;background:#e5e7eb;margin:0 4px;flex-shrink:0}.mobile-search-pill-wrapper .filter-trigger{width:48px;height:100%;display:flex;align-items:center;position:relative;background:rgba(0,0,0,0);border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#024834;font-size:18px}.mobile-search-pill-wrapper .filter-trigger .filter-badge{position:absolute;top:4px;right:4px;background:#ff9b00;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2000;transform:translateY(100%);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column;overflow:hidden}.mobile-menu-overlay.active{transform:translateY(0)}.mobile-menu-overlay .menu-header{padding:16px;border-bottom:1px solid #ebebeb;display:flex;justify-content:flex-start}.mobile-menu-overlay .menu-header .close-btn{background:rgba(0,0,0,0);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-overlay .menu-header .close-btn i{font-size:18px;color:#222}.mobile-menu-overlay .menu-header .close-btn:active{background:#f7f7f7}.mobile-menu-overlay .menu-body{flex:1;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mobile-menu-overlay .user-profile-summary{display:flex;align-items:center;margin-bottom:32px}.mobile-menu-overlay .user-profile-summary .user-avt{width:56px;height:56px;border-radius:50%;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:16px}.mobile-menu-overlay .user-profile-summary .user-name{font-size:20px;font-weight:600;color:#222}.mobile-menu-overlay .user-profile-summary .user-loyalty{font-size:14px;color:#717171;margin-top:4px}.mobile-menu-overlay .user-profile-summary .user-loyalty i{color:#fbbf24}.mobile-menu-overlay .auth-prompt{margin-bottom:32px}.mobile-menu-overlay .auth-prompt .auth-title{font-size:22px;font-weight:600;color:#222;margin-bottom:8px}.mobile-menu-overlay .auth-prompt .auth-desc{font-size:14px;color:#717171;margin-bottom:16px}.mobile-menu-overlay .auth-prompt .auth-register-text{text-align:center;margin-top:16px;font-size:14px;color:#222}.mobile-menu-overlay .auth-prompt .auth-register-text a{font-weight:600;color:#222;text-decoration:underline}.mobile-menu-overlay .menu-section{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mobile-menu-overlay .menu-section .section-title{font-size:13px;font-weight:800;color:#024834;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding-left:4px}.mobile-menu-overlay .menu-section .menu-link{font-size:16px;font-weight:600;color:#2e2a2a;text-decoration:none;display:flex;align-items:center;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 2px 4px rgba(0,0,0,.02)}.mobile-menu-overlay .menu-section .menu-link i{width:24px;margin-right:16px;color:#024834;font-size:18px;text-align:center}.mobile-menu-overlay .menu-section .menu-link img{width:20px;margin-right:16px}.mobile-menu-overlay .menu-section .menu-link:active{background:#e6ecf6;border-color:rgba(0,0,0,.08);transform:scale(0.97)}.mobile-menu-overlay .menu-section .menu-link.logout-link{color:#cc1653;background:rgba(204,22,83,.04);border-color:rgba(204,22,83,.1)}.mobile-menu-overlay .menu-section .menu-link.logout-link i{color:#cc1653}.mobile-menu-overlay .menu-separator{height:1px;background:#f0f0f0;margin:24px 0}}@media(min-width: 1024px){.mobile-top-header,.mobile-menu-overlay{display:none !important}}.slick-slider{margin:0;height:100%}.slick-slider .slick-track{display:flex}.slick-slider .slick-list{height:100%}.slick-slider .slick-list .slick-track{height:100%}.slick-slider>button{width:40px;height:40px;margin:0;background-color:rgba(0,0,0,.1);top:calc(50% - 15px);border-radius:50%;filter:drop-shadow(3px 6px 10px #000)}.slick-slider>button:before{font-family:"FontAwesome" !important;display:inline-block !important;font-size:20px;line-height:1.1 !important}.slick-slider>button.slick-prev{left:0% !important}.slick-slider>button.slick-prev:before{content:""}.slick-slider>button.slick-next{right:0% !important}.slick-slider>button.slick-next:before{content:""}.slick-slider>button:hover,.slick-slider>button:focus{background-color:rgba(0,0,0,.4)}.slick-slider .slick-dots{position:absolute;width:100%;text-align:center;bottom:30px}.slick-slider .slick-dots li{margin:0 10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slick-slider .slick-dots li button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slick-slider .slick-dots li button:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";background-color:#e0e7ff;border-radius:50%;opacity:1;width:14px;height:14px}.slick-slider .slick-dots li.slick-active button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slick-slider .slick-dots li.slick-active button:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#ff9b00;border:3px solid #e0e7ff;transform:scale(1.5)}.slick-slider .slick-prev{left:0}.slick-slider .slick-next{right:0}.slide-for{background:#dedede;overflow:hidden;margin:0 !important}.slide-for p,.slide-for div,.slide-for img{margin:0 !important}.slide-for .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;width:100%;height:100%}.slide-for .slick-list .slick-track{width:100%;height:100%}.slide-for .slick-list .slick-track .slick-slide{position:relative;width:100%;height:100%}.slide-for .slick-list .slick-track .slick-slide a{display:block;width:100%;height:75%;background-repeat:no-repeat !important;background-size:cover !important;background-position:50% 50% !important}.slide-for .slick-list .slick-track .slick-slide a img{visibility:hidden}.slide-for button{top:calc(100% - 50px);width:50px !important;height:50px !important;margin:0;background-color:rgba(131,204,32,.7)}.slide-for button:before{font-family:"FontAwesome" !important;display:inline-block !important;font-size:16px !important;line-height:1.1 !important}.slide-for button:hover,.slide-for button:focus{background-color:#83cc20}.slide-for button.slick-next{right:0}.slide-for button.slick-next:before{content:""}.slide-for button.slick-prev{left:calc(100% - 100px)}.slide-for button.slick-prev:before{content:""}.slide-nav{height:150px;overflow:hidden;margin:0 !important}.slide-nav p,.slide-nav div,.slide-nav img{margin:0 !important}.slide-nav .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;width:100%;height:100%}.slide-nav .slick-list .slick-track{width:100%;height:100%}.slide-nav .slick-list .slick-track .slick-slide{position:relative;height:100%;cursor:pointer;padding:3px;opacity:.5;transition:250ms}.slide-nav .slick-list .slick-track .slick-slide.slick-center,.slide-nav .slick-list .slick-track .slick-slide:hover{opacity:1}.slide-nav .slick-list .slick-track .slick-slide.slick-center .image,.slide-nav .slick-list .slick-track .slick-slide:hover .image{border:1px solid #989898 !important}.slide-nav .slick-list .slick-track .slick-slide span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.slide-nav .slick-list .slick-track .slick-slide span img{visibility:hidden}.slide-nav>button{top:3px;width:50px;height:calc(100% - 6px);margin:0;background-color:hsla(0,0%,100%,.85)}.slide-nav>button:before{font-family:"FontAwesome";color:#717171;display:inline-block;font-size:16px;line-height:1.1}.slide-nav>button:hover,.slide-nav>button:focus{background-color:#fff}.slide-nav>button:hover:before,.slide-nav>button:focus:before{color:#000}.slide-nav>button.slick-next{right:0;border-right:3px solid #d2d2d2}.slide-nav>button.slick-next:before{content:""}.slide-nav>button.slick-prev{left:0;border-left:3px solid #d2d2d2}.slide-nav>button.slick-prev:before{content:""}.home .breadcrumbs{padding:12px 0;margin-bottom:0}.home .head-wrapper .box-search__wrap{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03)}.home .head-wrapper .box-search .search-input .search-icon{color:#83cc20;background:rgba(131,204,32,.06)}.home .head-wrapper .box-search .search-input .search-icon--location::after{background:radial-gradient(ellipse, rgba(131, 204, 32, 0.25) 0%, transparent 70%)}.home .head-wrapper .box-search .search-input input{background:#fff;border-color:rgba(0,0,0,.06);color:#2d2d2d}.home .head-wrapper .box-search .search-input input::placeholder{color:#8a8a8a}.home .head-wrapper .box-search .search-input input:focus{border-color:rgba(131,204,32,.4);box-shadow:0 0 0 3px rgba(131,204,32,.08)}.home .head-wrapper .box-search .search-list .item-title{color:#2d2d2d}.home .head-wrapper .box-search .search-list .item-desc{color:#8a8a8a}.home .head-wrapper .box-search .search-list .item-icon{color:#83cc20;background:rgba(131,204,32,.06)}.home .head-wrapper .box-search .search-list .item-icon i,.home .head-wrapper .box-search .search-list .item-icon svg{color:#83cc20}.home .head-wrapper .box-search .search-list .item:hover{background:rgba(131,204,32,.05)}.home .head-wrapper .box-search .search-list .item.active{background:rgba(131,204,32,.1)}.home .head-wrapper .box-search .search-list .line{height:1px;background:rgba(0,0,0,.06);margin:16px 0}.home-detail{margin-bottom:80px}.home-detail .header-nav{margin:0}.home-detail .see-more{color:#024834;font-size:14px;font-weight:500}.home-detail .see-more:hover{text-decoration:underline}.home-detail .box-search .search-input{min-width:280px}.home-detail .box-search .search-input input{text-overflow:ellipsis}.home-detail .box-search .search-input .location-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item:hover,.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item.selected{background-color:#f8f9fa}.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item:last-child{border-bottom:none}.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item .location-name{font-weight:500;color:#333;margin-bottom:4px}.home-detail .box-search .search-input .location-autocomplete-dropdown .location-autocomplete-item .location-type{font-size:12px;color:#666}.home-detail .grid.wide{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.home-detail .grid.wide{max-width:540px}}@media(min-width: 768px){.home-detail .grid.wide{max-width:720px}}@media(min-width: 992px){.home-detail .grid.wide{max-width:960px}}@media(min-width: 1200px){.home-detail .grid.wide{max-width:1170px}}.home-detail__main{display:flex;flex-wrap:wrap;gap:20px}.home-detail__main--info,.home-detail__main--video{width:100%}.home-detail__price{display:flex;align-items:flex-end;flex-direction:column;white-space:nowrap}.home-detail__price--title{font-weight:300}.home-detail__price--main{color:#ff9b00;background-color:#fff;font-size:26px;font-weight:700;line-height:1;margin:2px 0 12px;display:block}.home-detail__price--main.mg-b-0{margin-bottom:0}.home-detail__price--action{display:flex;gap:12px;align-items:center}.home-detail__price--action .button{background:#83cc20;color:#fff;width:100%;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#cc1653;border:1px solid rgb(180.982300885,19.517699115,73.6349557522);padding:14px 26px;gap:8px}.home-detail__price--action .button:hover{background:rgb(227.017699115,24.482300885,92.3650442478);box-shadow:2px 3px 6px 0px rgba(204,22,83,.5)}.home-detail .box-home__vip{background:#fff;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);border-radius:12px;padding:20px}.home-detail .box-home__detail .content-detail{overflow:hidden}.home-detail .box-home__detail .content-detail.description-toggle{position:relative}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__inner{max-height:4.5em;overflow:hidden;transition:max-height .4s ease;position:relative}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__inner::after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom, transparent, #fff);transition:opacity .3s}.home-detail .box-home__detail .content-detail.description-toggle.expanded .content-detail__inner{max-height:2000px}.home-detail .box-home__detail .content-detail.description-toggle.expanded .content-detail__inner::after{opacity:0}.home-detail .box-home__detail .content-detail.description-toggle.expanded .see-more-content i{transform:rotate(180deg)}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__more{margin-top:8px}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__more .see-more-content{color:#024834;font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__more .see-more-content i{transition:transform .3s;font-size:10px}.home-detail .box-home__detail .content-detail.description-toggle .content-detail__more .see-more-content:hover{color:#ff9b00}.home-detail .box-home__amenities--action{margin-top:20px}.home-detail .box-home__amenities .item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;transition:transform .2s ease,background-color .2s ease}.home-detail .box-home__amenities .item:hover{background-color:rgba(131,204,32,.04);transform:translateX(4px)}.home-detail .box-home__amenities .item-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;flex-shrink:0;transition:background-color .3s ease}.home-detail .box-home__amenities .item-icon .image{display:block;width:22px;height:22px;object-fit:contain}.home-detail .box-home__amenities .item-icon i{color:#024834;font-size:18px}.home-detail .box-home__amenities .item-title{font-weight:500;font-size:14px;color:#444}.home-detail .box-home__regula .item{display:flex;gap:20px}.home-detail .box-home__regula .item-image{width:50px;height:50px;padding:13px;background:#f3fae9}.home-detail .box-home__regula .item-image .image{display:block;width:100%;height:100%;object-fit:cover}.home-detail .box-home__regula .item-content{width:calc(100% - 70px)}.home-detail .box-home__regula .item-content__title{font-size:18px;font-weight:600;margin-bottom:4px}.home-detail .box-home__regula .item-content__desc{color:#827f7f;line-height:1.6;white-space:pre-line}.home-detail .box-home__map .map iframe{width:100%;height:400px;border-radius:8px}.home-detail .box-home__arrange .inner{margin:0 -10px}.home-detail .box-home__arrange .inner .item{margin:0 10px}.home-detail .box-home__videos .item-video__thumb .image{aspect-ratio:16/10}.home-detail .box-home__videos .item-content{padding-left:0}.home-detail .box-home__videos .item-content__address{color:#abaaaa}.home-detail .box-home__videos .item-content__title{color:#2e2a2a}.home-detail .box-home__videos .item-content__desc{color:#999;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px}.home-detail .box-home__owner .owner-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px;flex-direction:column}.home-detail .box-home__owner .owner-info__avt{width:100px;height:100px;border-radius:50%;overflow:hidden;background:#eaeaea}.home-detail .box-home__owner .owner-info__avt .image{width:100%;height:100%;object-fit:cover}.home-detail .box-home__owner .owner-info__name{width:calc(100% - 78px)}.home-detail .box-home__owner .owner-info__name .name{font-size:20px;font-weight:600;text-align:center;color:#024834;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-detail .box-home__owner .owner-info__name .profile{color:#024834}.home-detail .box-home__owner .owner-info__name .profile:hover{color:#83cc20;text-decoration:underline}.home-detail .box-home__owner .owner-contact{display:flex;gap:12px;align-items:center;flex-direction:column}.home-detail .box-home__owner .owner-contact__item{padding:12px 16px;width:100%;border-radius:4px;background-color:#024834;color:#fff;display:flex;align-items:center;gap:8px}.home-detail .box-home__owner .owner-contact__item:hover{box-shadow:2px 3px 6px 0px rgba(2,72,52,.5)}.home-detail .box-home__owner .owner-contact__item i{display:block;color:#fff;font-size:18px}.home-detail .box-home__owner .owner-contact__item i::before{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.home-detail .box-home__owner .owner-contact__item span{color:#fff;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:block}.home-detail .box-home__owner .owner-action .button{width:100%;background:#ff9b00;color:#fff;padding:14px 26px;gap:8px}.home-detail .box-home__owner .owner-action .button i{font-size:24px}.home-detail .box-home__owner .owner-action .button:hover{box-shadow:2px 3px 6px 0px rgba(255,155,0,.5)}.home-detail .box-home__price .box-header__title{font-size:20px}.home-detail .box-home__price .item{padding:12px 20px}.home-detail .box-home__price .item:nth-child(odd){background:#f4f4f4}.home-detail .box-home__price .item-content{color:#ff9b00;font-weight:600;display:flex;align-items:center;justify-content:right;height:100%}.home-detail .box-home__price .item-content .unit{position:relative;top:-4px;margin-left:4px;text-decoration:underline;font-size:14px}.home-detail .box-home__report{padding:16px 0 20px;text-align:right}.home-detail .box-home__report a{color:#abaaaa}.home-detail .box-home__report a i{margin-right:8px;color:#abaaaa}.home-detail .box-home__report a:hover span{color:#00b7ff;text-decoration:underline}.home-detail .box-home__room .box-header__desc{font-size:14px}.home-detail .box-header.heading{padding:18px 0;margin-bottom:0px}.home-detail .box-header__container{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.home-detail .box-header__info{flex:1;display:flex;flex-direction:column;gap:12px}.home-detail .box-header__top{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-detail .box-header__top .box-header__title{font-size:32px;font-weight:800;color:#1a1a1a;margin:0;line-height:1.2}.home-detail .box-header__top .box-header__badges-main{display:flex;gap:8px;align-items:center}.home-detail .box-header__top .box-header__badges-main .badge-vip{padding:4px 10px;font-size:11px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.home-detail .box-header__top .box-header__badges-main .badge-vip i{font-size:10px}.home-detail .box-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#666;font-size:14px}.home-detail .box-header__meta .box-header__rating-info{display:flex;align-items:center;gap:8px;font-weight:600;color:#222}.home-detail .box-header__meta .box-header__rating-info .rating-avg{display:flex;align-items:center;gap:4px}.home-detail .box-header__meta .box-header__rating-info .rating-avg i{color:gold;font-size:14px;filter:drop-shadow(0 0 2px rgba(255, 215, 0, 0.3))}.home-detail .box-header__meta .box-header__rating-info .sep{color:#717171;font-weight:400}.home-detail .box-header__meta .box-header__rating-info .rating-link{color:#222;text-decoration:underline;transition:all .3s ease}.home-detail .box-header__meta .box-header__rating-info .rating-link:hover{color:#024834;text-decoration:none}.home-detail .box-header__meta .box-header__rating-info .meta-sep{color:#ccc;margin-left:4px;font-weight:300}.home-detail .box-header__meta .item-address{display:flex;align-items:center;gap:6px;color:#444}.home-detail .box-header__meta .item-address i,.home-detail .box-header__meta .item-address svg{font-size:14px;color:#83cc20}.home-detail .box-header__tags-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#666;font-size:14px}.home-detail .box-header__tags-meta .item-meta-link{display:flex;align-items:center;gap:8px;color:#444;font-weight:600;transition:all .3s ease}.home-detail .box-header__tags-meta .item-meta-link i{font-size:14px;color:#83cc20}.home-detail .box-header__tags-meta .item-meta-link:hover{color:#024834}.home-detail .box-header__tags-meta .meta-sep{color:#ccc;font-weight:300}.home-detail .box-header__tags-meta .box-header__badges-vibe{display:flex;align-items:center;gap:16px}.home-detail .box-header__tags-meta .box-header__badges-vibe .vibe-item{display:flex;align-items:center;gap:6px;color:#024834;font-weight:600;white-space:nowrap}.home-detail .box-header__tags-meta .box-header__badges-vibe .vibe-item i,.home-detail .box-header__tags-meta .box-header__badges-vibe .vibe-item svg{font-size:14px;color:#83cc20}.home-detail .box-header__tags-meta .box-header__badges-vibe .meta-sep{color:#ccc;font-weight:300;margin-right:-8px}.home-detail .box-header__tags-list{display:flex;flex-direction:column;gap:12px}.home-detail .box-header__tags-list .detail-tags-list{padding:0 !important;mask-image:none}.home-detail .box-header__tags-list .detail-tags-list .tag-badge{background:rgba(0,0,0,0) !important;border:none !important;padding:0 8px 0 0 !important;font-size:12px !important;font-weight:500 !important;color:#777 !important;opacity:.8}.home-detail .box-header__tags-list .detail-tags-list .tag-badge::after{content:"•";margin-left:8px;color:#ccc}.home-detail .box-header__tags-list .detail-tags-list .tag-badge:last-child::after{display:none}.home-detail .box-header__tags-list .detail-tags-list .tag-badge i{display:none}.home-detail .box-header__side{width:260px;flex-shrink:0;height:100%}.home-detail .box-header__side .home-detail__price-card{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-shadow:none;height:100%}.home-detail .box-header__side .home-detail__price-card.contact{text-align:left}.home-detail .box-header__side .home-detail__price-card.contact .amount{font-size:16px;font-weight:700;margin-bottom:8px;color:#83cc20}.home-detail .box-header__side .home-detail__price-card .price-info{margin-bottom:12px;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.home-detail .box-header__side .home-detail__price-card .price-info .label{font-size:12px;color:#888}.home-detail .box-header__side .home-detail__price-card .price-info .amount{font-size:28px;font-weight:800;color:#ff9b00;line-height:1.1}.home-detail .box-header__side .home-detail__price-card .price-info .amount .unit{font-size:16px;color:#ff9b00;font-weight:700;margin:0 2px}.home-detail .box-header__side .home-detail__price-card .price-info .amount .per-night{font-size:15px;color:#717171;font-weight:400;letter-spacing:.2px}.home-detail .box-header__side .home-detail__price-card .price-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons{display:flex;gap:8px;justify-content:flex-end}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons .item-btn{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;background:#f1f3f2;border:none;border-radius:8px;color:#555;transition:all .2s}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons .item-btn:hover{background:#e1e5e3;color:#83cc20}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons .item-btn svg{height:20px !important;width:20px !important}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons .item-btn.heart svg{fill:none;stroke:currentColor}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons .item-btn.heart:hover svg{stroke:#f30202;fill:rgba(243,2,2,.1)}.home-detail .box-header__side .home-detail__price-card .price-actions .btn-book-header{width:100%;height:44px;background:#83cc20;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;transition:all .2s}.home-detail .box-header__side .home-detail__price-card .price-actions .btn-book-header:hover{background:#024834}.home-detail .sidebar-review{position:sticky;top:170px;z-index:10}.home-detail .sidebar-review .video{position:relative;width:100%;border-radius:12px;overflow:hidden}.home-detail .sidebar-review .video img{position:absolute;inset:0;width:100%;height:100%;background-color:#fafafa;object-fit:cover;z-index:99}.home-detail .box-gallery__home{margin-top:20px;margin-bottom:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;max-height:400px}.home-detail .box-gallery__home.single{width:100%;height:auto;display:block;max-height:none}.home-detail .box-gallery__home.single .gallery__item{border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.home-detail .box-gallery__home.single .gallery__item:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:10}.home-detail .box-gallery__home.single .gallery__item .gallery__item--overlay{position:absolute;bottom:16px;right:16px}.home-detail .box-gallery__home.single .gallery__item a img{aspect-ratio:16/7;object-fit:cover}.home-detail .box-gallery__home.single .gallery__item .gallery__see-all{background-color:#fff;border-radius:30px;display:flex;align-items:center;gap:8px;padding:8px 24px;font-weight:500}.home-detail .box-gallery__home.single .gallery__item .gallery__see-all.gallery__item--link{height:auto}.home-detail .box-gallery__home.single .gallery__item .gallery__see-all:hover{color:#ff9b00}.home-detail .box-gallery__home .gallery__item{border-radius:12px;overflow:hidden;height:100%}.home-detail .box-gallery__home .gallery__item:first-child{grid-column:span 2;grid-row:span 2}.home-detail .box-gallery__home .gallery__item:first-child img{height:100%;object-fit:cover}.home-detail .box-gallery__home .gallery__item:nth-child(5){position:relative}.home-detail .box-gallery__home .gallery__item:nth-child(5) .gallery__item--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(2,72,52,.6);display:flex;align-items:center;justify-content:center}.home-detail .box-gallery__home .gallery__item:nth-child(5) .gallery__item--overlay .gallery__see-all{background-color:#fff;border-radius:30px;display:flex;align-items:center;gap:8px;padding:8px 24px;font-weight:500}.home-detail .box-gallery__home .gallery__item:nth-child(5) .gallery__item--overlay .gallery__see-all.gallery__item--link{height:auto}.home-detail .box-gallery__home .gallery__item:nth-child(5) .gallery__item--overlay .gallery__see-all:hover{color:#ff9b00}.home-detail .box-gallery__home .gallery__item--link{display:block;height:100%}.home-detail .box-gallery__home .gallery__item--link img{height:100%;aspect-ratio:4/3;display:block;width:100%;object-fit:cover}.home-detail .show-more{color:#024834;font-weight:400}.home-detail .show-more:hover{color:#00b7ff;text-decoration:underline}.home-detail .box-home__title{margin-bottom:18px}.home-detail .box-home__title h2{font-size:18px;font-weight:600}.home-detail .box-home__review{background-color:#fff;border-radius:8px;margin-bottom:20px}.home-detail .box-home__review.fixed{position:fixed;top:0}.home-detail .box-home__review blockquote{margin:0 auto !important}.home-detail .box-home__info.location__distance .item{align-items:flex-start}.home-detail .box-home__info.location__distance .item .icon i{position:relative;top:5px}.home-detail .box-home__info.location__distance .item .content p{color:#999;font-size:13px}.home-detail .box-home__info--cont .row{gap:16px 0}.home-detail .box-home__info--cont .item{display:flex;align-items:center;gap:12px}.home-detail .box-home__info--cont .item i{display:flex;justify-content:center;width:26px;font-weight:600;font-size:20px;color:#024834}.home-detail .box-home__info--cont .btn.see-more{font-weight:400;font-size:15px;padding:10px 24px;border-radius:8px;border:1px solid #2e2a2a;display:inline-block;color:#2e2a2a}.home-detail .box-home__info--cont .btn.see-more:hover{background-color:#f9f9f9}.home-detail .hostel-detail__main--rating-overview{margin-bottom:20px;background:#fff;border:1px solid rgba(2,72,52,.1);border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.home-detail .hostel-detail__main--rating-overview::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:rgba(2,72,52,.2)}.home-detail .hostel-detail__main--rating-overview .rating-overview{position:relative;z-index:1}.home-detail .hostel-detail__main--rating-overview .rating-overview__main{position:relative;display:flex;align-items:center;gap:16px}.home-detail .hostel-detail__main--rating-overview .rating-overview__icon{width:48px;height:48px;min-width:48px;background:rgba(2,72,52,.08);border:1px solid rgba(2,72,52,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0}.home-detail .hostel-detail__main--rating-overview .rating-overview__icon i{color:#024834;font-size:20px}.home-detail .hostel-detail__main--rating-overview .rating-overview__score{color:#ff9b00;font-weight:700}.home-detail .hostel-detail__main--rating-overview .rating-overview__details{flex:1}.home-detail .hostel-detail__main--rating-overview .rating-overview__summary .rating-overview__label{color:#024834;font-weight:600;position:relative;padding-left:20px}.home-detail .hostel-detail__main--rating-overview .rating-overview__summary .rating-overview__label::before{content:"★";position:absolute;left:0;color:#fbbf24;font-size:1rem;opacity:.8}@media(max-width: 640px){.home-detail .hostel-detail__main--rating-overview{padding:20px 16px}.home-detail .hostel-detail__main--rating-overview .rating-overview__icon{width:40px;height:40px;min-width:40px}.home-detail .hostel-detail__main--rating-overview .rating-overview__icon i{font-size:16px}.home-detail .hostel-detail__main--rating-overview .rating-overview__score{font-size:1.75rem}}.home-detail .popup__info--title{margin-bottom:12px}.home-detail .popup__info--title h3{font-size:22px;font-weight:500}.home-detail .popup__info--container{max-height:700px;overflow-y:auto}.home-detail .popup__info .popup-inner{width:780px}.home-detail .popup__info .info__gr--head{padding:16px 0;font-size:18px}.home-detail .popup__info .info__gr--items li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(238,238,238,.6117647059)}.home-detail .popup__info .info__gr--items li:last-child{border-bottom:none}.home-detail .popup__info .info__gr--items li i{color:#024834;font-weight:600;font-size:18px}.home-detail .popup__info .info__gr--items.info__gr--location li{justify-content:space-between}.home-detail .popup__info .info__gr--items.info__gr--location li p.label{display:flex;align-items:center;gap:12px}.home-detail .popup__info .info__gr--items.info__gr--location li p.label i{color:#024834;font-size:18px}.home-detail .popup__info .info__gr--items.info__gr--location li p.value{min-width:100px;padding-right:12px}.home-detail .box-rules__cont{background:#fff;border:1px solid #e8f0e0;border-radius:16px;overflow:hidden}.home-detail .box-rules__cont .rules__item{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid #f1f5e8;transition:background-color .15s ease}.home-detail .box-rules__cont .rules__item:last-child{border-bottom:none}.home-detail .box-rules__cont .rules__item:hover{background-color:#fbfdf7}.home-detail .box-rules__cont .rules__item .rules__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, #f4fae8 0%, #e8f5d6 100%);border-radius:12px}.home-detail .box-rules__cont .rules__item .rules__icon svg{width:20px;height:20px}.home-detail .box-rules__cont .rules__item .rules__body{flex:1;min-width:0;padding-top:2px}.home-detail .box-rules__cont .rules__item .rules__body .rules__label{font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:4px;line-height:1.4}.home-detail .box-rules__cont .rules__item .rules__body .rules__value{font-size:13.5px;color:#64748b;line-height:1.6;white-space:pre-line}.home-detail .box-home__room .room__list .item{background:#fff;border-radius:16px;border:1px solid #e4e7eb;padding:20px;gap:16px}.home-detail .box-home__room .room__list .item .image img{aspect-ratio:4/3;object-fit:cover;display:block;width:100%;height:100%;border-radius:16px}.home-detail .box-home__room .room__list .item .link-detail{display:block;font-weight:500;color:#024834;font-size:15px;padding-top:10px}.home-detail .box-home__room .room__list .item .link-detail:hover{text-decoration:underline}.home-detail .box-home__room .room__list .item .props-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.home-detail .box-home__room .room__list .item .props-wrap .item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f7f9fa;border-radius:50%;color:#555}.home-detail .box-home__room .room__list .item .props-wrap .item-quantity{display:flex;justify-content:center;align-items:center;padding:0 12px;height:32px;background-color:#f7f9fa;font-size:13px;font-weight:500;border-radius:16px;color:#555}.home-detail .box-home__room .room__list .item .info{display:flex;flex-direction:column;gap:4px}.home-detail .box-home__room .room__list .item .info .text-head{margin-bottom:0}.home-detail .box-home__room .room__list .item .info-wrap{display:flex;justify-content:space-between}.home-detail .box-home__room .room__list .item .info-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-detail .box-home__room .room__list .item .info-detail__item{display:inline-flex;align-items:center;gap:6px;background-color:#f7f9fa;padding:6px 14px;border-radius:20px;font-size:13px;color:#555}.home-detail .box-home__room .room__list .item .info sup{font-size:12px;position:relative;top:-4px}.home-detail .box-home__room .room__list .item .item-text{font-weight:400;color:#585555}.home-detail .box-home__room .room__list .item .text-head{text-transform:uppercase;color:#585555;font-size:14px;margin-bottom:6px;display:block}.home-detail .box-home__room .room__list .item .text-head span.qnt{background-color:#ff9b00;padding:4px 9px;color:#fff;font-weight:500;font-size:10px;border-radius:20px}.home-detail .box-home__room .room__list .item .text-head span.qnt.empty{background-color:#999}.home-detail .box-home__room .room__list .item .icon{display:inline-flex;align-items:center;justify-content:center}.home-detail .box-home__room .room__list .item .price .wrap{align-items:flex-start;gap:8px 0}.home-detail .box-home__room .room__list .item .price .wrap>*{line-height:1}.home-detail .box-home__room .room__list .item .guest-wrap{display:flex;flex-direction:column;gap:8px}.home-detail .box-home__room .room__list .item .guest-wrap>*{display:flex;align-items:flex-end;gap:3px}.home-detail .box-home__room .room__list .item .guest-number{font-weight:500}.home-detail .box-home__room .room__list .item .voucher .voucher-code{position:relative}.home-detail .box-home__room .room__list .item .voucher .voucher-code i{width:16px;font-size:13px;position:relative;height:100%;display:inline-flex;justify-content:center;align-items:center;width:20px;position:relative;top:1px;padding-left:2px}.home-detail .box-home__room .room__list .item .voucher .voucher-code i::after{content:"";position:absolute;top:-2px;right:0;width:1px;height:calc(100% + 7px);background-color:#fff}.home-detail .box-home__room .room__list .item .voucher .voucher-code{background-color:#83cc20;font-size:10px;color:#fff;font-weight:500;padding:4px 8px 4px 0px;border-radius:4px}.home-detail .box-home__room .room__list .item .voucher .voucher-code::before,.home-detail .box-home__room .room__list .item .voucher .voucher-code::after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;background-color:#fff;transform:translate(-50%, -50%);border-radius:50%}.home-detail .box-home__room .room__list .item .voucher .voucher-code::after{left:100%}.home-detail .box-home__room .room__list .item .price-old{font-size:13px;color:#999;text-decoration:line-through;line-height:1}.home-detail .box-home__room .room__list .item .price__number{font-weight:600;font-size:18px;color:#ff9b00}.home-detail .box-home__room .room__list .item .include-break{font-size:11px;color:#2e2a2a}.home-detail .box-home__room .room__list .item h3{font-size:16px;font-weight:600;text-transform:capitalize}.home-detail .box-home__room .room__list .item .item-qty{display:inline-flex;gap:8px;align-items:center}.home-detail .box-home__room .room__list .item .item-qty input.input-number{width:36px;padding:4px;background-color:rgba(0,0,0,0);border:none;text-align:center;font-weight:600;font-size:15px;pointer-events:none}.home-detail .box-home__room .room__list .item .item-qty .variation{background-color:#fff;border:1px solid #dcdfe6;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#555}.home-detail .box-home__room .room__list .item .item-qty .variation.disabled{opacity:.5;pointer-events:none}.home-detail .box-home__room .room__list .item .item-qty .variation:hover{border-color:#024834;color:#024834;background-color:rgba(2,72,52,.05)}.home-detail .box-home__room .room__list .item .wrap{display:flex;align-items:flex-end;flex-direction:column;gap:16px}.home-detail .box-home__room .room__list .item .wrap .input-number.error{border:1px solid red}.home-detail .box-home__room .room__list .item .wrap .btn-booking{height:44px;background-color:#cc1653;line-height:1;border:none;border-radius:32px;font-weight:600;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.home-detail .box-home__room .room__list .item .wrap .btn-booking.disabled{background-color:#ccc;pointer-events:none;cursor:not-allowed}.home-detail .box-home__room .room__list .item .wrap .btn-booking:hover{background-color:rgb(167.1716814159,18.0283185841,68.0159292035)}@keyframes bookingPulse{0%{transform:scale(1);box-shadow:0 8px 30px rgba(131,204,32,.1)}50%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(131,204,32,.2);border-color:#83cc20}100%{transform:scale(1);box-shadow:0 8px 30px rgba(131,204,32,.1)}}@keyframes shine{100%{left:200%}}.home-detail .box-form__booking{display:flex;width:100%;align-items:center;gap:6px;margin-bottom:32px;padding:5px 10px;background:#fff;border:1px solid rgba(2,72,52,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:60px;position:relative;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.home-detail .box-form__booking.pulse-highlight{animation:bookingPulse .8s ease-in-out;z-index:100}.home-detail .box-form__booking .form-group{margin-bottom:0;flex:1;position:relative;padding:6px 16px;border-radius:40px;transition:all .2s ease;border:none;background-color:rgba(0,0,0,0)}.home-detail .box-form__booking .form-group::after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);height:28px;width:1px;background-color:rgba(2,72,52,.08);display:block;transition:opacity .2s}.home-detail .box-form__booking .form-group:nth-last-child(2)::after{display:none}.home-detail .box-form__booking .form-group.input-icon{position:relative}.home-detail .box-form__booking .form-group.input-icon i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#024834;opacity:.7;font-size:16px;z-index:2}.home-detail .box-form__booking .form-group.input-icon input{padding-left:48px;color:#024834}.home-detail .box-form__booking .form-group.input-icon input::placeholder{color:rgba(2,72,52,.5)}.home-detail .box-form__booking .form-group:hover{background-color:rgba(131,204,32,.08);box-shadow:none}.home-detail .box-form__booking .form-group:hover::after{opacity:0}.home-detail .box-form__booking .form-group:focus-within,.home-detail .box-form__booking .form-group:has(.dropdown.active){background-color:#fff;box-shadow:0 6px 20px rgba(131,204,32,.25);transform:translateY(0);z-index:10}.home-detail .box-form__booking .form-group:focus-within::after,.home-detail .box-form__booking .form-group:has(.dropdown.active)::after{opacity:0}.home-detail .box-form__booking .action .btn.primary{background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:54px;padding:0 36px;font-weight:700;font-size:16px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-detail .box-form__booking .action .btn.primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:.5s}.home-detail .box-form__booking .action .btn.primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 24px rgba(131,204,32,.45)}.home-detail .box-form__booking .action .btn.primary:hover::before{left:100%}.home-detail .box-form__booking>div.form-group{min-width:0}.home-detail .box-form__booking .form-control{background-color:rgba(0,0,0,0) !important;border:none;box-shadow:none !important;height:48px;font-weight:600;transition:all .2s;width:100%;color:#0f172a;border-radius:12px;font-size:14px}.home-detail .box-form__booking .form-control::placeholder{color:#94a3b8;font-weight:500}.home-detail .box-form__booking .form-control:focus{outline:none}.home-detail .box-form__booking .dropdown-select{background-color:rgba(0,0,0,0);border:none;box-shadow:none !important;border-radius:12px;height:48px;transition:all .2s;display:flex;align-items:center;padding:0 16px;justify-content:space-between}.home-detail .box-form__booking .dropdown-select:hover,.home-detail .box-form__booking .dropdown-select.active{background-color:rgba(0,0,0,0)}.home-detail .box-form__booking .dropdown-title{display:flex;align-items:center}.home-detail .box-form__booking .dropdown-title i{font-size:16px;color:#64748b;margin-right:10px;margin-left:4px}.home-detail .box-form__booking .dropdown-title .dot{display:block;margin:0 8px;width:4px;height:4px;border-radius:50%;background-color:#cbd5e1}.home-detail .box-form__booking .dropdown-value{display:flex;align-items:center;font-weight:600;font-size:14px}.home-detail .box-form__booking .dropdown-list{background-color:#fff;box-shadow:0 10px 40px -10px rgba(0,0,0,.12);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-top:14px;padding:8px 0;z-index:99}.home-detail .box-form__booking .dropdown span{font-weight:500}.home-detail .box-form__booking .dropdown #booking-adult,.home-detail .box-form__booking .dropdown #booking-child{font-weight:700}.home-detail .box-form__booking .dropdown .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.home-detail .box-form__booking .dropdown .dropdown-item:hover{background-color:#f8fafc;color:#0f172a}.home-detail .box-form__booking .dropdown .dropdown-item.dropdown-children{display:none;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid #f1f5f9;background-color:#f8fafc}.home-detail .box-form__booking .dropdown .dropdown-item.dropdown-children:empty{display:none;padding:0;margin:0;border:none}.home-detail .box-form__booking .dropdown .dropdown-item.dropdown-children .select-age{width:calc(50% - 6px);height:44px;border-radius:10px;border:1px solid #e2e8f0;padding:0 12px;background-color:#fff;font-family:inherit;color:#334155;font-weight:500}.home-detail .box-form__booking .dropdown .dropdown-item.dropdown-children .select-age:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(255,155,0,.15);outline:none}.home-detail .box-form__booking .dropdown .dropdown-item .item-qty{display:inline-flex;gap:8px;align-items:center}.home-detail .box-form__booking .dropdown .dropdown-item .item-qty input{width:32px;padding:4px 0;background-color:rgba(0,0,0,0);border:none;text-align:center;font-weight:600;font-size:15px;pointer-events:none;color:#0f172a}.home-detail .box-form__booking .dropdown .dropdown-item .item-qty .variation{background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#64748b}.home-detail .box-form__booking .dropdown .dropdown-item .item-qty .variation i{font-size:12px}.home-detail .box-form__booking .dropdown .dropdown-item .item-qty .variation:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#fffbe6}.home-detail .box-form__booking .action{padding:0 0 0 4px;flex-shrink:0;width:auto}.home-detail .box-form__booking .btn.primary{height:52px;font-size:15px;background-color:var(--primary-color);border:none;font-weight:700;white-space:nowrap;border-radius:14px;padding:0 28px;color:#fff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 14px -4px rgba(255,155,0,.4)}.home-detail .box-form__booking .btn.primary:hover{background-color:#e68a00;transform:translateY(-2px);box-shadow:0 6px 20px -5px rgba(255,155,0,.6)}@keyframes shimmer{0%{background-position:-800px 0}100%{background-position:800px 0}}.home-detail .skeleton-booking-box{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.home-detail .skeleton-booking-box .skeleton-room-item{display:flex;gap:16px;padding:16px;background:rgba(0,0,0,0);border:1px solid #eaeaea;border-radius:12px}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-img{width:200px;height:140px;border-radius:8px;flex-shrink:0}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info{flex:1;display:flex;flex-direction:column}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-line{height:14px;border-radius:4px;margin-bottom:8px}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-line.title{width:50%;height:18px;margin-bottom:12px}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-line.desc{width:80%}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-line.desc-short{width:30%}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-line.price{width:140px;height:24px;margin-bottom:0}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-info .skeleton-btn{width:120px;height:44px;border-radius:8px}.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-img,.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-line,.home-detail .skeleton-booking-box .skeleton-room-item .skeleton-btn{background:#f6f7f8;background-image:linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);background-repeat:no-repeat;background-size:800px 100%;animation:shimmer 1.5s infinite linear forwards}.home-detail .box-home__whole .item{background:#fff;border-radius:16px;border:1px solid #e4e7eb;padding:20px;gap:16px}.home-detail .box-home__whole .item .note{padding:4px 8px;background-color:#fff;border:1px solid red;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:red;font-weight:500;margin:4px 0}.home-detail .box-home__whole .item .image img{aspect-ratio:4/3;object-fit:cover;display:block;width:100%;height:100%;border-radius:16px}.home-detail .box-home__whole .item .link-detail{display:block;font-weight:500;color:#024834;font-size:15px;padding-top:10px}.home-detail .box-home__whole .item .link-detail:hover{text-decoration:underline}.home-detail .box-home__whole .item .props-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.home-detail .box-home__whole .item .props-wrap .item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f7f9fa;border-radius:50%;color:#555}.home-detail .box-home__whole .item .props-wrap .item-quantity{display:flex;justify-content:center;align-items:center;padding:0 12px;height:32px;background-color:#f7f9fa;font-size:13px;font-weight:500;border-radius:16px;color:#555}.home-detail .box-home__whole .item .room-wrap{padding-bottom:16px;border-bottom:1px dashed #eaeaea;margin-bottom:16px}.home-detail .box-home__whole .item .room-wrap:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.home-detail .box-home__whole .item .info{display:flex;flex-direction:column;gap:4px}.home-detail .box-home__whole .item .info-wrap{display:flex;justify-content:space-between}.home-detail .box-home__whole .item .info-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-detail .box-home__whole .item .info-detail__item{display:inline-flex;align-items:center;gap:6px;background-color:#f7f9fa;padding:6px 14px;border-radius:20px;font-size:13px;color:#555}.home-detail .box-home__whole .item .info sup{font-size:12px;position:relative;top:-4px}.home-detail .box-home__whole .item .item-text{font-weight:400;color:#585555}.home-detail .box-home__whole .item .text-head{text-transform:uppercase;color:#585555;font-size:14px;margin-bottom:6px;display:block}.home-detail .box-home__whole .item .icon{display:inline-flex;align-items:center;justify-content:center}.home-detail .box-home__whole .item .price .wrap{align-items:flex-start;gap:8px 0}.home-detail .box-home__whole .item .price .wrap>*{line-height:1}.home-detail .box-home__whole .item .guest-wrap{display:flex;flex-direction:column;gap:8px}.home-detail .box-home__whole .item .guest-wrap>*{display:flex;align-items:flex-end;gap:3px}.home-detail .box-home__whole .item .guest-number{font-weight:500}.home-detail .box-home__whole .item .voucher .voucher-code{position:relative}.home-detail .box-home__whole .item .voucher .voucher-code i{width:16px;font-size:13px;position:relative;height:100%;display:inline-flex;justify-content:center;align-items:center;width:20px;position:relative;top:1px;padding-left:2px}.home-detail .box-home__whole .item .voucher .voucher-code i::after{content:"";position:absolute;top:-2px;right:0;width:1px;height:calc(100% + 7px);background-color:#fff}.home-detail .box-home__whole .item .voucher .voucher-code{background-color:#83cc20;font-size:10px;color:#fff;font-weight:500;padding:4px 8px 4px 0px;border-radius:4px}.home-detail .box-home__whole .item .voucher .voucher-code::before,.home-detail .box-home__whole .item .voucher .voucher-code::after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;background-color:#fff;transform:translate(-50%, -50%);border-radius:50%}.home-detail .box-home__whole .item .voucher .voucher-code::after{left:100%}.home-detail .box-home__whole .item .price-old{font-size:13px;color:#999;text-decoration:line-through;line-height:1}.home-detail .box-home__whole .item .price__number{font-weight:600;font-size:18px;color:#ff9b00}.home-detail .box-home__whole .item .include-break{font-size:11px;color:#2e2a2a}.home-detail .box-home__whole .item h3{font-size:16px;font-weight:600;text-transform:capitalize}.home-detail .box-home__whole .item .item-qty{display:flex;align-items:center}.home-detail .box-home__whole .item .wrap{display:flex;align-items:flex-end;flex-direction:column;gap:16px}.home-detail .box-home__whole .item .wrap .btn-booking{height:44px;background-color:#cc1653;line-height:1;border:none;border-radius:32px;font-weight:600;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.home-detail .box-home__whole .item .wrap .btn-booking:hover{background-color:rgb(167.1716814159,18.0283185841,68.0159292035)}.home-detail .box-home__whole .btn-booking{height:44px;background-color:#cc1653;line-height:1;border:none;border-radius:32px;font-weight:600;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.home-detail .box-home__whole .btn-booking.disabled{background-color:#ccc;pointer-events:none;cursor:not-allowed}.home-detail .box-home__whole .btn-booking:hover{background-color:rgb(167.1716814159,18.0283185841,68.0159292035)}.home-detail .box-home__props .item{display:flex;gap:4px}.home-detail .box-home__props .item .item-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;font-weight:500}.home-detail .box-home__props .item.button{cursor:pointer;padding:6px 16px;border-radius:4px;border:1px solid #024834;display:flex;justify-content:center;align-items:center}.home-detail .box-home__props .item.button:hover{color:#ff9b00}.home-detail .box-home__villa .villa__list .item{background:#fff;border-radius:16px;border:1px solid #e4e7eb;padding:20px}.home-detail .box-home__villa .villa__list .item-title{font-size:18px;font-weight:700;margin-bottom:12px;color:#024834;text-transform:capitalize}.home-detail .box-home__villa .villa__list .item .image+.info-list{padding-top:12px;display:flex;flex-wrap:wrap;gap:4px 10px}.home-detail .box-home__villa .villa__list .item .image+.info-list li:last-child{margin-bottom:0}.home-detail .box-home__villa .villa__list .item .image+.info-list li i{color:#024834;margin-right:2px;width:24px;display:inline-flex;justify-content:center;align-items:center;font-weight:600}.home-detail .box-home__villa .villa__list .item .image+.info-list li span{font-weight:300}.home-detail .box-home__villa .villa__list .item .btn-villa-detail{color:#024834;background-color:rgba(0,0,0,0);padding:0;margin-top:12px;border:0}.home-detail .box-home__villa .villa__list .item .btn-villa-detail:hover{color:#ff9b00}.home-detail .box-home__villa .villa__list .item .image a{display:block}.home-detail .box-home__villa .villa__list .item .image img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block;width:100%}.home-detail .box-home__villa .villa__list .item table{width:100%;margin-bottom:12px}.home-detail .box-home__villa .villa__list .item table thead tr th{font-weight:600;color:#2e2a2a;border-bottom:1px dashed #eaeaea;background-color:rgba(0,0,0,0);padding:12px 16px;border-right:none}.home-detail .box-home__villa .villa__list .item table tbody tr{margin-bottom:10px}.home-detail .box-home__villa .villa__list .item table tbody tr td{padding:10px 12px;border-bottom:1px solid #f2f3f3;font-size:14px;font-weight:400;vertical-align:middle}.home-detail .box-home__villa .villa__list .item table tbody tr td strong.price{font-weight:600;color:#ff9b00;font-size:16px}.home-detail .box-home__villa .villa__list .item table tbody tr td .btn-room-detail{padding:0}.home-detail .box-home__villa .villa__list .item table tbody tr td a.btn-booking{padding:0 20px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:32px;background-color:#cc1653;border:none;font-weight:600;margin:0 auto;color:#fff;transition:all .3s}.home-detail .box-home__villa .villa__list .item table tbody tr td a.btn-booking:hover{background-color:rgb(167.1716814159,18.0283185841,68.0159292035)}.home-detail .box-home__villa .villa__list .item table tbody tr td .info-list{display:flex;flex-wrap:wrap;gap:0 6px}.home-detail .box-home__villa .villa__list .item table tbody tr td .info-list li{width:100%;margin-bottom:10px}.home-detail .box-home__villa .villa__list .item table tbody tr td .info-list li:last-child{margin-bottom:0}.home-detail .box-home__villa .villa__list .item table tbody tr td .info-list li i{color:#024834;margin-right:2px;width:24px}.home-detail .box-home__villa .villa__list .item table tbody tr td .info-list li span.dot{margin:0 4px;background-color:#999;width:6px;height:6px;border-radius:50%;display:inline-block}.home-detail .box-home__villa .villa__list .item table tbody tr td .item-qty{display:inline-flex;gap:8px;align-items:center}.home-detail .box-home__villa .villa__list .item table tbody tr td .item-qty input.input-number{width:36px;padding:4px;background-color:rgba(0,0,0,0);border:none;text-align:center;font-weight:600;font-size:15px;pointer-events:none}.home-detail .box-home__villa .villa__list .item table tbody tr td .item-qty .variation{background-color:#fff;border:1px solid #dcdfe6;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#555}.home-detail .box-home__villa .villa__list .item table tbody tr td .item-qty .variation.disabled{opacity:.5;pointer-events:none}.home-detail .box-home__villa .villa__list .item table tbody tr td .item-qty .variation:hover{border-color:#024834;color:#024834;background-color:rgba(2,72,52,.05)}.home-detail .box-home__villa .villa__list .item .action{padding-top:10px;display:flex;justify-content:space-between}.home-detail .box-home__villa .villa__list .item .action .price{color:#ff9b00;font-weight:600;font-size:22px}.home-detail .box-home__villa .villa__list .item .action .btn-booking{padding:0 24px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:32px;background-color:#cc1653;border:none;font-weight:600;font-size:15px;color:#fff;transition:all .3s}.home-detail .box-home__villa .villa__list .item .action .btn-booking:hover{background-color:rgb(167.1716814159,18.0283185841,68.0159292035)}.home-detail .box-home__villa .villa__list .item .btn-room-detail{background-color:rgba(0,0,0,0);color:#83cc20;border:none;padding:10px 0;font-weight:400;font-size:14px}.home-detail .box-hosting-distance ul{padding:8px 0}.home-detail .box-hosting-distance .item{font-size:14px}.home-detail .box-hosting-distance .item .item-title{display:flex;align-items:center;gap:10px}.home-detail .box-hosting-distance .item{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.home-detail .box-hosting-distance .item p{color:#024834}.home-detail .box-hosting-distance .see-more{color:#024834}.home-detail .nav__fixed{background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05);border-radius:16px;z-index:999;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.02)}.home-detail .nav__fixed.active{position:fixed;top:78px;left:0;width:100%;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.05);background:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.04);animation:slideDown .4s ease forwards}.home-detail .nav__fixed.active .nav__fixed--right{opacity:1;transform:translateY(0);visibility:visible}.home-detail .nav__fixed .menu__list{display:flex;gap:4px;padding:0 10px}.home-detail .nav__fixed .menu__list li{position:relative}.home-detail .nav__fixed .menu__list li a{display:flex;align-items:center;padding:24px 20px;font-size:14px;font-weight:700;color:#64748b;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;letter-spacing:-0.2px}.home-detail .nav__fixed .menu__list li a:hover{color:#83cc20;background:rgba(131,204,32,.04)}.home-detail .nav__fixed .menu__list li a.active{color:#83cc20}.home-detail .nav__fixed .menu__list li a.active::after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:3px;background:#83cc20;border-radius:3px 3px 0 0;box-shadow:0 -2px 10px rgba(131,204,32,.3)}.home-detail .nav__fixed--right{display:flex;align-items:center;justify-content:flex-end;gap:24px;height:100%;visibility:hidden;opacity:0;padding-right:24px;transform:translateY(10px);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.home-detail .nav__fixed--price{text-align:right}.home-detail .nav__fixed--price--title{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1px}.home-detail .nav__fixed--price--main{font-size:20px;color:#ff9b00;font-weight:800;line-height:1}.home-detail .nav__fixed--price--main .unit{font-size:13px;margin-left:2px;font-weight:600}.home-detail .nav__fixed--action .button{background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:46px;padding:0 24px;font-weight:800;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-detail .nav__fixed--action .button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.home-detail .nav__fixed--action .button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45)}.home-detail .nav__fixed--action .button:hover::before{left:100%}.home-detail .nav__fixed--action .button:active{transform:translateY(0) scale(0.99)}.home-detail .nav__fixed--action .button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}.home-detail .nav__fixed--action .button{border-radius:999;box-shadow:0 8px 20px rgba(131,204,32,.15)}.home-detail .nav__fixed--action .button i{font-size:14px}.home-detail .nav__fixed--action .button:hover{box-shadow:0 10px 25px rgba(131,204,32,.25);transform:translateY(-2px)}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.home-detail .popup__room--detail .popup-inner{width:700px}.home-detail .popup__room--detail .popup-inner__wrap{padding:10px}.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--single .item,.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--cont .item{margin-bottom:10px}.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--single .item img,.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--cont .item img{display:block;aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--nav{margin:0 -5px}.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--nav .item{margin:0 5px}.home-detail .popup__room--detail .popup-inner__wrap .room__gallery--nav .item img{display:block;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info{margin-top:16px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--title h2{font-size:22px;font-weight:600}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--title{margin-bottom:16px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--desc{display:flex;align-items:center;gap:10px;font-weight:500;color:#555}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--desc span.dot{width:6px;height:6px;border-radius:50%;background-color:#999}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap{margin-top:20px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .heading{font-size:18px;font-weight:500;display:flex;align-items:center;gap:16px;margin-bottom:16px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .heading::after{content:"";background-color:#eaeaea;flex:1;height:1px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .bed__wrap{display:flex;flex-wrap:wrap;margin:0 -10px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .bed__wrap .item{width:calc(50% - 20px);margin:0 10px;display:flex;align-items:center;gap:16px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .bed__wrap .item .qnt{font-weight:600}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .bed__wrap .item .content{display:flex;flex-direction:column}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .bed__wrap .item .content .name{font-weight:600}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .room-properties .item{display:flex;align-items:center;gap:12px}.home-detail .popup__room--detail .popup-inner__wrap .room-detail__info .room__info--wrap .room-properties .item i{display:flex;justify-content:center;width:26px;font-size:20px;color:#024834}.home-detail .popup__villa--detail .popup-inner{width:700px}.home-detail .popup__villa--detail .popup-inner__wrap{padding:10px}.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--single .item,.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--cont .item{margin-bottom:10px}.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--single .item img,.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--cont .item img{display:block;aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--nav{margin:0 -5px}.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--nav .item{margin:0 5px}.home-detail .popup__villa--detail .popup-inner__wrap .villa__gallery--nav .item img{display:block;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info{margin-top:16px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--title h2{font-size:22px;font-weight:600}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--title{margin-bottom:16px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--desc{display:flex;align-items:center;gap:10px;font-weight:500;color:#555}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--desc span.dot{width:6px;height:6px;border-radius:50%;background-color:#999}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--wrap{margin-top:20px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--wrap .heading{font-size:18px;font-weight:500;display:flex;align-items:center;gap:16px;margin-bottom:16px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--wrap .heading::after{content:"";background-color:#eaeaea;flex:1;height:1px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--wrap .villa-properties .item{display:flex;align-items:center;gap:12px}.home-detail .popup__villa--detail .popup-inner__wrap .villa-detail__info .villa__info--wrap .villa-properties .item i{display:flex;justify-content:center;width:26px;font-size:20px;color:#024834}.home-detail .no-room-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.home-detail .no-room-state .icon-container i{font-size:48px;color:#024834}.home-detail .no-room-state .content{display:flex;flex-direction:column;gap:.5rem}.home-detail .no-room-state .content .title{font-size:1.25rem;font-weight:500;color:#024834}.home-detail .no-room-state .content .subtitle{font-size:.875rem;color:#6b7280}.home-detail .no-room-state .change-search-button{background-color:#024834;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:background-color .3s}.home-detail .no-room-state .change-search-button:hover{background-color:#024834}.home-item{height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.home-item__img{position:relative;border-radius:8px}.home-item__img .btn-review{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#333;padding:3px 8px;border-radius:40px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:.5px solid hsla(0,0%,100%,.8);transition:all .2s ease-in-out;z-index:2;text-decoration:none}.home-item__img .btn-review i{color:#83cc20;font-size:9px}.home-item__img .btn-review:hover{background:#83cc20;color:#fff;border-color:#83cc20;transform:translateY(-1px)}.home-item__img .btn-review:hover i{color:#fff}.home-item__img .box-image{display:block;background:rgba(213,255,187,.2235294118);position:relative;border-radius:16px}.home-item__img .box-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.home-item__img .box-image img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);border-radius:16px;display:block}.home-item__content{padding:12px 0;display:flex;flex-direction:column;gap:5px 0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.home-item__content--head{display:flex;align-items:flex-start;justify-content:space-between;gap:0 4px}.home-item__content--title{width:100%}.home-item__content--title h3{font-size:14px;font-weight:400;text-overflow:ellipsis;color:#2e2a2a;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;overflow:hidden;white-space:nowrap;max-width:calc(100% - 20px)}.home-item__content--link{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;width:100%}.home-item__content--link i{color:#83cc20;font-size:16px}.home-item__content--save{position:absolute;top:10px;right:10px;width:30px;height:30px}.home-item__content--save svg{cursor:pointer;fill:hsla(0,0%,100%,0);stroke:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.home-item__content--save.active svg{fill:#f30202;stroke:#f30202}.home-item__content--price .price{display:flex;align-items:center;gap:4px}.home-item__content--price .price.price-old .value{text-decoration:line-through;font-size:13px;font-weight:300;color:#999}.home-item__content--price .voucher-code{position:relative;display:inline-flex;font-size:10px}.home-item__content--price .voucher-code i{width:16px;font-size:13px;position:relative;height:100%;display:inline-flex;justify-content:center;align-items:center;width:20px;position:relative;top:1px;padding-left:2px;margin-right:2px}.home-item__content--price .voucher-code i::after{content:"";position:absolute;top:-2px;right:0;width:1px;height:calc(100% + 7px);background-color:#fff}.home-item__content--price .voucher-code{background-color:#83cc20;font-size:10px;color:#fff;font-weight:500;padding:2px 8px 2px 0px;border-radius:4px}.home-item__content--price .voucher-code::before,.home-item__content--price .voucher-code::after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;background-color:#fff;transform:translate(-50%, -50%);border-radius:50%}.home-item__content--price .voucher-code::after{left:100%}.home-item__content--price .value{font-size:16px;color:#2e2a2a;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:block;color:#ff9b00}.home-item__content--price .value small{color:#999;font-weight:300}.home-item__content--address{display:flex;flex-direction:column;gap:4px}.home-item__content--address>div:first-child{display:flex;align-items:center;gap:4px;width:100%}.home-item__content--address p,.home-item__content--address i{color:#999}.home-item__content--address p{font-size:13px;font-weight:300;color:#333;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-item__content--address i{font-size:13px;transform:translateY(-1px)}.home-item__content--address .distance-info{display:flex;align-items:center;gap:4px;margin-top:2px;width:100%}.home-item__content--address .distance-info i{color:#83cc20;font-size:12px;flex-shrink:0}.home-item__content--address .distance-info .distance-text{font-size:12px;color:#83cc20;font-weight:500;line-height:1.3}.home-item__props{display:flex;align-items:center;gap:8px;width:100%}.home-item__props li{cursor:pointer}.home-item__props li i{display:flex;justify-content:center;width:24px;font-size:14px;color:rgba(2,72,52,.8);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.home-item__props li:hover i{color:#024834}.home-item--row{display:flex}.home-item--row .home-item__img{width:41.6666666667%}.home-item--row .home-item__img .box-image img{aspect-ratio:16/10}.home-item--row .home-item__content{width:58.3333333333%;padding:20px;gap:16px}.home-item--row .home-item__content h3{height:auto;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-item{border-radius:16px;background:#fff;transition:all .3s ease}.home-item .home-item__img{position:relative;border-radius:12px}.home-item .home-item__img .home-item__content--save{background:rgba(0,0,0,0)}.home-item .home-item__img .home-item__content--save svg{stroke:#fff;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.5))}.home-item .home-item__img .home-item__content--save.active svg{fill:#ff385c;stroke:#ff385c}.home-item .home-item__img--badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px}.home-item .home-item__content{padding:12px 0;display:flex;flex-direction:column;gap:8px}.home-item .home-item__content--head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-item .home-item__content--title h3{font-size:14px;font-weight:600;color:#222;margin:0}.home-item .home-item__content .home-item__rating{display:flex;align-items:center;gap:10px;margin-top:4px}.home-item .home-item__content .home-item__rating .rating-info{display:flex;align-items:center;gap:4px}.home-item .home-item__content .home-item__rating .rating-info .score{font-weight:800;color:#222;font-size:14px;line-height:1}.home-item .home-item__content .home-item__rating .rating-info .count{color:#717171;font-size:12px}.home-item .home-item__content--price .price-new{font-size:16px;color:#222;font-weight:300}.home-item .home-item__content--price .price-new strong{font-size:16px;color:#ff9b00;font-weight:700}.home-item .home-item__content--price .price-new span{color:#333;font-weight:300}.home-item .home-item__content--price .price-new small{font-size:14px;color:#333}.home-item .home-item__content--address{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#717171;font-size:14px}.home-item .home-item__content--address i{font-size:14px}.home-item .home-item__content--address p{margin:0}.home-item:hover .home-item__content--title h3{color:#83cc20}.home-videos .review-item{display:flex;flex-wrap:wrap;gap:20px}.home-videos .review-item__video{width:calc(50% - 10px)}.home-videos .review-item__video--thumb .image{aspect-ratio:16/10}.home-videos .review-item__content{width:calc(50% - 10px);padding-left:0}.home-videos .review-item__content--inline{display:none}.home-videos .review-item__content--desc{height:72px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home__add .grid.wide{max-width:1200px !important}.home__add .box-header{margin-bottom:20px}.home__add .form__container .action{display:flex;align-items:center;justify-content:flex-end;gap:12px}.home__add .form__container--title{text-transform:uppercase;font-size:20px;margin-bottom:16px;font-weight:700;color:#024834}.home__add .form__container .group_title{margin-bottom:16px;font-size:18px;font-weight:600}.home__add .form__container--room{padding:16px;background-color:#fff;border:1px solid #ccc}.home__add .form__container--room .form__container--title{font-size:18px;text-transform:uppercase;margin-bottom:0}.home__add .form__container--room .line{padding:16px 0}.home__add .form__container .image__input{height:100%}.home__add .form__container .image__input .box-upload__file{height:calc(100% - 16px);border-radius:6px;border:2px solid #024834;overflow:hidden}.home__add .form__container .image__input .box-upload__file .btn-upload__file{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.home__add .form__container .image__input .box-upload__file p.title{text-transform:uppercase;color:#024834;font-weight:600;font-size:18px}.home__add .form__container .image__input .box-upload__file .btn-uploader{position:relative;padding:10px 20px;background-color:#83cc20;border-radius:20px;color:#fff}.home__add .form__container .image__input .box-upload__file .btn-uploader input{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:inherit;cursor:pointer;font-size:0;padding:0}.home__add .form__container .image__input .box-upload__file .upload__img-wrap{height:100%;width:100%;display:none}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box{width:100%;height:100%;position:relative}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box .thumb-img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box .img-info{position:absolute;bottom:0;left:0;width:100%;background-color:#fff;color:#024834;padding:6px 35px 6px 12px}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box .img-info span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box .upload__img-close{position:absolute;bottom:0;right:0;width:35px;height:35px;background:#83cc20;display:flex;align-items:center;justify-content:center;cursor:pointer}.home__add .form__container .image__input .box-upload__file .upload__img-wrap .upload__img-box .upload__img-close i{font-size:14px;color:#fff}.home__add .form__container .btn-remove{width:auto;display:inline-block;border:1px solid #024834;border-radius:6px;padding:6px 12px;color:#024834;font-size:14px}.home__add .form__container .btn-remove:hover{background:#024834;color:#fff}.home .box-search{background:#f6fbf2;margin-bottom:0;transform:translateY(0)}.home .box-search .search-input>i{top:4px;height:60px;width:60px}.home .box-search .search-input input{height:54px;background-color:#fff;border-color:#e5e7eb;color:#2e2a2a}.home .box-search .search-input input::placeholder{color:#999}.home .box-search .search-list .item:hover{background:rgba(131,204,32,.1);box-shadow:inset 0 0 0 1px rgba(131,204,32,.25)}.home .box-search .search-list .item.active{background-color:rgba(131,204,32,.14);box-shadow:inset 0 0 0 1px rgba(131,204,32,.3)}.home .box-search .search-list .item-title{color:#024834}.home .box-search .search-list .item-desc{color:#999}.home .box-search .search-list .line{background-color:#e5e7eb}.home .box-search .search-list .line::after{display:none}.home .box-search__wrap{height:70px;background:rgba(0,0,0,0)}.home .filter__cont .close{display:none}.home .sidebar-header{gap:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #eaecf0}.home .sidebar-header .title{font-size:18px;font-weight:700;color:#024834}.home .sidebar-header .clearFilter{font-weight:400;line-height:1}.home .sidebar-header .clearFilter:hover{color:#ff9b00}.home .sidebar .line{height:1px;background:rgba(0,0,0,.06);margin:16px 0}.home .sidebar-frame__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.home .sidebar-frame__header .title{font-size:18px;font-weight:700}.home .sidebar-frame__header .icon{cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.home .sidebar-frame__header .icon i{font-size:14px}.home .sidebar-frame__header .icon:hover{background:#f4f4f4}.home .sidebar-frame__content{margin-top:16px}.home .sidebar-frame__content--qty{border:1px solid #eaeaea;padding:10px;border-radius:6px}.home .sidebar-frame__content--qty .item-qty{display:flex;align-items:center;justify-content:space-between;gap:10px}.home .sidebar-frame__content--action{margin-top:20px}.home .sidebar-frame__content--action .view-more{font-weight:400}.home .sidebar-frame__content .location-search{display:flex;align-items:center;gap:0 12px;padding:10px;border:1px solid #eee;border-radius:5px;position:relative;cursor:pointer;border-color:#000}.home .sidebar-frame__content .location-search__icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(131,204,32,.4)}.home .sidebar-frame__content .location-search__icon i{font-size:16px;color:#024834}.home .sidebar-frame__content .location-search__wrap h5{font-style:14px;font-weight:600}.home .sidebar-frame__content .location-search__wrap p{font-size:13px;color:#888}.home .sidebar-frame__content .location-search .key__location{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none;font-size:16px;font-weight:500;padding:12px}.home .sidebar-frame__content .location-search .key__location.active{display:block}.home .sidebar-frame__content .location-search__result{display:none;position:absolute;top:calc(100% + 1px);left:0;width:100%;padding:10px;background-color:#fff;z-index:9;border:1px solid #eee;box-shadow:2px 3px 6px 0px rgba(46,42,42,.1);border-radius:4px}.home .sidebar-frame__content .location-search__result.active{display:block}.home .sidebar-frame__content .location-search__result .subitem{border-bottom:1px solid #f1f1f1}.home .sidebar-frame__content .location-search__result .subitem:last-child{border-bottom:none}.home .sidebar-frame__content .location-search__result .subitem-frame{padding:12px;display:flex;align-items:center;gap:12px;color:#2e2a2a}.home .sidebar-frame__content .location-search__result .subitem-frame:hover{color:#83cc20}.home .sidebar-frame__content .location-search__result .subitem-frame__content--title{font-weight:500}.home .sidebar-frame__content .location-search__result .subitem-frame__content--desc{display:none}.home .sidebar-frame__content .location-distance{margin-top:16px}.home .sidebar-frame__content .nav-checkbox.rating .list-checkbox i.fa-gold{color:#ffb800}.home .sidebar-frame__content .nav-checkbox .list-checkbox{margin-bottom:8px}.home .sidebar-frame__content .nav-checkbox .list-checkbox:last-child{margin-bottom:0}.home .sidebar-frame__content .nav-checkbox .list-checkbox label{height:26px;font-weight:400}.home .sidebar-frame__content .nav-checkbox .list-checkbox label i{color:#eaeaea;font-size:16px}.home .sidebar-frame__content .select2-container{width:100% !important}.home .sidebar-frame:last-child{margin-bottom:0}.home .main-content{height:100%}.home .main-content .home__heading{margin-bottom:20px}.home .main-content .home__heading .box-header__inline{display:flex;align-items:center;gap:12px}.home .main-content .home__heading .box-header__title{font-size:32px;font-weight:800;text-transform:none;letter-spacing:-0.025em;color:#0f172a;line-height:1.25;margin-bottom:8px}.home .main-content .home__heading .box-header__title i{font-size:28px;color:#ff5c00;background:rgba(255,92,0,.1);width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.home .main-content .home__heading .box-header__title img{width:34px;height:auto;flex-shrink:0}.home .main-content .home__heading .box-header__title .highlight{color:#ff9b00}.home .main-content .home__heading .desc{font-size:15px;font-weight:500;color:#64748b;line-height:1.5;margin-top:0 !important}.home .main-content .home__heading .desc .highlight{color:#0f172a;font-weight:700}@media(max-width: 767px){.home .main-content .home__heading{margin-bottom:16px}.home .main-content .home__heading .box-header__inline{gap:8px}.home .main-content .home__heading .box-header__title{font-size:24px;margin-bottom:4px}.home .main-content .home__heading .box-header__title i{font-size:22px;width:36px;height:36px}.home .main-content .home__heading .box-header__title img{width:26px}.home .main-content .home__heading .desc{font-size:14px}}.home .main-content .btn-filter{display:none}.home .main-content .btn-filter a{display:flex;align-items:center;background-color:#83cc20;padding:8px 16px;color:#fff;line-height:1;border-radius:6px;gap:4px}.home .main-content .btn-filter a svg{width:20px;height:20px}.home .main-content .btn-filter a svg path{fill:#fff}.home .box-header{margin-bottom:16px}.home .box-header.heading .box-header__title{font-size:24px;text-transform:uppercase;color:#024834}.home .box-header.heading .box-header__title .highlight{color:#ff9b00}.home .box-custom .inner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px}.home .box-custom .arrange-wrap{display:flex;align-items:center;gap:8px}.home .box-custom .arrange-label{font-size:13px;font-weight:600;color:#999;white-space:nowrap}.home .box-custom .arrange-select select{color:#024834;font-size:13px;font-weight:600;outline:none;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;background:#fff;cursor:pointer;transition:border-color .2s}.home .box-custom .arrange-select select:hover,.home .box-custom .arrange-select select:focus{border-color:#83cc20}.home .box-custom .btn-filter-new .btn-filter-trigger{display:flex;align-items:center;gap:8px;padding:7px 14px;background:rgba(2,72,52,.08);color:#024834;border:1px solid rgba(2,72,52,.18);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.home .box-custom .btn-filter-new .btn-filter-trigger i{font-size:13px}.home .box-custom .btn-filter-new .btn-filter-trigger:hover{background:rgba(2,72,52,.12);transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,72,52,.18)}.home .box-custom .btn-filter-new .btn-filter-trigger .filter-badge{background:#ff9b00;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.home .search-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.home .search-page-toolbar__main{flex:1 1 300px;min-width:0}.home .search-page-toolbar__main .box-header.heading{margin-bottom:0}.home .search-page-toolbar__actions{flex:1 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}@media(max-width: 1023px){.home .search-page-toolbar__actions{flex:1 1 auto;justify-content:flex-start}}.home .search-page-toolbar__sort.box-custom{margin-bottom:0;position:relative;flex:0 1 auto;min-width:0}.home .search-page-toolbar__sort.box-custom .inner{height:44px;box-sizing:border-box;padding:4px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease;white-space:nowrap}.home .search-page-toolbar__sort.box-custom .inner:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#cbd5e1}.home .search-page-toolbar__sort.box-custom .arrange-label{color:#64748b;font-weight:500;margin-right:4px;font-size:13px}.home .search-page-toolbar__sort.box-custom .arrange-value{font-weight:600;color:#0f172a;font-size:13px}.home .search-page-toolbar__sort.box-custom .arrange-icon{display:flex;align-items:center;transition:transform .2s ease;color:#64748b}.home .search-page-toolbar__sort.box-custom.active .arrange-icon{transform:rotate(180deg)}.home .search-page-toolbar__sort.box-custom.active .inner{border-color:#83cc20;box-shadow:0 4px 12px rgba(131,204,32,.1)}.home .search-page-toolbar__sort.box-custom .sort-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:100;padding:6px;display:none;animation:sortFadeIn .2s ease-out}.home .search-page-toolbar__sort.box-custom .sort-dropdown__menu.active{display:block}.home .search-page-toolbar__sort.box-custom .sort-dropdown__item{padding:10px 14px;font-size:13px;font-weight:500;color:#475569;border-radius:8px;cursor:pointer;transition:all .15s ease}.home .search-page-toolbar__sort.box-custom .sort-dropdown__item:hover{background:#f1f5f9;color:#0f172a}.home .search-page-toolbar__sort.box-custom .sort-dropdown__item.active{background:rgba(131,204,32,.08);color:#83cc20;font-weight:600}@keyframes sortFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home .search-toolbar__filter-btn{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04);white-space:nowrap}.home .search-toolbar__filter-btn i{font-size:14px;color:#64748b}.home .search-toolbar__filter-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#cbd5e1}.home .search-toolbar__filter-btn:active{transform:scale(0.97)}.home .search-toolbar__filter-btn .filter-badge{background:#ff9b00;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.home .search-toolbar__filter-btn .filter-badge.hide{display:none}@media(max-width: 767px){.home .search-page-toolbar{flex-direction:column;align-items:stretch;gap:16px}.home .search-page-toolbar__main{flex:0 0 auto}.home .search-page-toolbar__actions{flex-direction:row;justify-content:space-between;gap:8px}.home .search-page-toolbar__sort.box-custom{flex:1 1 0;min-width:0}.home .search-page-toolbar__sort.box-custom .inner{width:100%;justify-content:center;padding:4px 8px}.home .search-page-toolbar__sort.box-custom .arrange-wrap{width:100%;justify-content:center;gap:4px}.home .search-page-toolbar__sort.box-custom .sort-dropdown__menu{width:100%;min-width:initial;left:0;right:0}.home .search-page-toolbar .search-toolbar__filter-btn{flex:1 1 0;justify-content:center;padding:0 8px}}.home .sticky-tagbar-wrapper{position:sticky;top:78px;z-index:100;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2px 0;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.015)}@media(max-width: 1023px){.home .sticky-tagbar-wrapper{top:64px}}@media(max-width: 767px){.home .sticky-tagbar-wrapper{padding:0;margin-bottom:12px}}.home .box__no-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px 0}.home .box__no-result .image{min-width:200px}.home .box__no-result .image img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1;display:block}.home .box__no-result .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home .box__no-result .content h2{text-transform:uppercase;color:#024834;font-weight:600}.home .box__no-result .content p{color:#827f7f}.home .box__no-result .content a{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 24px;background-color:#83cc20;color:#fff;border-radius:4px}.home .bg-section{background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,.04);margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.home #section-booking{margin-top:16px;margin-bottom:32px;background:rgba(0,0,0,0);border-radius:0;padding:0;box-shadow:none;border:none;position:relative}@keyframes hostingSkeletonShimmer{0%{background-position:-800px 0}100%{background-position:800px 0}}.hosting-list-skeleton-card{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:12px;overflow:hidden}.hosting-list-skeleton-card__img,.hosting-list-skeleton-card__line{background:#f6f7f8;background-image:linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);background-repeat:no-repeat;background-size:800px 100%;animation:hostingSkeletonShimmer 1.5s infinite linear forwards}.hosting-list-skeleton-card__img{width:100%;aspect-ratio:4/3;border-radius:12px}.hosting-list-skeleton-card__line{height:14px;border-radius:999px;margin-top:10px}.hosting-list-skeleton-card__line--title{width:55%}.hosting-list-skeleton-card__line--desc{width:80%}.hosting-list-skeleton-card__line--price{width:70%;height:20px;margin-top:14px}#hosting-end-message{margin-top:8px}#hosting-end-message .end-message{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f8f9fb;border:1px solid #e8ebf0;color:#6b7280;font-size:13px;font-weight:500;line-height:1.2}#hosting-end-message .end-message::before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.customer-reviews{margin:0 auto}.customer-reviews__container{display:flex;flex-direction:column;gap:1.5rem}.customer-reviews__card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.customer-reviews__header{padding:1rem;border-bottom:1px solid #e5e7eb}.customer-reviews__title{font-size:1.5rem;font-weight:700;font-size:24px;color:#111827;margin:0}.customer-reviews__content{padding:1.2rem;display:flex;flex-direction:column;gap:1.5rem}.customer-reviews__separator{height:1px;background-color:#e5e7eb;margin:0}.rating-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.rating-layout{grid-template-columns:3fr 9fr;gap:0;position:relative}.rating-layout::after{content:"";position:absolute;left:25%;top:0;bottom:0;width:1px;background-color:#e5e7eb}}.rating-layout__left{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding-right:0}@media(min-width: 768px){.rating-layout__left{padding-right:1.5rem}}.rating-layout__right{display:flex;flex-direction:column;min-width:0;padding-left:0}@media(min-width: 768px){.rating-layout__right{padding-left:1.5rem}}.rating-summary{display:flex;align-items:center;gap:.75rem}.rating-summary__score{font-size:2rem;font-weight:700;color:#ff9b00;line-height:1}.rating-summary__info{display:flex;flex-direction:column;gap:.125rem}.rating-summary__label{font-size:.9375rem;font-weight:600;color:#024834;margin:0;line-height:1.3}.rating-summary__count{font-size:.8125rem;color:#6b7280;margin:0;line-height:1.3}.rating-overview{display:flex;flex-direction:column;gap:1rem}@media(min-width: 640px){.rating-overview{flex-direction:row;align-items:center;justify-content:space-between}}.rating-overview--compact .rating-overview__main{flex-direction:column;align-items:flex-start;gap:.75rem}@media(min-width: 640px){.rating-overview--compact .rating-overview__main{flex-direction:row;align-items:center}}.rating-overview--compact .rating-overview__score{font-size:2rem;font-weight:700;color:#ff9b00;line-height:1}@media(min-width: 640px){.rating-overview--compact .rating-overview__score{font-size:2.5rem}}.rating-overview--compact .rating-overview__details{flex:1;display:flex;flex-direction:column;gap:.5rem}.rating-overview--compact .rating-overview__count{font-size:.875rem;color:#6b7280;margin:0}.rating-overview--compact .rating-overview__label{font-size:1rem;font-weight:600;color:#024834;margin:0}.rating-overview__main{display:flex;align-items:center;gap:1rem}.rating-overview__score{font-size:2.25rem;font-weight:700;color:#111827}.rating-overview__details{display:flex;flex-direction:column;gap:.25rem}.rating-overview__count{font-size:.875rem;color:#6b7280;margin:0}.rating-overview__summary{text-align:left}@media(min-width: 640px){.rating-overview__summary{text-align:right}}.rating-overview__label{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.rating-overview__description{font-size:.875rem;color:#6b7280;margin:0}.rating-distribution__list{display:flex;flex-direction:column;gap:.5rem}.rating-distribution__item{display:flex;align-items:center;gap:.5rem}.rating-distribution__star{font-size:.8125rem;font-weight:500;color:#374151;min-width:1rem;text-align:center}.rating-distribution__bar{flex:1;height:3px;background-color:#f3f4f6;border-radius:2px;overflow:hidden;min-width:0}.rating-distribution__fill{height:100%;background-color:#024834;transition:width .3s ease;border-radius:2px}.rating-distribution__count{font-size:.8125rem;font-weight:500;color:#6b7280;min-width:1.5rem;text-align:right}.rating-stars{display:flex;align-items:center;gap:.25rem}.rating-stars--small .rating-stars__star{width:1rem;height:1rem}.rating-stars__star{width:1rem;height:1rem;fill:#d1d5db;color:#d1d5db}.rating-stars__star--filled{fill:#fbbf24;color:#fbbf24}.rating-stars__star--partial{fill:url(#star-gradient);color:#fbbf24}.rating-stars__star--empty{fill:#d1d5db;color:#d1d5db}.rating-breakdown__title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem 0}.rating-breakdown__list{display:flex;flex-direction:column;gap:.75rem}.rating-metric-grid{display:flex;flex-wrap:wrap;border-radius:12px;overflow:hidden}.rating-metric-card{flex:1;min-width:150px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:2rem;position:relative}.rating-metric-card::after{content:"";position:absolute;top:30%;bottom:30%;right:0;width:1px;background-color:#e5e7eb}.rating-metric-card:last-child::after{display:none}.rating-metric-card__label{font-size:.9rem;font-weight:500;color:#1f2933;margin:0}.rating-metric-card__value{font-size:1.3rem;font-weight:600;color:#111827;margin:0}.rating-metric-card__icon{display:inline-flex;justify-content:center;align-items:center;margin-top:.35rem}.rating-metric-card__icon i,.rating-metric-card__icon svg{font-size:1.7rem;width:1.9rem;height:1.9rem;color:#0f172a;font-weight:400}@media(max-width: 1024px){.rating-metric-card{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .75rem;text-align:left;flex:1 1 100%;min-width:100%}.rating-metric-card::after{display:none}.rating-metric-card+.rating-metric-card{border-top:1px solid #e5e7eb}.rating-metric-card__label{font-size:.85rem;flex:1;text-align:left}.rating-metric-card__value{font-size:1.1rem;min-width:2.5rem;text-align:right}.rating-metric-card__icon{margin-top:0;order:-1;margin-right:.5rem}.rating-metric-card__icon i,.rating-metric-card__icon svg{width:1.4rem;height:1.4rem;font-size:1.4rem}}.reviews-section{display:flex;flex-direction:column;gap:1.5rem}.reviews-section__title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.reviews-list{display:flex;flex-direction:column;gap:1.5rem}.load-more-reviews{text-align:center;margin-top:2rem}.load-more-reviews__btn{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:.75rem 2rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-reviews__btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.load-more-reviews__btn:disabled{opacity:.5;cursor:not-allowed}.load-more-reviews__loading{display:none;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;font-size:.875rem}.load-more-reviews__loading.active{display:flex}.load-more-reviews__spinner{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.review-item{display:flex;flex-direction:column;gap:.75rem}.review-item__layout{display:flex;align-items:flex-start;gap:.75rem}.review-item__content{flex:1;display:flex;flex-direction:column;gap:.5rem}.review-item__header{display:flex;align-items:center;justify-content:space-between}.review-item__user{display:flex;flex-direction:column;gap:.25rem}.review-item__name{font-weight:600;color:#111827;margin:0}.review-item__meta{display:flex;align-items:center;gap:.5rem}.review-item__date{font-size:.875rem;color:#6b7280}.review-item__text{font-size:.875rem;line-height:1.6;color:#6b7280;margin:0}.review-item__text--truncated{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-item__text--expanded{display:block}.review-item__read-more{color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;margin-top:.5rem;display:inline-block}.review-item__read-more:hover{text-decoration:underline}.review-item__avatar{display:flex;align-items:center;gap:10px}.review-item__avatar--info{display:flex;flex-direction:column}.review-item__avatar--info .review-item__traveler-type{font-size:12px;color:#6b7280}.review-avatar{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0}.review-avatar__image{width:100%;height:100%;border-radius:50%;object-fit:cover}.review-avatar__fallback{width:100%;height:100%;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#6b7280;z-index:-1}.review-images{display:grid;grid-template-columns:repeat(8, 1fr);gap:.5rem;margin-top:.75rem}.review-images__item-wrapper{position:relative;cursor:pointer;border-radius:.5rem;overflow:hidden;aspect-ratio:1}.review-images__item-wrapper:hover .review-images__item{transform:scale(1.05)}.review-images__item-wrapper:hover .review-images__overlay{background-color:rgba(0,0,0,.7)}.review-images__item{width:100%;height:100%;object-fit:cover;border:1px solid #e5e7eb;border-radius:.5rem;transition:transform .2s ease;display:block}.review-images__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:background-color .2s ease;cursor:pointer;pointer-events:auto;z-index:2}.review-images__more{color:#fff;font-size:1.25rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.review-images__link{cursor:pointer}@media(max-width: 640px){.customer-reviews{padding:0}.customer-reviews__content{padding:.5rem}.rating-layout{grid-template-columns:1fr;gap:1.5rem}.rating-layout::after{display:none}.rating-layout__left,.rating-layout__right{padding-left:0;padding-right:0}.rating-summary__score{font-size:1.75rem}.rating-metric{flex-wrap:wrap;gap:.5rem}.rating-metric__label{min-width:auto;width:100%}.rating-metric__bar{flex:1;min-width:0}.rating-metric__value{min-width:auto}.review-item__layout{flex-direction:column}.review-item__header{flex-direction:column;align-items:flex-start;gap:.5rem}.review-images{grid-template-columns:repeat(4, 1fr);gap:.375rem}.review-images__item-wrapper{aspect-ratio:1}.review-images__more{font-size:1rem}}.pro-card-horizontal{width:100%;position:relative;display:flex;background:#fff;border:1px solid #e4e7eb;border-radius:24px;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);min-height:220px;overflow:hidden}.pro-card-horizontal:hover{box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);transform:translateY(-2px)}.pro-card-horizontal .pro-link-overlay{position:absolute;inset:0;z-index:5}.pro-card-horizontal .pro-image{width:30%;flex-shrink:0;overflow:hidden;position:relative}.pro-card-horizontal .pro-image img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 1, 0.5, 1)}.pro-card-horizontal .pro-content{width:70%;display:flex;justify-content:space-between;padding:20px 28px;gap:28px;position:relative}.pro-card-horizontal .pro-info{flex:1;display:flex;flex-direction:column;z-index:2;overflow:hidden}.pro-card-horizontal .pro-info .pro-type{font-size:9px;font-weight:700;color:#83cc20;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;display:block}.pro-card-horizontal .pro-info-top{display:flex;justify-content:space-between;align-items:flex-start}.pro-card-horizontal .pro-info .pro-title{font-size:16px;font-weight:800;color:#024834;margin:0 0 14px 0;line-height:1.3}.pro-card-horizontal .pro-info .pro-title::first-letter{text-transform:uppercase}.pro-card-horizontal .pro-info .pro-feature-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pro-card-horizontal .pro-info .pro-feature-card{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #f1f5f9;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;color:#334155;transition:all .2s ease}.pro-card-horizontal .pro-info .pro-feature-card i{font-size:13px;color:#64748b}.pro-card-horizontal .pro-info .pro-feature-card:hover{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.pro-card-horizontal .pro-info .pro-status-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pro-card-horizontal .pro-info .pro-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700}.pro-card-horizontal .pro-info .pro-tag-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.pro-card-horizontal .pro-info .pro-tag-info{background:rgba(2,72,52,.06);color:#024834;border:1px solid rgba(2,72,52,.1)}.pro-card-horizontal .pro-info .pro-tag-warning{background:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.pro-card-horizontal .pro-info .pro-amenities-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:6px;display:block}.pro-card-horizontal .pro-info .pro-amenities{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;border-top:1px dashed #e2e8f0}.pro-card-horizontal .pro-info .pro-amenities .pro-amenity-icon{color:#64748b;font-size:13px;background:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #f1f5f9;transition:all .2s}.pro-card-horizontal .pro-info .pro-amenities .pro-amenity-icon:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pro-card-horizontal .pro-info .pro-amenities .pro-amenity-more{font-size:10px;color:#94a3b8;font-weight:400;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.pro-card-horizontal .pro-action{width:210px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:right;border-left:1px solid #f1f5f9;padding-left:20px;z-index:10}.pro-card-horizontal .pro-action .pro-price-block{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:16px}.pro-card-horizontal .pro-action .pro-price-block .pro-price-label{font-size:11px;font-weight:400;color:#64748b;margin-bottom:2px}.pro-card-horizontal .pro-action .pro-price-block .pro-voucher{margin-bottom:2px}.pro-card-horizontal .pro-action .pro-price-block .pro-voucher .pro-voucher-code{background:#fef3c7;color:#d97706;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600}.pro-card-horizontal .pro-action .pro-price-block .pro-price-old{font-size:12px;color:#94a3b8;text-decoration:line-through;margin-bottom:1px}.pro-card-horizontal .pro-action .pro-price-block .pro-price-final{color:#ff9b00;font-size:20px;font-weight:800;line-height:1}.pro-card-horizontal .pro-action .pro-price-block .pro-price-note{font-size:10px;color:#64748b;margin-top:2px}.pro-card-horizontal .pro-action .pro-booking-block{display:flex;flex-direction:column;gap:10px;width:100%}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty{width:100%;display:flex;justify-content:flex-end;align-items:center}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .input-number{width:32px;text-align:center;border:none;font-weight:600;background:rgba(0,0,0,0);font-size:13px}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .variation{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e7eb;border-radius:50%;cursor:pointer;transition:all .2s}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .variation i{font-size:10px;color:#64748b}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .variation:hover{border-color:var(--primary-color);background:#fffbe6}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .variation:hover i{color:var(--primary-color)}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty .variation.disabled{opacity:.5;pointer-events:none}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa{background:linear-gradient(135deg, #ff9b00 0%, rgb(216.75, 131.75, 0) 100%) !important;color:#fff;border-radius:50px;height:48px;padding:0 24px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(255,155,0,.42);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking::before,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room:hover,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa:hover,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole:hover,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro:hover,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking:hover,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(255,155,0,.54)}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room:hover::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa:hover::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole:hover::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro:hover::before,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking:hover::before,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa:hover::before{left:100%}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room:active,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa:active,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole:active,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro:active,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking:active,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa:active{transform:translateY(0) scale(0.99)}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room:focus-visible,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa:focus-visible,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole:focus-visible,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro:focus-visible,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking:focus-visible,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,155,0,.25),0 12px 24px rgba(255,155,0,.42)}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa{width:100%;text-decoration:none !important;font-size:16px}.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-room.disabled,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-villa.disabled,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-whole.disabled,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking-pro.disabled,.pro-card-horizontal .pro-action .pro-booking-block .btn-booking.disabled,.pro-card-horizontal .pro-action .pro-booking-block a.btn-booking-villa.disabled{background:#e2e8f0 !important;color:#94a3b8 !important;pointer-events:none;box-shadow:none !important;background:linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%) !important}.pro-card-horizontal .link-detail,.pro-card-horizontal .btn-villa-detail{font-size:13px;font-weight:700;color:#024834;display:inline-flex;align-items:center;gap:6px;background:#fff;padding:8px 18px;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none !important}.pro-card-horizontal .link-detail i,.pro-card-horizontal .btn-villa-detail i{font-size:10px;transition:transform .3s ease}.pro-card-horizontal .link-detail:hover,.pro-card-horizontal .btn-villa-detail:hover{background:rgba(2,72,52,.04);border-color:rgba(2,72,52,.2);color:#83cc20;box-shadow:0 4px 12px -4px rgba(0,0,0,.08)}.pro-card-horizontal .link-detail:hover i,.pro-card-horizontal .btn-villa-detail:hover i{transform:translateX(3px)}.pro-card-horizontal .villa-items-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.pro-card-horizontal .villa-items-list .villa-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s ease}.pro-card-horizontal .villa-items-list .villa-item:hover{background:#f1f5f9;border-color:#e2e8f0;transform:translateX(4px)}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details{flex:1}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info{margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-header .sub-room-title{font-size:14px;font-weight:700;color:#024834}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-header .room-qty-tag{font-size:11px;font-weight:600;color:#83cc20;background:rgba(131,204,32,.08);padding:1px 8px;border-radius:999px}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-beds{font-size:12px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:6px}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-beds i{font-size:12px}.pro-card-horizontal .villa-items-list .villa-item .villa-item-details .room-list-info .sub-room-item .sub-room-beds strong{font-weight:700;color:#334155}.pro-card-horizontal .villa-items-list .villa-item .link-detail{margin-left:20px;flex-shrink:0}@media(max-width: 767px){.pro-card-horizontal .villa-items-list .villa-item{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.pro-card-horizontal .villa-items-list .villa-item .link-detail{margin-left:0;width:100%;text-align:right;border-top:1px dashed #e2e8f0;padding-top:10px}}.pro-card-horizontal .pro-price-from{font-size:11px;font-weight:500;color:#64748b;margin-bottom:2px}.pro-card-horizontal .whole-rooms-list{margin-top:16px}.pro-card-horizontal .whole-rooms-list .whole-room-item{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0;border-top:1px dashed #e4e7eb}.pro-card-horizontal .whole-rooms-list .whole-room-item .room-details{flex:1}.pro-card-horizontal .whole-rooms-list .whole-room-item .room-details h4{font-size:14px;font-weight:800;color:#024834;margin:0 0 10px 0;display:flex;align-items:center;gap:10px}.pro-card-horizontal .whole-rooms-list .whole-room-item .room-details h4::first-letter{text-transform:uppercase}.pro-card-horizontal .whole-rooms-list .whole-room-item .room-details h4 .room-qty-tag{font-weight:600;color:#83cc20;font-size:13px;background:rgba(131,204,32,.08);padding:2px 10px;border-radius:999px}.pro-card-horizontal .whole-rooms-list .whole-room-item .link-detail{margin-left:20px;flex-shrink:0}@media(max-width: 991px){.pro-card-horizontal{flex-direction:column}.pro-card-horizontal .pro-image{width:100%;height:250px}.pro-card-horizontal .pro-content{width:100%;flex-direction:column;padding:24px;gap:24px}.pro-card-horizontal .pro-action{width:100%;text-align:left;border-left:none;border-top:1px solid #f1f5f9;padding-left:0;padding-top:24px;align-items:flex-start}.pro-card-horizontal .pro-action .pro-price-block{align-items:flex-start}.pro-card-horizontal .pro-action .pro-booking-block{width:100%;gap:12px}.pro-card-horizontal .pro-action .pro-booking-block .pro-qty{justify-content:flex-start}}.tag-bar{position:relative;display:flex;align-items:center;padding:0;margin-bottom:0;background:rgba(0,0,0,0);border-bottom:none;box-shadow:none}.tag-bar__scroll-area{position:relative;flex:1;overflow:hidden;display:flex;align-items:center}.tag-bar__scroll-area::before,.tag-bar__scroll-area::after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}@media(max-width: 767px){.tag-bar__scroll-area::before,.tag-bar__scroll-area::after{width:32px}}.tag-bar__scroll-area::before{left:0;background:linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%)}.tag-bar__scroll-area::after{right:0;background:linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%)}.tag-bar__scroll-area.can-scroll-left::before{opacity:1}.tag-bar__scroll-area.can-scroll-right::after{opacity:1}.tag-bar__track{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:32px;padding:0 16px;-ms-overflow-style:none;scrollbar-width:none}.tag-bar__track::-webkit-scrollbar{display:none}@media(max-width: 767px){.tag-bar__track{gap:20px;padding:0 12px}}.tag-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 0 6px 0;color:#717171 !important;font-size:13px;font-weight:400;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:all .25s cubic-bezier(0.2, 0, 0, 1);background:rgba(0,0,0,0);cursor:pointer;min-width:max-content}@media(max-width: 767px){.tag-bar__item{padding:10px 0 4px 0;font-size:12px}}.tag-bar__item:active{transform:scale(0.96)}.tag-bar__item i,.tag-bar__item img{font-size:22px;color:#717171;transition:all .25s cubic-bezier(0.2, 0, 0, 1)}@media(max-width: 767px){.tag-bar__item i,.tag-bar__item img{font-size:18px}}.tag-bar__item:hover{color:#222 !important;border-bottom-color:#ddd}.tag-bar__item:hover i{color:#222}.tag-bar__item.active{color:#222 !important;border-bottom-color:#222;font-weight:600}.tag-bar__item.active i{color:#222}.tag-bar__checkbox{display:none}.tag-bar__arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);color:#222;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .25s cubic-bezier(0.2, 0, 0, 1)}.tag-bar__arrow i{font-size:11px}.tag-bar__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.04);box-shadow:0 6px 16px rgba(0,0,0,.12)}.tag-bar__arrow.hide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(0.8)}.tag-bar__arrow--prev{left:4px}.tag-bar__arrow--next{right:4px}.tag-bar__filter{margin-left:16px;padding-left:20px;border-left:1px solid #e2e8f0;display:flex;align-items:center}@media(max-width: 991px){.tag-bar__filter{margin-left:0;padding-left:0;border-left:none}}.tag-bar__filter-btn{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04);white-space:nowrap}.tag-bar__filter-btn i{font-size:14px;color:#64748b}.tag-bar__filter-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#cbd5e1}.tag-bar__filter-btn:active{transform:scale(0.97)}.tag-bar__filter-btn .filter-badge{background:#ff9b00;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tag-bar__filter-btn .filter-badge.hide{display:none !important}@media(max-width: 991px){.tag-bar__filter-btn{display:none !important}}.geo-hub__title{font-size:28px;font-weight:800;color:#024834;margin-bottom:20px}@media(max-width: 767px){.geo-hub__title{font-size:24px}}.geo-hub__stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.geo-hub__stats .stat-item{display:flex;align-items:center;gap:8px;background:#fff;padding:10px 20px;border-radius:12px;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);border:1px solid #eee}.geo-hub__stats .stat-item i{color:#83cc20}.geo-hub__stats .stat-item span{font-weight:700;color:#2e2a2a}.geo-hub__desc{line-height:1.8;color:#555;font-size:15px;margin-top:16px}.geo-hub__desc strong{color:#024834}.geo-hub__section-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#024834}.geo-hub__section-title i{color:#83cc20;font-size:14px}.geo-hub__faq{background:#fff;border-radius:16px;border:1px solid #f0f0f0;padding:1.5rem;margin-top:2rem}.geo-hub__faq-title{font-size:20px;font-weight:700;margin-bottom:16px;color:#024834}.geo-hub__faq-item{margin-bottom:16px}.geo-hub__faq-item:last-child{margin-bottom:0}.geo-hub__faq-item .question{font-weight:700;color:#2e2a2a;margin-bottom:5px;display:block}.geo-hub__faq-item .answer{color:#666;font-size:14px;line-height:1.6}.premium-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%);color:#fff !important;border-radius:50px;font-size:14px;font-weight:600;transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 6px 16px rgba(131,204,32,.3);text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.premium-tag::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.premium-tag:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px rgba(131,204,32,.4)}.premium-tag:hover::before{left:100%}.premium-tag:active{transform:translateY(0) scale(0.98)}.premium-tag--outline{background:#fff;color:#83cc20 !important;border:1.5px solid #83cc20;box-shadow:none}.premium-tag--outline::before{display:none}.premium-tag--outline:hover{background:#83cc20;color:#fff !important;box-shadow:0 6px 16px rgba(131,204,32,.2)}.premium-tag--ghost{background:#f5f5f5;color:#666 !important;box-shadow:none}.premium-tag--ghost::before{display:none}.premium-tag--ghost:hover{background:#eee;color:#2e2a2a !important;box-shadow:0 4px 10px rgba(0,0,0,.05)}.box-geo-hub .bg-section{padding:24px;border:1px solid #f1f1f2}.box-geo-hub .box-header{margin-bottom:24px}.box-geo-hub .box-header__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#024834}.box-geo-hub .box-header__title i{color:#83cc20;font-size:22px}.box-geo-hub .box-header__desc{font-size:14px;color:#999;margin-top:4px;line-height:1.5}.geo-hub-link{text-decoration:none !important;display:block;padding:10px;border-radius:12px;transition:all .3s ease}.geo-hub-link .geo-hub-item{display:flex;align-items:center;gap:12px}.geo-hub-link .geo-hub-icon{width:36px;height:36px;background-color:#f5f7f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a94a6;font-size:14px;transition:all .3s ease}.geo-hub-link .geo-hub-info{display:flex;flex-direction:column;gap:2px}.geo-hub-link .province-name{font-size:15px;font-weight:600;color:#2c3e50;margin:0;transition:color .3s ease}.geo-hub-link .room-count{font-size:12px;color:#94a3b8;margin:0}.geo-hub-link:hover{background-color:#f8fafc}.geo-hub-link:hover .geo-hub-icon{background-color:rgba(131,204,32,.1);color:#83cc20}.geo-hub-link:hover .province-name{color:#83cc20 !important}@media(max-width: 1023px){.box-geo-hub .bg-section{padding:20px 15px}.geo-hub-link{padding:8px 5px}.geo-hub-link .geo-hub-icon{width:32px;height:32px;font-size:12px}.geo-hub-link .province-name{font-size:14px}}.rd-panel{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:56px;background:#fff;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);box-shadow:0 3px 3px 0 rgba(0,0,0,.1);z-index:1009}.rd-panel .grid{height:100%}.rd-panel .grid .row{height:100%}.rd-panel .grid .row .col{height:100%}.rd-panel .rd__wrap{display:flex;justify-content:space-between;height:100%}.rd-panel .rd__wrap .header-post{display:flex;align-items:center;gap:8px;background:#83cc20;border-radius:6px;padding:8px 16px;font-weight:700;color:#fff}.rd-panel .rd__wrap .header-post:hover{color:#fff;box-shadow:2px 3px 6px 0px rgba(149,211,69,.5)}.rd-panel .rd__wrap .header-post i{font-size:24px}.rd-panel .rd-left__wrap{display:flex;align-items:center}.rd-panel .rd-right__wrap{display:flex;align-items:center;gap:6px;padding:10px 0}.rd-panel .rd-right__wrap .header-user__link{display:flex;justify-content:center;align-items:center}.rd-panel .rd-right__wrap .header-search{display:flex;align-items:center;gap:6px;position:relative;cursor:pointer}.rd-panel .rd-right__wrap .header-search::before{content:"";display:block;width:36px;height:36px;background-color:#83cc20;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rd-panel .rd-right__wrap .header-search:hover::before{width:100%;border-radius:24px}.rd-panel .rd-right__wrap .header-search:hover span{color:#fff}.rd-panel .rd-right__wrap .header-search i{z-index:2;font-size:18px;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;color:#fff}.rd-panel .rd-right__wrap .header-search span{z-index:2;color:#2e2a2a;font-weight:500;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rd-panel .rd-right__wrap .header-search__container{display:none;position:absolute;top:100%;left:0;background-color:#fff;width:100%;padding:16px 0;background-color:#024834;border-top:1px solid #eee;box-shadow:rgba(52,61,55,.06) 2px 4px 12px 0px}.rd-panel .rd-right__wrap .header-search__container.active{display:block}.rd-panel .rd-right__wrap .header-search__container .search__wrap{display:flex;width:100%;height:100%;gap:20px}.rd-panel .rd-right__wrap .header-search__container .search__wrap .form-group{margin-bottom:0;flex:1}.rd-panel .rd-right__wrap .header-search__container .search__wrap .btn{display:flex;align-items:center;cursor:pointer}.rd-panel .rd-right__wrap .user{position:relative;height:100%;background-color:#eee;padding:0 6px;border-radius:4px}.rd-panel .rd-right__wrap .user-wrap{height:100%;display:flex;align-items:center;border-radius:4px}.rd-panel .rd-right__wrap .user:hover,.rd-panel .rd-right__wrap .user:focus{background:#f4f4f4}.rd-panel .rd-right__wrap .user-popup{right:0;top:calc(100% + 10px)}.rd-panel .rd-right__wrap .user-avt{display:flex;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;border-radius:100%;background:#f3fae9;color:#024834}.rd-panel .rd-right__wrap .user-avt i{font-size:18px}.rd-panel .rd-right__wrap .user-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center}.rd-panel .rd-right__wrap .user-icon i{height:24px;font-size:18px}.rd-panel .rd-right__wrap .user-name,.rd-panel .rd-right__wrap .user-icon{color:#2e2a2a;font-weight:600}.rd-panel .rd-right__wrap .user.active .user-popup{transform:translateY(0);opacity:1;visibility:initial}.rd-panel .toggle__wrap{height:100%;display:flex;justify-content:center;align-items:center}.rd-panel .toggle{background:none;border:none;display:inline-block;padding:0;outline:none;outline-offset:0;cursor:pointer;-webkit-appearance:none;width:40px;height:40px;min-width:40px}.rd-panel .toggle span{cursor:pointer;width:24px;height:3px;background-color:#83cc20;backface-visibility:hidden;border-radius:2px;position:relative;display:block;margin:auto;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.rd-panel .toggle span:before,.rd-panel .toggle span:after{content:"";position:absolute;left:0;top:-8px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px;height:3px;background-color:#83cc20;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center}.rd-panel .toggle span:after{top:8px}.rd-panel .toggle.active span{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);height:0}.rd-panel .toggle.active span:before,.rd-panel .toggle.active span:after{top:8px;width:30px;left:0}.rd-panel .toggle.active span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg)}.rd-panel .toggle.active span:after{top:-9px;-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg)}.rd-panel .logo{height:100%;display:flex;align-items:center}.rd-panel .logo.ohi{padding:14px 8px 14px 0}.rd-panel .logo.ohi a{padding-right:4px}.rd-panel .logo.ohi i{color:#474c54}.rd-panel .logo a{display:block;height:100%}.rd-panel .logo a img{height:100%;width:auto;object-fit:contain}.rd-panel .logo i{color:#83cc20}.rd-menu{position:fixed;top:0;left:0;bottom:0;z-index:1008;text-align:left;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}.rd-menu ul{position:fixed;z-index:99;top:56px;margin:0;left:0;bottom:-20px;width:0;padding:20px 12px;background:#fff;font-size:14px;line-height:20px;padding-bottom:100px;overflow:auto;-moz-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);-webkit-transform:translateX(-270px);transform:translateX(-270px);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);transition:.3s cubic-bezier(0.55, 0, 0.1, 1)}.rd-menu ul li{margin-bottom:8px}.rd-menu ul li a{padding:12px 16px;border-radius:32px;font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px;color:#2e2a2a}.rd-menu ul li a:hover{background-color:#f1f1f1;color:#83cc20}.rd-menu ul .header-post{background-color:#83cc20;display:inline-flex;gap:12px;color:#fff}.rd-menu ul .submenu{position:initial;padding:12px 0 0;margin-top:12px;border-top:1px solid #eaeaea}.rd-menu ul .submenu .item__link{color:#024834;display:block;font-size:14px}.rd-menu.active{right:0;background:rgba(0,0,0,.5)}.rd-menu.active ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);width:100%;max-width:450px}.rd-menu.active ul li ul{width:100%}.rd-menu__ohi{position:fixed;top:0;left:0;bottom:0;z-index:1008;text-align:left;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}.rd-menu__ohi .accor--wrap{position:fixed;z-index:99;top:56px;margin:0;left:0;bottom:-20px;width:0;padding:20px 12px;background:#fff;font-size:14px;line-height:20px;padding-bottom:100px;overflow:auto;-moz-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);-webkit-transform:translateX(-270px);transform:translateX(-270px);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:.3s cubic-bezier(0.55, 0, 0.1, 1);transition:.3s cubic-bezier(0.55, 0, 0.1, 1)}.rd-menu__ohi.active{right:0;background:rgba(0,0,0,.5)}.rd-menu__ohi.active .accor--wrap{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);width:100%;max-width:450px}.rd-menu__ohi.active .accor--wrap .accor--item{margin-bottom:12px}.rd-menu__ohi.active .accor--wrap .accor--item:last-child{margin-bottom:0}.rd-menu__ohi.active .accor--wrap .accor--item.active .accor--head{background-color:#024834}.rd-menu__ohi.active .accor--wrap .accor--item.active .accor--head .accor--title{color:#fff}.rd-menu__ohi.active .accor--wrap .accor--item.active .accor--head .accor--icon i{color:#fff}.rd-menu__ohi.active .accor--wrap .accor--item .accor--head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#eee}.rd-menu__ohi.active .accor--wrap .accor--item .accor--head .accor--title{font-weight:400;font-size:16px;text-transform:uppercase}.rd-menu__ohi.active .accor--wrap .accor--item .accor--head .accor--icon{width:24px;height:24px;display:flex;align-content:center;justify-content:center}.rd-menu__ohi.active .accor--wrap .accor--item .accor--head .accor--icon i{position:relative;top:5px}.rd-menu__ohi.active .accor--wrap .accor--item .accor--content{display:none;margin-top:12px}.rd-menu__ohi.active .accor--wrap .accor--item .accor--content ul li{margin-bottom:12px}.rd-menu__ohi.active .accor--wrap .accor--item .accor--content ul li:last-child{margin-bottom:0}.rd-menu__ohi.active .accor--wrap .accor--item .accor--content ul li a{display:block}.rd-menu__ohi.active .accor--wrap .accor--item .accor--content ul li a img{width:100%;display:block;aspect-ratio:1.9/1;object-fit:cover;border-radius:10px}.rd-menu__ohi.active .accor--wrap .img-promotion a{display:block}.rd-menu__ohi.active .accor--wrap .img-promotion img{width:100%;display:block;aspect-ratio:1.9/1;object-fit:cover;border-radius:10px}@media only screen and (max-width: 500px){.rd-panel .rd__wrap .header-post span{display:none}.rd-panel .rd__wrap .header-post{width:36px;height:36px;justify-content:center;border-radius:50%;padding:0}.rd-panel .rd__wrap .header-post i{font-size:18px}}.footer-elite{background:#fbfdfb;color:#3d473f;font-family:inherit;border-top:1px solid #edf2ed}.footer-elite .footer-main{padding:40px 0}.footer-elite .footer-brand-section .footer-logo{margin-bottom:30px}.footer-elite .footer-brand-section .footer-logo img{height:48px;width:auto;display:block}.footer-elite .footer-brand-section .brand-contact-info{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}.footer-elite .footer-brand-section .brand-contact-info .contact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#3d473f;line-height:1.5}.footer-elite .footer-brand-section .brand-contact-info .contact-item i{color:#83cc20;font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8e2;border-radius:50%;flex-shrink:0}.footer-elite .footer-brand-section .brand-contact-info .contact-item a,.footer-elite .footer-brand-section .brand-contact-info .contact-item span{color:#3d473f;text-decoration:none;transition:all .3s ease;font-weight:500}.footer-elite .footer-brand-section .brand-contact-info .contact-item a:hover,.footer-elite .footer-brand-section .brand-contact-info .contact-item span:hover{color:#83cc20}.footer-elite .footer-brand-section .brand-contact-info .contact-item span{flex:1}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px;color:#8b968e}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery{display:flex;flex-wrap:nowrap;gap:15px;border-radius:12px;overflow-x:auto;padding:5px}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery .eco-item{aspect-ratio:1/1;width:68px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:10px;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery .eco-item img{max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;transition:all .4s ease}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery .eco-item:hover{border-color:rgba(131,204,32,.4);transform:scale(1.08);box-shadow:0 10px 20px rgba(0,0,0,.08),0 4px 8px rgba(131,204,32,.05)}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery .eco-item:hover img{transform:scale(1.1)}.footer-elite .footer-heading{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px;color:#024834;position:relative;padding-left:18px}.footer-elite .footer-heading::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#83cc20}.footer-elite .link-list{list-style:none;padding:0;margin:0}.footer-elite .link-list li{margin-bottom:20px;margin-left:16px}.footer-elite .link-list li a{color:#47554d;font-size:15px;text-decoration:none;transition:all .3s ease;display:inline-block;font-weight:400}.footer-elite .link-list li a:hover{color:#83cc20;transform:translateX(8px)}.footer-elite .footer-interaction .app-experience{display:flex;align-items:center;gap:24px;margin-bottom:45px}.footer-elite .footer-interaction .app-experience .qr-card{width:100px;height:100px;background:#fff;padding:8px;border-radius:12px;border:1px solid #edf2ed;box-shadow:0 4px 10px rgba(0,0,0,.04)}.footer-elite .footer-interaction .app-experience .qr-card img{width:100%;height:100%;display:block}.footer-elite .footer-interaction .app-experience .store-buttons{display:flex;flex-direction:column;gap:12px}.footer-elite .footer-interaction .app-experience .store-buttons .store-link{height:38px;transition:transform .2s ease}.footer-elite .footer-interaction .app-experience .store-buttons .store-link img{height:100%;width:auto}.footer-elite .footer-interaction .app-experience .store-buttons .store-link:hover{transform:translateY(-3px)}.footer-elite .footer-interaction .social-grid{display:flex;gap:14px;flex-wrap:wrap}.footer-elite .footer-interaction .social-grid .social-tilt{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:20px;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 6px rgba(0,0,0,.1);border:none}.footer-elite .footer-interaction .social-grid .social-tilt:hover{transform:translateY(-8px) scale(1.15);box-shadow:0 12px 20px rgba(0,0,0,.2)}.footer-elite .footer-interaction .social-grid .social-tilt.fb{background:#1877f2}.footer-elite .footer-interaction .social-grid .social-tilt.ig{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.footer-elite .footer-interaction .social-grid .social-tilt.tiktok{background:#000}.footer-elite .footer-interaction .social-grid .social-tilt.zalo{background:#0068ff}.footer-elite .footer-interaction .social-grid .social-tilt.yt{background:red}.footer-elite .footer-interaction .social-grid .social-tilt img{width:24px;height:auto}.footer-elite .footer-bottom-elite{background:#024834;padding:10px 0;border-top:1px solid #edf2ed}.footer-elite .footer-bottom-elite .bottom-center{display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;color:#fff;font-weight:500}.footer-elite .footer-bottom-elite .bottom-center strong{color:#fff;font-weight:700}@media(max-width: 1023px){.footer-elite .footer-main{padding:40px 0}.footer-elite .footer-brand-section{text-align:center;margin-bottom:60px}.footer-elite .footer-brand-section .footer-logo{display:flex;justify-content:center}.footer-elite .footer-brand-section .brand-ecosystem{padding:0 10%}.footer-elite .footer-brand-section .brand-ecosystem .ecosystem-gallery{justify-content:center}.footer-elite .footer-links{text-align:center;margin-bottom:40px}.footer-elite .footer-links .footer-heading{padding-left:0}.footer-elite .footer-links .footer-heading::before{display:none}.footer-elite .footer-interaction{text-align:center}.footer-elite .footer-interaction .app-experience{justify-content:center}.footer-elite .footer-interaction .social-connect .footer-heading{padding-left:0}.footer-elite .footer-interaction .social-connect .footer-heading::before{display:none}.footer-elite .footer-interaction .social-connect .social-grid{justify-content:center}.footer-elite .footer-bottom-elite .bottom-center{flex-direction:column;gap:10px;text-align:center}}body{min-height:100%;margin:0;padding:0;-webkit-text-size-adjust:none;background:#fff;position:relative;color:#2e2a2a;font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:300;font-size:15px;line-height:1.5}body.modal-open{overflow:hidden}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}h1,h2,h3,h4,h5,h6{font-family:"Roboto Flex",sans-serif}.main-body{margin:80px 0;min-height:600px}.container{width:100%;max-width:1620px;height:100%;margin:0 auto;padding:0 10px;position:relative}.container.mw__full{max-width:100%}.section{padding:20px 0}.bg-section{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#loading{z-index:99999999999999;display:none;position:fixed;inset:0;width:100%;height:100%;background-color:rgba(0,20,15,.3)}#loading.active{display:flex;align-items:center;justify-content:center}#loading .spinner{width:46px;height:46px;display:grid;animation:spinner-plncf9 3s infinite}#loading.active{display:flex;justify-content:center;align-items:center}#loading .spinner::before,#loading .spinner::after{content:"";grid-area:1/1;border:9px solid;border-radius:50%;border-color:#024834 #024834 rgba(0,0,0,0) rgba(0,0,0,0);mix-blend-mode:darken;animation:spinner-plncf9 1s infinite linear}#loading .spinner::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dbdcef #dbdcef;animation-direction:reverse}@keyframes spinner-plncf9{100%{transform:rotate(1turn)}}.animation-link{position:relative;overflow:hidden;display:block}.animation-link::before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.animation-link:hover::before{-webkit-animation:shine 1.1s;animation:shine 1.1s}.box-header{margin-bottom:32px}.box-header.bettween{display:flex;align-items:center;justify-content:space-between}.box-header.center{text-align:center}.box-header.center .box-header__title{justify-content:center}.box-header.heading .box-header__title{font-size:32px}.box-header__inline{display:flex;align-items:center;gap:12px}.box-header__inline .box-header__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.box-header__inline .box-header__icon svg{width:100%;height:100%}.box-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.box-header .wrap .arrows{display:flex;align-items:center;gap:5px}.box-header .wrap .arrows span{cursor:pointer;border-radius:50%;padding:8px;background-color:#eee;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease}.box-header .wrap .arrows span i{font-size:16px}.box-header .wrap .arrows span:hover{background-color:#ddd}.box-header .wrap .arrows span.disabled{cursor:not-allowed;background-color:#f5f5f5;opacity:.5}.box-header .wrap .arrows span.disabled i{color:#ccc}@media(max-width: 768px){.box-header .wrap .arrows{display:none}}.box-header__title{font-size:22px;font-style:normal;font-weight:600;line-height:38px;color:#024834}.box-header__title i{font-size:16px;color:#024834;margin-left:8px}.box-header__title img{width:32px;height:32px;aspect-ratio:1/1;object-fit:contain}.box-header__subtitle{color:#827f7f;font-size:20px;font-weight:700;line-height:1.6}.box-header__desc{color:#999}.box-header__desc img{width:60px;height:20px;object-fit:contain;bottom:-2px;position:relative}.box-header__link{display:flex;align-items:center;padding:6px 12px;color:#024834}.box-header__link:hover{background-color:#eee;color:#83cc20 !important}.box-header__link span{font-weight:600;display:block;margin-right:6px}.box-header.color-text{color:#2e2a2a}.breadcrumbs{padding:20px 0}.breadcrumbs-wrap{display:flex;align-items:center;gap:4px}.breadcrumbs-wrap .item{color:#024834;font-size:12px !important;font-weight:500;line-height:2;white-space:nowrap}.breadcrumbs-wrap .item-link{color:#024834}.breadcrumbs-wrap .item:hover a{color:#83cc20;text-decoration:underline}.breadcrumbs-wrap .item:last-child{color:#827f7f;overflow:hidden;text-overflow:ellipsis}.breadcrumbs-wrap .item:last-child a{color:#827f7f;text-decoration:none}.button,a.button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;font-weight:700;line-height:1;padding:18px 26px;border-radius:999px;background:#fff;color:#83cc20}.button:hover,a.button:hover{background:#83cc20;color:#fff;box-shadow:2px 3px 6px 0px rgba(149,211,69,.5)}.button.center,a.button.center{margin:auto}.button.primary,a.button.primary{background:#83cc20;color:#fff}.button.primary:hover,a.button.primary:hover{box-shadow:2px 3px 6px 0px rgba(149,211,69,.5)}.button.secondary,a.button.secondary{background:#fff;color:#024834;border:2px solid #024834;padding:16px 26px}.button.secondary:hover,a.button.secondary:hover{color:#83cc20;border-color:#83cc20;box-shadow:2px 3px 6px 0px rgba(149,211,69,.5)}.button.text,a.button.text{padding:0;color:#024834;background:rgba(0,0,0,0)}.button.text:hover,a.button.text:hover{color:#83cc20;box-shadow:none;background:rgba(0,0,0,0)}.button.cta,a.button.cta{background:#cc1653;color:#fff}.button.cta:hover,a.button.cta:hover{background:#d64575;box-shadow:2px 3px 6px 0px rgba(237,48,124,.5)}.button.small,a.button.small{padding:12px 16px}button,input[type=submit],input[type=submit]{border-radius:999px}.action{padding-top:32px}.line{width:100%;background:rgba(0,0,0,0);padding:12px 0;position:relative}.line::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:1px;background-color:#f1f1f2;width:100%}.slick-slider>button{width:44px;height:44px;background:#fff;border:2px solid rgba(0,0,0,0);filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));border-radius:50%}.slick-slider>button::before{color:#2e2a2a;font-size:24px;opacity:1}.slick-slider>button:hover{background:#fff;border-color:#ff9b00}.slick-slider>button:hover::before{color:#ff9b00}.slick-slider>button:focus{background:#fff;box-shadow:0 0 4px #ff9b00}.scroll-to-top{position:fixed;bottom:190px;right:33px;width:40px;height:40px;display:none;align-items:center;justify-content:center;color:#414c5b;font-size:16px;text-transform:uppercase;text-align:center;z-index:990;cursor:pointer;background:#fff;display:none;border-radius:50px;box-shadow:0px 0px 10px rgba(0,0,0,.15);-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.scroll-to-top.active{display:flex}.scroll-to-top:hover{color:#fff;background:#414c5b}.gap-x-10{gap:0 10px}.gap-x-20{gap:0 20px}.gap-x-30{gap:0 30px}.gap-y-60{gap:60px 0}.gap-y-40{gap:40px 0}.gap-y-36{gap:36px 0}.gap-y-32{gap:32px 0}.gap-y-20{gap:20px 0}.gap-y-16{gap:16px 0}.gap-y-14{gap:14px 0}.gap-y-12{gap:12px 0}.gap-y-10{gap:10px 0}.sh-650{display:none}.show-1023{display:none}.pd-40{padding:40px}.d-flex{display:flex}.justify-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.block-group{padding-bottom:30px}.block-group__main{padding:20px;background-color:#fff;border-radius:8px;height:100%}.block-group__sidebar{border-radius:8px;padding:20px 16px;background-color:#83cc20;height:100%}.block-group__sidebar .box-header{display:flex;gap:8px}.block-group__sidebar .box-header__title{color:#fff}.block-group__sidebar .box-header__tag{display:flex;justify-content:center;align-items:center}.block-group__sidebar .box-header__tag span{background-color:#ff9b00;border-radius:6px;font-weight:600;color:#fff;padding:6px;font-size:12px}.block-group__sidebar .hotel-item__img{display:none}.block-group__sidebar .hotel-item__content--save{display:none}.block-group__sidebar .hotel-item__content--title h3{height:48px;-webkit-line-clamp:2}.box-home__favourite{background:#024834}.box-home__favourite .box-header{display:flex;align-items:center;color:#fff;gap:8px;margin-bottom:20px}.box-home__favourite .box-header .icon{width:auto;border-radius:0;cursor:initial}.box-home__favourite .box-header .icon:hover{background:rgba(0,0,0,0)}.box-home__favourite .box-header .icon i{font-size:36px}.box-home__favourite .box-header .title{font-size:20px;font-weight:700;line-height:1.6}.box-home__favourite .home-item{border-radius:8px !important;overflow:hidden}.box-home__favourite .home-item__content{padding:12px !important}.box-home__favourite .box-content .home-item{margin-bottom:8px}.box-home__favourite .box-content .home-item__content--title h3{height:auto}.box-home__favourite .box-content .home-item__content--save{display:none}.box-home__favourite .box-content .home-item:last-child{margin-bottom:0}.box-home__favourite .box-content .home-item__img{display:none}.box-home__favourite .box-content .home-item:hover .hotel-item__content--link h3{color:#83cc20}.daterangepicker{z-index:9999999991 !important;overflow-x:auto !important;width:auto !important}.daterangepicker.cal-active{display:flex !important;left:0 !important}.daterangepicker.cal-active .drp-calendar{min-width:300px !important}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{width:40px !important;height:40px !important;font-size:13px !important;font-family:"Roboto Flex",sans-serif !important;text-transform:capitalize !important}.daterangepicker .drp-calendar{max-width:300px !important}.daterangepicker td.in-range{background-color:rgba(2,72,52,.08) !important}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#024834 !important;color:#fff !important}.daterangepicker td.off.available{visibility:hidden}.daterangepicker td.off.end.disable{visibility:hidden}.daterangepicker .drp-buttons .btn{padding:8px 16px !important;font-size:14px !important}.daterangepicker .drp-buttons .btn.btn-primary{background-color:#024834;color:#fff}.daterangepicker .drp-buttons .btn.btn-primary:hover{background-color:rgba(2,72,52,.9)}.rate{display:flex;align-items:center;font-size:14px;gap:6px}.rate .number__reviews{color:#024834}.rate .number__reviews:hover{color:#578cd5;text-decoration:underline}.rate i{color:#ff9b00}.save{width:24px;height:24px;display:flex;justify-content:center;align-items:center}.save svg{cursor:pointer;fill:hsla(0,0%,100%,0);stroke:#827f7f;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.save svg:hover{fill:#f30202;stroke:#f30202}.list-tab{display:flex;flex-direction:column;gap:10px}.list-tab .tab{color:#024834;font-weight:600;background:#ccdad6;border-radius:6px;padding:10px 20px;display:flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap}.list-tab .tab img{width:24px;height:24px;object-fit:contain}.list-tab .tab i{width:24px;height:24px;display:flex;justify-content:center;align-items:center;font-size:20px}.list-tab .tab:hover{color:#356d5d}.list-tab .tab:hover i{color:#024834}.list-tab .tab.active{background:#024834;color:#fff}.list-tab .tab.active:hover i{color:#fff}.list-tab .tab.active img{filter:brightness(0) invert(1)}.form-group{margin-bottom:20px}.form-group label{margin-bottom:4px;display:inline-block;font-size:14px;font-weight:500}.form-group .form-control{outline:none}.form-group .form-control.error{border-color:red !important}.form-group .form-control.error~.select2-container .select2-selection--single{border-color:red !important}.form-group.input-icon{position:relative}.form-group.input-icon i{position:absolute;top:5px;left:5px;font-size:20px;color:#024834;width:40px;height:40px;display:flex;justify-content:center;align-items:center;z-index:10}.form-group.input-icon input{padding-left:44px}.form-group input,.form-group textarea,.form-group select{display:block;width:100%;position:relative;border:1px solid rgba(0,0,0,0);border-radius:6px;background:#f9fafb;padding:6px 12px;color:#2e2a2a;font-size:16px;font-weight:400;font-family:"Roboto Flex",sans-serif;line-height:2;resize:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #e4e4e7}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#abaaaa}.form-group input:hover,.form-group input:focus,.form-group textarea:hover,.form-group textarea:focus,.form-group select:hover,.form-group select:focus{border-color:#024834}.form-group input.filled{padding:10px 44px 10px 20px}.form-group input.price-room{padding:10px 20px 10px 54px}.form-group select{outline:none}.form-group .select2-container .select2-selection--single{height:100%;border:1px solid rgba(0,0,0,0);background:#f4f4f4;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.form-group .select2-container .select2-selection--single:hover,.form-group .select2-container .select2-selection--single:focus{border-color:#024834}.form-group .select2-container .select2-selection--single .select2-selection__rendered{padding:10px 44px 10px 20px;line-height:2;color:#2e2a2a;font-weight:400}.form-group .select2-container .select2-selection--single .select2-selection__placeholder{color:#abaaaa}.form-group .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:0;width:44px}.form-group__content{position:relative}.form-group__content.typing button{opacity:1;visibility:initial}.form-group__content button{opacity:0;visibility:hidden;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.form-group__content button i{font-size:20px}.form-group__content .unit{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.form-group__content .unit i{font-size:20px;color:#999}.form-group.price__input,.form-group.area__input{position:relative}.form-group.price__input span,.form-group.area__input span{position:absolute;right:0;bottom:0;width:auto;height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-left:1px solid #aaa;font-size:13px;font-weight:600}.form-group .dropdown{position:relative;width:100%;font-weight:400;font-size:16px}.form-group .dropdown-select{padding:10px;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#2e2a2a;background-color:#f4f4f4;transition:all .2s linear}.form-group .dropdown:hover .dropdown-select{border-color:#024834}.form-group .dropdown-list{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:10;border:1px solid #eee;border-radius:8px;opacity:0;visibility:hidden;transition:all .2s ease;background-color:#fff;padding:10px}.form-group .dropdown-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;transform:translateY(-100%);background-color:rgba(0,0,0,0);opacity:0}.form-group .dropdown-item{padding:15px;cursor:pointer;border-radius:inherit}.form-group .dropdown-item.active{background-color:#024834 !important;color:#fff !important}.form-group .dropdown.active .dropdown-list{opacity:1;visibility:visible}.form-inline{display:flex;align-items:center;gap:12px}.error{border-color:red !important}.i-message-message{display:inline-flex;align-items:center;gap:10px}.i-message-message svg{width:24px !important;height:24px !important}.i-message-message .i-message-content-text{font-size:15px !important;font-weight:500 !important;color:#2e2a2a !important}.contact-fixed{position:fixed;right:27px;bottom:130px;z-index:999;z-index:999;width:fit-content}.contact-fixed .inner{display:flex;flex-direction:column;float:left;align-items:center;justify-content:center}.contact-fixed .inner .phone{position:relative;border-radius:3px;font-weight:600;line-height:0;padding:0px 8px}.contact-fixed .inner .phone .fa{animation:1s ease-in-out 0s normal none infinite running ring;color:#fff;background:#ed1c24;border-radius:50%;font-size:20px;width:35px;height:35px;display:flex;justify-content:center;align-items:center}.contact-fixed .inner .phone .ring{animation:1.2s ease-in-out 0s normal none infinite running ring-circle;background-color:#ed1c24;border-radius:100%;height:50px;left:0px;opacity:.1;position:absolute;top:-8px;transform-origin:50% 50% 0;transition:all .5s ease 0s;width:50px}.contact-fixed .inner .button{padding:15px 20px;border:1px solid #fff;background:#bf0000;color:#fff}.error__format{display:none;color:red;font-size:12px;font-weight:500}.user-popup{z-index:1;transform:translateY(100%);position:absolute;right:0;top:calc(100% + 14px);background:#fff;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);padding:0 0 4px;border-radius:12px;min-width:230px;font-size:.9em;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.user-popup .loyalty-info{padding:10px 14px;background:linear-gradient(135deg, #e9ffee 0%, #daffda 100%);border-bottom:1px solid #e2e8f0;border-top-left-radius:12px;border-top-right-radius:12px}.user-popup .loyalty-info .loyalty-status{display:flex;align-items:center;justify-content:space-between}.user-popup .loyalty-info .loyalty-status .loyalty-tier{display:flex;align-items:center;gap:6px}.user-popup .loyalty-info .loyalty-status .loyalty-tier i{color:#f59e0b;font-size:13px}.user-popup .loyalty-info .loyalty-status .loyalty-tier span{font-weight:600;color:#1f2937;font-size:13px}.user-popup .loyalty-info .loyalty-status .loyalty-points span{background:#83cc20;color:#fff;padding:3px 6px;border-radius:10px;font-size:10px;font-weight:600}.user-popup .account{padding:10px 14px}.user-popup .account-item{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.user-popup .account-item:last-child{margin-bottom:0}.user-popup .account-page{padding-top:10px}.user-popup .account-page .button{border:1px solid;border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);background-image:linear-gradient(to bottom, #fff, #e6e6e6);color:#2e2a2a;padding:5px 10px;border-radius:4px;font-weight:400}.user-popup .account-page .button:hover{box-shadow:none;background:#f5f5f5;color:#83cc20}.user-popup .account-label{font-weight:400}.user-popup .account-content{color:#ff9b00;font-weight:600}.user-popup .item i{display:flex;justify-content:center;align-items:center;font-size:15px;width:20px}.user-popup .item a{display:flex;align-items:center;gap:8px;color:#2e2a2a;padding:8px 14px}.user-popup .item a span{font-weight:400}.user-popup .item a:hover{background:#f4f4f4}.user-popup .item a:hover span{color:#024834}.user-popup hr{background:#eee;border:none;margin:3px 0}#embed-video-container .css-vptvdy.e1b4x27k1{max-width:100% !important;min-width:auto;width:100%}.payment__way--header{display:flex;align-items:center;gap:12px}.payment__way--header span,.payment__way--header h3{font-weight:700}.payment__way--header .line{height:1px;flex:1;background:#eaeaea;padding:0}.payment__way--index{padding:4px 10px;background:#ff9b00;border-radius:8px}.payment__way--wrap{display:flex;align-items:center;gap:8px}.payment__way--wrap.mb-12{margin-bottom:12px}.payment__way--highlight{color:#fff;font-size:14px;font-weight:700;padding:12px;line-height:1;border-radius:6px;background:#00b7ff}.payment__way--body table{width:100%;text-align:center;border:1px solid #83cc20}.payment__way--body table th{color:#fff;background:#83cc20}.payment__way--body table td p{font-size:13px;margin-top:2px}.payment__way--body table th,.payment__way--body table td{vertical-align:middle;padding:20px 10px;border:1px solid #83cc20}.payment__way--body table .strong{font-weight:700}.payment__way--list .item{margin-bottom:16px}.payment__way--list .item:last-child{margin-bottom:0}.payment__way--list .item__wrap{display:flex;align-items:center;gap:12px}.payment__way--list .item__index{width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#83cc20;color:#fff}.payment__way--list .item .bank{padding:20px 0;margin-top:16px}.payment__way--list .item .bank-item{width:fit-content;padding:8px;margin-bottom:16px}.payment__way--list .item .bank-item:last-child{margin-bottom:0}.payment__way--list .item .bank-item__img img{display:block;width:100%;height:40px;object-fit:cover}.payment__way--list .item .image__bank-account img{display:block;width:100%;height:100%;object-fit:contain}.room__bed{display:flex;align-items:center;gap:40px}.room__bed--wrap{display:flex;align-items:center;gap:16px;width:200px}.room__bed--image{width:40px}.room__bed--image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.room__bed--content .title{font-weight:600}.room__bed--content .description{margin-top:2px;font-size:14px;color:hsla(0,0%,60%,.6)}.room__bed--quantity{display:flex;align-items:center;gap:12px}.room__bed--quantity span{cursor:pointer;border-radius:100%;width:32px;height:32px;color:#fff;display:flex;justify-content:center;align-items:center}.room__bed--quantity span.quantity__increment{background:#827f7f}.room__bed--quantity span.quantity__decrement{background:#eaeaea}.room__bed--quantity .quantity__data{width:30px;border:none;text-align:center;font-weight:600}.dropzone{border:1px dashed #83cc20;background-color:#f3fae9}.dropzone-wrap{display:flex;align-items:center;gap:10px}.dropzone-wrap .icon{height:56px;display:flex;align-items:center;justify-content:center}.dropzone-wrap .icon i{font-size:50px;color:#83cc20}.dropzone-wrap .content h4{text-transform:uppercase;color:#024834;font-weight:500}.dropzone .dz-preview.dz-image-preview{background-color:rgba(0,0,0,0)}.dropzone .dz-remove{margin:0 auto;margin-top:8px;width:30px;height:30px;cursor:pointer;text-decoration:none}.dropzone .dz-remove i{background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;width:100%;height:100%;font-size:20px;color:#024834}.popup__validate--login .popup-inner{width:500px}.popup__validate--login .popup-inner .popup-action{display:flex;justify-content:center;gap:16px;padding-top:16px}.box-home__vip .box-header{display:flex;align-items:center;gap:16px}.box-home__vip .box-header i{font-size:40px;color:#ff5c00}.btn{font-size:16px;font-weight:600;padding:10px 30px;border-radius:999px;display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;outline:none;border:none;cursor:pointer;text-align:center}.btn.primary{background-color:#83cc20;color:#fff;border:1px solid #83cc20}.btn.primary:hover{background-color:rgba(131,204,32,.8);color:#fff}.btn.secondary{background-color:#fff;color:#83cc20;border:1px solid #83cc20;width:fit-content}.btn.secondary:hover{background-color:rgba(131,204,32,.8);color:#fff}.btn.small{padding:6px 12px}.select2-search--dropdown .select2-search__field{height:35px !important}.select2-results__option{padding:10px}.mr-t-20{margin-top:20px}.login-banner{background-color:#024834;padding:20px;border-radius:8px;width:100%;max-width:1200px;margin:0 auto}.login-banner .banner-content{display:flex;align-items:center;gap:2rem;color:#fff}.login-banner .banner-content .icon-wrapper{flex-shrink:0;width:80px;height:80px}.login-banner .banner-content .icon-wrapper img{aspect-ratio:1/1}.login-banner .banner-content .icon-wrapper .benefits-icon{width:100%;height:100%;object-fit:contain}.login-banner .banner-content .text-content{flex:1}.login-banner .banner-content .text-content h2{font-size:20px;margin:0 0 .5rem 0;font-weight:600}.login-banner .banner-content .text-content p{margin:0;font-size:14px;opacity:.9;line-height:1.5}.login-banner .banner-content .login-button{background-color:#83cc20;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.login-banner .banner-content .login-button:hover{background-color:rgb(144.438559322,221.3050847458,40.1949152542)}.support-side-widget{position:fixed;right:20px;bottom:80px;display:flex;flex-direction:column;gap:15px;z-index:9999999;pointer-events:none}.support-side-widget .support-item{pointer-events:auto;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-decoration:none;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);background:#fff}.support-side-widget .support-item i,.support-side-widget .support-item img{font-size:20px;z-index:2;width:24px;height:24px;object-fit:contain;color:#fff !important}.support-side-widget .support-item i{display:contents}.support-side-widget .support-item .support-label{position:absolute;right:55px;background:rgba(15,23,42,.8);backdrop-filter:blur(10px);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;opacity:1;visibility:visible;transform:translateX(0);transition:all .3s ease;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);pointer-events:none;border:1px solid hsla(0,0%,100%,.1)}.support-side-widget .support-item .support-label::after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(15,23,42,.8)}.support-side-widget .support-item:hover{transform:scale(1.1) translateX(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.support-side-widget .support-item:hover .support-label{background:#0f172a;transform:translateX(-5px)}.support-side-widget .support-item.hotline{background:linear-gradient(135deg, #83cc20, rgb(102.6906779661, 159.9152542373, 25.0847457627));animation:pulse-brand 2s infinite}.support-side-widget .support-item.hotline .support-label{background:rgba(131,204,32,.9)}.support-side-widget .support-item.hotline .support-label::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(131,204,32,.9)}.support-side-widget .support-item.messenger{background:linear-gradient(135deg, #0084ff, #00c6ff)}.support-side-widget .support-item.messenger .support-label{background:rgba(0,132,255,.9)}.support-side-widget .support-item.messenger .support-label::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,132,255,.9)}.support-side-widget .support-item.zalo{background:#0068ff}.support-side-widget .support-item.zalo .support-label{background:rgba(0,104,255,.9)}.support-side-widget .support-item.zalo .support-label::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,104,255,.9)}@keyframes pulse-brand{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(131,204,32,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(131,204,32,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(131,204,32,0)}}@media(max-width: 768px){.support-side-widget{right:15px;bottom:100px;gap:10px}.support-side-widget .support-item{width:44px;height:44px}.support-side-widget .support-item .support-label{display:none}}.notifications-container{z-index:9999999999;position:fixed}.notifications-container .notify__title{font-size:11.5px}.notifications-container .notify__text{font-size:10px;margin-top:0}.location-scroll{width:100%;overflow:hidden;position:relative;padding:20px 0;background:#fff}.location-scroll__container{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.location-scroll__container::-webkit-scrollbar{display:none}.location-scroll__container.active{cursor:grabbing}.location-scroll__item{user-select:none;transition:all .2s ease;padding:8px 16px;background:#f0f0f0;border-radius:4px}.location-scroll__item a{white-space:nowrap;font-size:14px;color:#333;color:#2e2a2a;display:block;font-weight:400}.location-scroll__item:hover{background-color:#83cc20}.location-scroll__item:hover a{color:#fff}.location-scroll::before,.location-scroll::after{content:"";position:absolute;top:0;bottom:0;width:50px;pointer-events:none;z-index:1}.location-scroll::before{left:0;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.location-scroll::after{right:0;background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.popup-booking__cancel .popup-body .form-group{width:100%;margin-bottom:0}.popup-booking__cancel .popup-body .form-group:last-child{margin-bottom:20px}.popup-booking__cancel .popup-body .form-group .radio{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e0e0e0}.popup-booking__cancel .popup-body .form-group .radio p{font-weight:400}.popup-booking__cancel .popup-body .form-group .radio span{min-width:26px}.popup-booking__cancel .popup-body .orther-reason-wrap{padding:20px}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes zoom{0%{transform:scale(0.9)}70%{transform:scale(1);box-shadow:0 0 0 15px rgba(0,0,0,0)}100%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes zoom{0%{transform:scale(0.9)}70%{transform:scale(1);box-shadow:0 0 0 15px rgba(0,0,0,0)}100%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes zoomIcon{25%{transform:scale(1.1, 1.1)}50%{transform:scale(1.2, 1.2)}75%{transform:scale(1.1, 1.1)}}@keyframes mymove{0%{-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}25%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1)}}@keyframes ring{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes ring-circle{0%{opacity:.1;transform:rotate(0deg) scale(0.5) skew(1deg)}30%{opacity:.5;transform:rotate(0deg) scale(0.7) skew(1deg)}100%{opacity:.6;transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes shine{100%{left:125%}}@-webkit-keyframes shine{100%{left:125%}}div:where(.swal2-icon){margin:2.5em auto .6em !important;border-width:3px;border-style:solid}.custom-swal{border-radius:12px;box-shadow:0px 4px 20px rgba(0,0,0,.2);border:2px solid #ff9b00}.custom-swal .swal-title{font-size:20px;font-weight:bold;color:#ff9b00}.custom-swal .swal-content{text-align:center;font-size:16px;color:#555}.custom-swal .voucher-text{font-weight:bold;color:#2e2a2a;margin-top:10px}.custom-swal .voucher-text span{color:#e74c3c;font-size:18px}.custom-swal .swal-button{background:#ff9b00 !important;color:#fff !important;font-size:16px;padding:10px 20px;border-radius:6px;transition:all .3s ease}.custom-swal .swal-button:hover{background:#e76a3c !important}.custom-swal .swal-icon{width:40px;height:40px}.custom-swal .swal-icon i{color:#f39c12}.box-home__premium-location{overflow:hidden}.premium-location-carousel{position:relative}.premium-location-carousel .row{display:flex;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;flex-wrap:nowrap}.premium-location-carousel .row .col{flex-shrink:0;transition:opacity .3s ease}@media(max-width: 768px){.premium-location-carousel .row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;transform:none !important}.premium-location-carousel .row .col{scroll-snap-align:start;width:55%}}.premium-location-carousel+.premium-location-arrows{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.premium-location-carousel+.premium-location-arrows.js-enabled{opacity:1;visibility:visible}.premium-location-carousel+.premium-location-arrows .arrow-left,.premium-location-carousel+.premium-location-arrows .arrow-right{transition:all .2s ease}.premium-location-carousel+.premium-location-arrows .arrow-left:hover,.premium-location-carousel+.premium-location-arrows .arrow-right:hover{transform:scale(1.1)}.premium-location-carousel+.premium-location-arrows .arrow-left.disabled,.premium-location-carousel+.premium-location-arrows .arrow-right.disabled{opacity:.3;cursor:not-allowed}.premium-location-carousel+.premium-location-arrows .arrow-left.disabled:hover,.premium-location-carousel+.premium-location-arrows .arrow-right.disabled:hover{transform:none}@media(max-width: 768px){.premium-location-carousel+.premium-location-arrows{display:none !important}}.custom-icon-go{font-style:normal;display:inline-flex;align-items:center;justify-content:center}.custom-icon-go img{height:14px !important;width:auto !important;margin:0 !important}.checkbox{display:flex;align-items:flex-start;cursor:pointer;gap:12px;padding-bottom:10px}.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}.checkbox input[type=checkbox]:checked~span::after,.checkbox input[type=radio]:checked~span::after{display:flex}.checkbox input[type=checkbox]:checked~span,.checkbox input[type=radio]:checked~span{background-color:#024834}.checkbox span{height:26px;width:26px;position:relative;border:1px solid rgba(2,72,52,.2);border-radius:2px;background-color:#f4f4f4;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.checkbox span::after{content:"";font-size:14px;font-family:FontAwesome;color:#fff;display:none;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.checkbox span:hover{background-color:#024834}.checkbox span:hover::after{display:flex}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{display:none}.slider{background-color:#eaeaea;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{content:"";width:20px;height:20px;position:absolute;left:2px;top:50%;transform:translate(0, -50%);transition:.4s;background-color:#827f7f}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:checked+.slider{background-color:#c1e690}input:checked+.slider:before{transform:translate(100%, -50%);background:#356d5d}.radio{display:flex;gap:12px;align-items:center;cursor:pointer;padding:0;margin-bottom:8px}.radio.error span{border-color:red;background:#f4f4f4}.radio:last-child{margin-bottom:0}.radio span{height:26px;width:26px;position:relative;border:4px solid #f4f4f4;background:#a9aaab;display:flex;justify-content:center;align-items:center;border-radius:50%}.radio span::after{content:"";color:#fff;display:none;align-items:center;justify-content:center;min-width:12px;min-height:12px;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.radio:hover span{box-shadow:2px 3px 8px rgba(19,25,28,.16)}.radio input[type=radio]{display:none}.radio input[type=radio].error~span{border-color:red;background:#f4f4f4}.radio input[type=radio]:checked~span{background:#024834;border-color:rgba(189,192,192,.7647058824)}input[type=number]{-moz-appearance:textfield}.slider.round{border-radius:50px}.slider.round:before{border-radius:50%}.input-number{color:#999;font-weight:700;font-size:16px;width:50px;padding:0 12px;vertical-align:top;text-align:center;outline:none}.input-number,.input-number-decrement,.input-number-increment{border:none;height:32px}.input-number-decrement,.input-number-increment{width:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:bold;border-radius:50%;cursor:pointer;background:#eaeaea}.input-number-decrement i,.input-number-increment i{color:#999}.input-number-decrement:hover,.input-number-increment:hover{background:#024834}.input-number-decrement:hover i,.input-number-increment:hover i{color:#fff}#slider-range::before,#slider-range::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#eaeaea}#slider-range::before{left:0}#slider-range::after{right:0}.slider-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.slider-labels .caption{padding:0 8px;border-radius:20px;border:1px solid #eaeaea}.slider-labels .caption span{color:#abaaaa;font-weight:400}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:calc(100% - 20px);height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#83cc20}.noUi-background{background:#eaeaea}.noUi-connect{background:#83cc20;-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:0px}.noUi-target{border-radius:0px}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{cursor:default;-webkit-box-sizing:content-box !important;-moz-box-sizing:content-box !important;box-sizing:content-box !important}.noUi-handle:active{border:6px solid #f3fae9;-webkit-background-clip:padding-box;background-clip:padding-box;left:-6px}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed}.filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000000000000000 !important;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .3s ease;padding:0}.filter-modal.active{visibility:visible;opacity:1}.filter-modal.active .filter-modal__container{transform:translateY(0)}.filter-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.filter-modal__container{position:relative;width:100%;max-width:680px;height:100%;max-height:85vh;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transform:translateY(40px);transition:transform .3s ease;box-shadow:0 8px 30px rgba(0,0,0,.12)}.filter-modal__header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6}.filter-modal__header .title{font-size:18px;font-weight:700;color:#024834}.filter-modal__header .filter-modal__close{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px;color:#2e2a2a}.filter-modal__header .filter-modal__close:hover{background:#024834;color:#fff}.filter-modal__body{flex:1;overflow-y:auto;padding:0 20px 70px;scroll-behavior:smooth}.filter-modal__body::-webkit-scrollbar{width:4px}.filter-modal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.filter-modal__body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:4px}.filter-modal__footer{position:absolute;bottom:0;left:0;width:100%;padding:14px 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;z-index:10}.filter-modal__footer .btn-clear-all{background:none;border:none;color:#999;font-weight:600;text-decoration:underline;cursor:pointer;font-size:14px}.filter-modal__footer .btn-clear-all:hover{color:#024834}.filter-modal__footer .btn-apply{background:#83cc20;color:#fff;padding:10px 24px;border-radius:999px;font-weight:700;font-size:14px;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(131,204,32,.3);transition:all .2s}.filter-modal__footer .btn-apply:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(131,204,32,.4)}.filter-modal.filter-modal--drawer-right{align-items:stretch;justify-content:flex-end;padding:0}.filter-modal.filter-modal--drawer-right .filter-modal__container{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(100%,440px);max-width:100%;height:100%;max-height:none;margin:0;border-radius:0;transform:translateX(100%);transition:transform .3s ease;box-shadow:-8px 0 40px rgba(0,0,0,.14)}.filter-modal.filter-modal--drawer-right.active .filter-modal__container{transform:translateX(0)}.filter-modal.filter-modal--drawer-right .filter-modal__body{padding-bottom:88px}@media(max-width: 768px){.filter-modal.filter-modal--drawer-right .filter-modal__container{width:100%}}.gallery-section{padding:20px 0;border-bottom:1px solid #f3f4f6}.gallery-section.hero{padding-top:12px}.gallery-section.last{border-bottom:none}.gallery-section__title{font-size:18px;font-weight:700;color:#024834;margin-bottom:6px}.gallery-section__subtitle{font-size:15px;font-weight:600;color:#024834;margin-bottom:12px}.gallery-section__desc{font-size:14px;color:#999;margin-bottom:16px}.price-hero{padding:8px 0}.price-hero .price-range-native{position:relative;width:100%;height:56px;margin:8px 0 12px;padding:0 12px;box-sizing:border-box;touch-action:none;background:linear-gradient(180deg, #f8fafc 0%, #ffffff 60%);border:1px solid #eef1f5;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.price-hero .price-actions{margin-top:12px;display:flex;justify-content:flex-end}.price-hero .price-actions .btn-reset-price{background:rgba(131,204,32,.08);border:1px solid rgba(131,204,32,.15);color:#024834;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.price-hero .price-actions .btn-reset-price:hover{background:#83cc20;color:#fff;border-color:#83cc20;box-shadow:0 2px 8px rgba(131,204,32,.2)}.price-hero .price-range-native__rail{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);height:8px;border-radius:999px;background:linear-gradient(180deg, #e8ecf1 0%, #f1f4f8 100%);box-shadow:inset 0 1px 2px rgba(15,23,42,.08),inset 0 -1px 0 hsla(0,0%,100%,.6);pointer-events:none;overflow:hidden}.price-hero .price-range-native__rail::before,.price-hero .price-range-native__rail::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#d1d9e2;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.7);z-index:0}.price-hero .price-range-native__rail::before{left:2px}.price-hero .price-range-native__rail::after{right:2px}.price-hero .price-range-native__fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:999px;background:linear-gradient(180deg, rgb(155.7838983051, 224.7627118644, 62.2372881356) 0%, #83cc20 48%, rgb(114.0144067797, 177.5491525424, 27.8508474576) 100%);pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.35)}.price-hero .price-range-native__input{position:absolute;left:0;width:100%;height:56px;top:0;margin:0;padding:0;background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;pointer-events:none;border:none}.price-hero .price-range-native__input--min{z-index:3}.price-hero .price-range-native__input--max{z-index:4}.price-hero .price-range-native__input--min:focus{z-index:5}.price-hero .price-range-native__input--max:focus{z-index:5}.price-hero .price-range-native__input:focus{outline:none}.price-hero .price-range-native__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(131,204,32,.35),0 4px 14px rgba(15,23,42,.12)}.price-hero .price-range-native__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(131,204,32,.35),0 4px 14px rgba(15,23,42,.12)}.price-hero .price-range-native__input::-webkit-slider-runnable-track{height:8px;background:rgba(0,0,0,0);border:none}.price-hero .price-range-native__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;box-sizing:border-box;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:radial-gradient(circle at 32% 28%, #ffffff 0%, #f3f6fa 55%, #e8ecf2 100%);border:2.5px solid #83cc20;box-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.1),0 0 0 1px hsla(0,0%,100%,.9) inset;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.price-hero .price-range-native__input:hover::-webkit-slider-thumb{transform:scale(1.07);box-shadow:0 2px 4px rgba(15,23,42,.08),0 6px 18px rgba(15,23,42,.12),0 0 0 4px rgba(131,204,32,.18)}.price-hero .price-range-native__input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.02);box-shadow:0 1px 3px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.1)}.price-hero .price-range-native__input::-moz-range-track{height:8px;background:rgba(0,0,0,0);border:none}.price-hero .price-range-native__input::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 32% 28%, #ffffff 0%, #f3f6fa 55%, #e8ecf2 100%);border:2.5px solid #83cc20;box-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.1);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.price-hero .price-range-native__input:hover::-moz-range-thumb{transform:scale(1.07);box-shadow:0 2px 4px rgba(15,23,42,.08),0 6px 18px rgba(15,23,42,.12)}.price-hero .price-range-native__input:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.02)}.price-hero .price-display{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.price-hero .price-display .price-box{text-align:center}.price-hero .price-display .price-box .label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.price-hero .price-display .price-box .value{font-size:16px;font-weight:700;color:#024834}.price-hero .price-display .price-dash{width:24px;height:2px;background:#e5e7eb;margin-top:16px}.card-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.card-grid .card-item{cursor:pointer}.card-grid .card-item input{display:none}.card-grid .card-item__inner{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;transition:all .2s}.card-grid .card-item__inner .icon-wrap{width:36px;height:36px;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;transition:all .2s;flex-shrink:0}.card-grid .card-item__inner .icon-wrap svg{width:18px;height:18px}.card-grid .card-item__inner .label{font-size:14px;font-weight:500;color:#2e2a2a}.card-grid .card-item:hover .card-item__inner{border-color:#83cc20}.card-grid .card-item input:checked+.card-item__inner{border-color:#83cc20;background:#83cc20}.card-grid .card-item input:checked+.card-item__inner .icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}.card-grid .card-item input:checked+.card-item__inner .label{color:#fff}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pill-grid .pill-item{cursor:pointer}.pill-grid .pill-item input{display:none}.pill-grid .pill-item__box{display:block;padding:8px 16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;font-weight:500;font-size:13px;color:#2e2a2a;transition:all .2s}.pill-grid .pill-item input:checked+.pill-item__box{background:#83cc20;color:#fff;border-color:#83cc20;box-shadow:0 2px 8px rgba(131,204,32,.25)}.checkbox-grid-premium{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.checkbox-grid-premium .premium-checkbox{cursor:pointer}.checkbox-grid-premium .premium-checkbox input{display:none}.checkbox-grid-premium .premium-checkbox__inner{padding:10px 12px;background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;display:flex;align-items:center;gap:10px;transition:all .2s}.checkbox-grid-premium .premium-checkbox__inner .check-box{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.checkbox-grid-premium .premium-checkbox__inner .check-box svg{width:12px;transform:scale(0);transition:transform .15s}.checkbox-grid-premium .premium-checkbox__inner .label{font-size:13px;font-weight:500;color:#2e2a2a}.checkbox-grid-premium .premium-checkbox:hover .premium-checkbox__inner{background:#f9fafb}.checkbox-grid-premium .premium-checkbox input:checked+.premium-checkbox__inner{border-color:#83cc20;background:rgba(131,204,32,.05)}.checkbox-grid-premium .premium-checkbox input:checked+.premium-checkbox__inner .check-box{background:#83cc20;border-color:#83cc20}.checkbox-grid-premium .premium-checkbox input:checked+.premium-checkbox__inner .check-box svg{transform:scale(1);color:#fff}.checkbox-grid-premium .premium-checkbox input:checked+.premium-checkbox__inner .label{color:#024834;font-weight:600}@media(max-width: 768px){.filter-modal__container{max-width:100%;max-height:100%;border-radius:0}.filter-modal__header,.filter-modal__body,.filter-modal__footer{padding-left:16px;padding-right:16px}.card-grid{grid-template-columns:1fr}.checkbox-grid-premium{grid-template-columns:1fr}}#contact .main-content{min-height:100%}#contact .tab-content{display:none}#contact .tab-content.active{display:block}#contact .box-contact .box-header__title{color:#024834}.review-item__video{display:block;position:relative;border-radius:16px;overflow:hidden}.review-item__video .home-item__content--save{position:absolute;top:12px;right:12px;z-index:4;cursor:pointer}.review-item__video--thumb{width:100%;background:#e6ecf6;position:relative}.review-item__video--thumb .image{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.review-item__video--play{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15);display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:42px;padding-left:12px;z-index:1}.review-item__video--play i{display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-radius:50%;width:40px;height:40px;font-size:20px;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.review-item__video--play i::before{position:relative;right:-1px}.review-item__video--play:hover i{transform:scale3d(1.2, 1.2, 1.2)}.review-item__video--view{position:absolute;left:16px;bottom:16px;font-size:14px;color:#fff;display:block;padding:6px;border-radius:4px;background:rgba(46,42,42,.5)}.review-item__video--view i{margin-right:4px}.review-item__content{padding:12px 8px;display:flex;flex-direction:column;gap:8px}.review-item__content--head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.review-item__content--title a{text-decoration:none}.review-item__content--title a h3{font-size:14px;font-weight:600;color:#222;margin:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.review-item__content--title:hover h3{color:#83cc20 !important}.review-item__content .review-item__rating{display:flex;align-items:center;gap:10px;margin-top:2px}.review-item__content .review-item__rating .rating-info{display:flex;align-items:center;gap:4px}.review-item__content .review-item__rating .rating-info .count{color:#717171;font-size:12px}.review-item__content--price .price-new{font-size:14px;color:#222;margin:0}.review-item__content--price .price-new strong{font-size:15px;color:#d46b08;font-weight:700}.review-item__content--price .price-new small{font-size:13px;color:#717171}.review-item__content--address{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#717171;font-size:13px;margin:0}.review-item__content--address i{font-size:12px}.review-item__content--address p{margin:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tiktok-embed{margin:0 !important}.popup__video--review .popup-inner{padding:0 !important;border-radius:8px !important}.popup__video--review .popup-inner .popup-container__wrap{padding:0 !important;border-radius:8px !important;overflow:hidden}.popup__video--review .popup-inner .close{top:-30px;right:-60px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.css-vptvdy{border:none !important}.rating-review-filter{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;gap:16px;padding:12px 18px;margin-bottom:20px;box-shadow:none}.rating-review-filter .search{display:flex;align-items:center;background:#fff;border:none;border-radius:8px;padding:0;gap:8px}.rating-review-filter .search i{color:#9ca3af;font-size:16px}.rating-review-filter .search input{border:none;font-size:15px;background:#fff;outline:none;padding:2px 0;color:#2e2a2a}.rating-review-filter .search-btn{display:none}.rating-review-list{width:100%}.rating-review-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;padding:16px;gap:20px;margin-bottom:16px;display:flex}.rating-review-item-info{flex:1;min-width:0}.rating-review-title{color:#024834;font-size:16px;font-weight:600;margin:4px 0 6px 0}.rating-review-content{font-size:14px;color:#444;margin-bottom:8px}.rating-review-user{color:#024834;font-weight:500}.rating-review-phone,.rating-review-email{margin-left:6px;color:#888;font-size:13px}.rating-review-booking{display:inline-block;margin-top:2px;background:#f7fafc;color:#3187c2;padding:2px 10px;border-radius:8px;font-size:13px}.rating-review-hosting{font-size:14px;color:#6b7280;margin:0 0 3px 0;display:flex;gap:6px;align-items:center}.rating-review-score{font-size:14px;margin-bottom:2px;font-weight:400;color:#6b7280}.rating-review-score strong{font-size:15px;font-weight:700;color:#43ae57;margin:0 6px}.rating-review-traveler{font-style:italic;color:#3187c2;font-weight:500;margin-left:6px}.rating-review-dot{display:inline-block;color:#dedede;font-size:12px;margin:0 4px}.rating-review-item-left{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:120px;gap:14px}.rating-review-item-left .btn.primary{padding:6px 14px;font-size:13px}.rating-review-item-left p strong{color:#35a362;font-size:15px;font-weight:600}.rating-review-item-left p strong.waiting{color:#eab308}.rating-review-empty{background:#fbfbfa;border:1px dashed #eaeaea;border-radius:10px;text-align:center;padding:46px 0;color:#aaa;margin:40px auto 0 auto;width:70%}.news-item-column .news-item__thumb{width:100%}.news-item-column .news-item__content{width:100%;padding:12px 8px 0}.news-item-column .news-item__content--desc{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-item__wrap{display:flex;flex-wrap:wrap;overflow:hidden;background:#fff;border-radius:8px}.news-item__thumb{width:40%;display:block;background:#e6ecf6;overflow:hidden}.news-item__thumb img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.news-item__content{width:60%;padding:12px 0 12px 20px}.news-item__content--title:hover h3{color:#83cc20}.news-item__content--title h3{font-size:18px;line-height:1.4;font-weight:600;color:#2e2a2a;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-item__content--inline{font-size:12px;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;line-height:1}.news-item__content--inline a{color:#898a8b}.news-item__content--inline a:hover{color:#898a8b}.news-item__content--inline i{font-size:4px;color:#d9d9d9}.news-item__content--category,.news-item__content--published{color:#827f7f}.news-item__content--desc{height:auto;font-size:14px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.news-item__content--title h3{height:auto}.news__list .news-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ebecec}.news__list .news-item:last-child{margin-bottom:0;padding-bottom:0;border:none}.news__section{margin-bottom:32px}.news__section:last-child{margin-bottom:0}.news__featured{height:100%;display:flex;flex-direction:column;position:relative}.news__featured--slider{height:100%;display:flex;flex-direction:column}.news__featured--slider .slick-dots{position:initial;padding:16px 0;gap:8px;display:flex;align-items:center;justify-content:center}.news__featured--slider .slick-dots li{margin:0;width:8px;height:8px;border-radius:100%;overflow:hidden}.news__featured--slider .slick-dots li.slick-active button{background:#ff9b00}.news__featured--slider .slick-dots li button{padding:0;border:none;width:100%;height:100%;background:#83cc20}.news__featured--slider .slick-dots li button::before{content:none}.news__featured--slider .slide__frame{height:100%;position:relative;border-radius:8px;overflow:hidden}.news__featured--slider .slide__image{height:100%}.news__featured--slider .slide__image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.news__featured--slider .slide__main{position:absolute;bottom:0;left:0;width:100%;background:rgba(58,60,62,.6);color:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between}.news__featured--slider .slide__main--wrap{padding-right:20px;width:calc(100% - 72px)}.news__featured--slider .slide__link{color:#fff}.news__featured--slider .slide__link:hover{color:#fff}.news__featured--slider .slide__title{font-size:18px;font-weight:600;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news__featured--slider .slide__inline{gap:8px;display:flex;align-items:center;font-size:12px;font-weight:400;margin-top:4px}.news__featured--slider .slide__inline a{color:#fff}.news__featured--slider .slide__inline i{font-size:4px}.news__featured .slide__action{position:absolute;bottom:40px;right:12px;gap:8px;display:flex;width:fit-content;z-index:10}.news__featured .slide__action .button{padding:0;width:32px;height:32px;border-radius:100%;border:none;background:hsla(0,0%,100%,.8);transition:all .3s ease-in-out;cursor:pointer}.news__featured .slide__action .button i{font-size:18px;color:#2e2a2a;line-height:32px}.news__featured .slide__action .button:hover{box-shadow:none;background:#fff}.news__featured--list .row{margin:0 -5px}.news__featured--list .row .col{padding:0 5px}.news__featured--list .news-item__wrap{display:flex;border:1px solid #ececec}.news__featured--list .news-item__thumb{display:block;width:150px}.news__featured--list .news-item__thumb img{height:100%}.news__featured--list .news-item__content{width:calc(100% - 150px);padding:8px}.news__featured--list .news-item__content--title h3{font-size:16px}.news__featured--list .news-item__content--desc{display:none}.news__featured--list .news-item__content--inline{line-height:1;margin-bottom:0}.news__latest--list .news-item__thumb{width:50%}.news__latest--list .news-item__thumb img{aspect-ratio:19/10}.news__latest--list .news-item__content{width:50%;padding:12px 0 12px 12px}.news__latest--list .news-item__content--desc{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news__category--main{padding:20px}.news__category--tab{display:flex;overflow-x:auto;border-bottom:1px solid #f6f6f6;scrollbar-width:thin;scrollbar-color:#c1c9d2 rgba(0,0,0,0)}.news__category--tab::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.news__category--tab::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c1c9d2}.news__category--tab .tab{white-space:nowrap;min-width:fit-content}.news__category--tab .tab__label{display:flex;align-items:center;cursor:pointer;padding:12px 20px;border-bottom:3px solid rgba(0,0,0,0);white-space:nowrap}.news__category--tab .tab__label.active{color:#83cc20;background:linear-gradient(0deg, rgba(131, 204, 32, 0.1) 3.33%, #fff 46.6%);border-color:#83cc20}.news__category--tab .tab__label:has(img) h3{padding-left:8px}.news__category--tab .tab__label h3{font-size:16px;font-weight:700;text-transform:uppercase;white-space:nowrap}.news__category--tab .tab__label img{display:block;width:24px;height:100%;aspect-ratio:1/1;object-fit:contain}.news__category--articles .block{display:none}.news__category--articles input{display:none}.news__category--articles input:checked+.block{display:block}.news__category--list .pagination{margin-top:0}.news__category .category__main{padding:20px}.news__category .category__articles--list{display:none}.news__category .category__articles input{display:none}.news__category .category__articles input:checked+.category__articles--list{display:block}.news.info .main-content{max-width:900px;margin:30px auto 10px}.news.detail .social-date{gap:10px;display:flex;align-items:center;justify-content:space-between;padding-top:10px}.news.detail .social-date .fblike{text-align:left;margin-top:8px;margin-left:-8px}.news .detail-main{box-shadow:0px 2px 4px rgba(0,0,0,.08)}.news .box-header__inline img{display:block;width:40px;height:40px;object-fit:contain}.news .sidebar .box-news__category h2{font-size:20px}.news .sidebar .box-news__category .news-item__thumb{width:100px}.news .sidebar .box-news__category .news-item__content{width:calc(100% - 100px);padding:8px 0 8px 8px}.news .sidebar .box-news__category .news-item__content--title h3{font-size:14px}.news .sidebar .box-news__category .news-item__content--inline,.news .sidebar .box-news__category .news-item__content--desc{display:none}.user-page{min-height:100vh}.user-page .home__manager--list .item{border-radius:8px;border:1px solid #eaeaea;background:#fff;overflow:hidden;display:flex;flex-wrap:wrap}.user-page .home__manager--list .item-thumb{width:41.6666666667%;display:block}.user-page .home__manager--list .item-thumb .image{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.user-page .home__manager--list .item-wrap{width:58.3333333333%;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.user-page .home__manager--list .item-content{display:flex;flex-direction:column;gap:8px 0}.user-page .home__manager--list .item-content__title h3{font-size:16px;color:#2e2a2a;font-weight:600;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-page .home__manager--list .item-content__inline{display:flex;align-items:center;gap:4px;color:#827f7f;font-size:12px}.user-page .home__manager--list .item-content__dot{width:4px;height:4px;border-radius:50%;background:#eaeaea}.user-page .home__manager--list .item-content__address i{margin-right:4px}.user-page .home__manager--list .item-content__status{width:fit-content;padding:4px 8px;border-radius:6px;background:#00b7ff;border-radius:6px;font-size:14px;color:#fff;line-height:1}.user-page .home__manager--list .item-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.user-page .home__manager--list .item-action__post,.user-page .home__manager--list .item-action__view{display:flex;align-items:center}.user-page .home__manager--list .item-action__post{gap:12px}.user-page .home__manager--list .item-action__post a{display:flex;align-items:center;font-size:13px;font-weight:500;padding:6px 12px !important;height:36px}.user-page .home__manager--list .item-action__post--edit{padding:10px 16px !important}.user-page .home__manager--list .item-action__post--remove i{color:#fe4b4b}.user-page .home__manager--list .item-action__view{gap:8px;color:#abaaaa;font-size:14px}.user-page .home__manager--list .item-action i{font-size:20px}.user-page .home__manager--list .item-row .item-thumb,.user-page .home__manager--list .item-row .item-wrap{width:100%}.user-page .home__manager--list .item:hover{box-shadow:3px 6px 12px 0px rgba(52,61,55,.12)}.user-page .user-transaction .box-header{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #9e9e9e}.user-page .user-transaction .list__item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #eee}.user-page .user-transaction .list__item:nth-child(even){background:#f8f8f9}.user-page .user-transaction .list__item--title{font-size:16px;font-weight:400;margin-bottom:4px}.user-page .user-transaction .list__item--title i{font-size:20px;color:#f2c94c}.user-page .user-transaction .list__item--dateTime{color:#9e9e9e;font-weight:400}.user-page .user-transaction .list__item--price{font-size:16px;font-weight:700}.user-page .user-transaction .list__item--price::before{font-family:FontAwesome;font-size:12px}.user-page .user-transaction .list__item--price.add{color:#0049ff}.user-page .user-transaction .list__item--price.add::before{content:""}.user-page .user-transaction .list__item--price.out{color:#f10}.user-page .user-transaction .list__item--price.out::before{content:""}.user-page .user-profile__inline{display:flex;align-items:center;gap:12px}.user-page .user-profile__avt{width:64px;height:64px;border-radius:100%;border:3px solid #fff;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1)}.user-page .user-profile__avt img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.user-page .user-profile__label{margin-bottom:4px}.user-page .user-profile__name{font-size:18px;font-weight:600}.user-page .user-profile__content{font-weight:600}.user-page .user-profile__content a.user-profile__update{margin-left:8px;font-weight:400;color:#024834}.user-page .user-profile__content a.user-profile__update:hover{color:#83cc20}.user-page .user-profile__icon{width:64px;height:64px;border-radius:100%;border:3px solid #fff;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);display:flex;justify-content:center;align-items:center}.user-page .user-profile__icon i{color:#686868;font-size:28px;width:30px;display:flex;justify-content:center;align-items:center}.user-page .user-profile__tables .tables{width:100%;border-radius:8px;border:1px solid #eaeaea;overflow:hidden}.user-page .user-profile__tables .tables-row{display:flex;flex-wrap:wrap;border-bottom:1px solid #eaeaea}.user-page .user-profile__tables .tables-row:last-child{border-bottom:none}.user-page .user-profile__tables .tables-row.user-price .tables-item:nth-child(odd){background:#f8f8f9}.user-page .user-profile__tables .tables-row.user-price .tables-item:nth-child(even){background:#fff}.user-page .user-profile__tables .tables-row.user-price .tables-item__content{color:#ff9b00}.user-page .user-profile__tables .tables-item{padding:20px;width:33.3333333333%;border-right:1px solid #eaeaea;display:flex;gap:20px;align-items:center;justify-content:space-between}.user-page .user-profile__tables .tables-item:nth-child(even){background:#f8f8f9}.user-page .user-profile__tables .tables-item:last-child{border-right:none}.user-page .user-profile__tables .tables-item__label{font-weight:400}.user-page .user-profile__tables .tables-item__content{text-align:right;font-weight:600}.popup-upgrade .popup-inner{width:500px}.popup-upgrade span.label{width:100%;font-weight:600;margin-bottom:8px;display:block}.popup-upgrade span.label.mg-b-0{margin-bottom:0}.popup-upgrade .popup-desc strong{color:#2e2a2a}.popup-upgrade__body .popup-upgrade__options{padding-top:0}.popup-upgrade__footer{display:flex;align-items:center;justify-content:center;gap:20px}.popup .line{padding:16px 0}.popup .label{width:100%;font-weight:600}.popup .popup__options{display:flex;flex-wrap:wrap;gap:12px 16px;padding-top:26px}.popup .popup__options .wrap{display:flex;align-items:center;gap:12px;width:100%}.popup .popup__options .item-wrap{width:calc(33.3333333333% - 20px)}.popup .popup__options .item-wrap input:checked~label{outline:2px solid #024834;border:none;position:relative}.popup .popup__options .item-wrap input:checked~label p{color:#024834;font-weight:800}.popup .popup__options .item-wrap input:checked~label::after{content:"";position:absolute;width:16px;height:16px;bottom:-6px;right:-6px;background-color:#024834;border-radius:50%;font-family:Fontawesome;font-size:8px;display:flex;justify-content:center;align-items:center;color:#fff}.popup .popup__options .item-wrap label{padding:10px;border:1px solid #ccc;display:block;cursor:pointer;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.popup .popup__options .item-wrap label p{text-align:center;text-transform:uppercase;font-size:14px;font-weight:500;color:#999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.popup .popup__options .item-wrap label span{display:block;text-align:center;color:#ff9b00}.popup-membership .popup-inner{width:500px}.popup{visibility:hidden}.popup.active{visibility:visible}.popup.active .popup-inner{transform:translateY(0);opacity:1}.popup-container{height:100%;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:rgba(0,12,9,.6);position:fixed;top:0;left:0;z-index:999999999;overflow-y:auto}.popup-inner{background-color:#fff;padding:30px;max-width:100%;border-radius:12px;width:fit-content;position:relative;transform:translateY(100%);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.popup-inner .close{position:absolute;top:4px;right:4px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:99}.popup-inner .close i{font-size:24px}.popup-title{font-size:22px;font-weight:700;text-align:center;margin-bottom:12px;color:#024834}.popup-desc{font-size:16px;text-align:center;color:#888}.popup__success .popup-inner{max-width:400px;width:100%;padding:0}.popup__success .close i{color:#fff}.popup__success .popup-header{background:#4bb543;padding:40px;display:flex;flex-direction:column;gap:16px 0;align-items:center}.popup__success .popup-header .icon i{font-size:80px;color:#fff}.popup__success .popup-header p{text-transform:uppercase;font-size:20px;font-weight:600;color:#fff}.popup__success .popup-body{padding:20px 40px}.popup__success .popup-body .content{text-align:center;font-weight:400}.popup__success .popup-footer{padding:0 40px 20px}.popup__success .popup-footer .btn{background-color:#4bb543;border-color:#4bb543}.popup__success .popup-footer .btn:hover{background-color:rgba(75,181,67,.8)}.pagination{margin-top:40px;text-align:center;display:flex;align-items:center;gap:12px}.pagination li span,.pagination li a{width:34px;height:34px;padding:4px 8px;color:#333;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:2px}.pagination li:hover a,.pagination li:hover span{background:#f2f2f2}.pagination li.active span{color:#fff;background:#024834}.pagination li.disabled a,.pagination li.disabled span{background:rgba(0,0,0,0);color:#999}.pagination li:first-child span,.pagination li:first-child a,.pagination li:last-child span,.pagination li:last-child a{width:auto}.pagination .limit{margin:10px auto}.pagination .limit select{border-radius:3px;min-width:50px}.content-detail{font-size:16px}.content-detail ul,.content-detail ol{text-align:left;list-style:initial;padding-left:20px}.content-detail ul li,.content-detail ol li{text-align:left;display:list-item}.content-detail h2{font-size:22px;margin-bottom:10px}.content-detail p,.content-detail div,.content-detail img{margin:5px 0 15px 0}.content-detail img{margin:5px 0}.content-detail table{width:100%;background-color:#fffdf6;border-collapse:collapse;margin:20px auto}.content-detail table tr{border:1px solid #000;color:#000;background:#e2e2e2}.content-detail table tr:nth-child(2n+1){background:#fff}.content-detail table tr:first-child{background:#83cc20;color:#fff;font-weight:bold}.content-detail table tr td{margin:0;padding:5px 10px;border:1px solid #000;vertical-align:middle}.content-detail table tr td ul{width:100%}.content-detail table tr td ul li{width:100%;padding-left:0;padding-right:0;text-indent:10px}.content-detail table tr p{width:100%;padding:5px 0;margin:0}.content-detail iframe{max-width:100%;width:100% !important}.socket{width:200px;height:200px;position:absolute;left:50%;margin-left:-100px;top:50%;margin-top:-100px}.hex-brick{background:#fff;width:30px;height:17px;position:absolute;top:5px;animation-name:fade00;animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-name:fade00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite}.h2{transform:rotate(60deg);-webkit-transform:rotate(60deg)}.h3{transform:rotate(-60deg);-webkit-transform:rotate(-60deg)}.gel{height:30px;width:30px;transition:all .3s;-webkit-transition:all .3s;position:absolute;top:50%;left:50%}.center-gel{margin-left:-15px;margin-top:-15px;animation-name:pulse00;animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-name:pulse00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite}.c1{margin-left:-47px;margin-top:-15px}.c2{margin-left:-31px;margin-top:-43px}.c3{margin-left:1px;margin-top:-43px}.c4{margin-left:17px;margin-top:-15px}.c5{margin-left:-31px;margin-top:13px}.c6{margin-left:1px;margin-top:13px}.c7{margin-left:-63px;margin-top:-43px}.c8{margin-left:33px;margin-top:-43px}.c9{margin-left:-15px;margin-top:41px}.c10{margin-left:-63px;margin-top:13px}.c11{margin-left:33px;margin-top:13px}.c12{margin-left:-15px;margin-top:-71px}.c13{margin-left:-47px;margin-top:-71px}.c14{margin-left:17px;margin-top:-71px}.c15{margin-left:-47px;margin-top:41px}.c16{margin-left:17px;margin-top:41px}.c17{margin-left:-79px;margin-top:-15px}.c18{margin-left:49px;margin-top:-15px}.c19{margin-left:-63px;margin-top:-99px}.c20{margin-left:33px;margin-top:-99px}.c21{margin-left:1px;margin-top:-99px}.c22{margin-left:-31px;margin-top:-99px}.c23{margin-left:-63px;margin-top:69px}.c24{margin-left:33px;margin-top:69px}.c25{margin-left:1px;margin-top:69px}.c26{margin-left:-31px;margin-top:69px}.c27{margin-left:-79px;margin-top:-15px}.c28{margin-left:-95px;margin-top:-43px}.c29{margin-left:-95px;margin-top:13px}.c30{margin-left:49px;margin-top:41px}.c31{margin-left:-79px;margin-top:-71px}.c32{margin-left:-111px;margin-top:-15px}.c33{margin-left:65px;margin-top:-43px}.c34{margin-left:65px;margin-top:13px}.c35{margin-left:-79px;margin-top:41px}.c36{margin-left:49px;margin-top:-71px}.c37{margin-left:81px;margin-top:-15px}.r1{animation-name:pulse00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.2s;-webkit-animation-name:pulse00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.2s}.r2{animation-name:pulse00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.4s;-webkit-animation-name:pulse00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.4s}.r3{animation-name:pulse00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.6s;-webkit-animation-name:pulse00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.6s}.r1>.hex-brick{animation-name:fade00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.2s;-webkit-animation-name:fade00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.2s}.r2>.hex-brick{animation-name:fade00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.4s;-webkit-animation-name:fade00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.4s}.r3>.hex-brick{animation-name:fade00;animation-duration:2s;animation-iteration-count:infinite;animation-delay:.6s;-webkit-animation-name:fade00;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:.6s}@keyframes pulse00{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.01);transform:scale(0.01)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade00{0%{background:#f8f8f8}50%{background:#fff}100%{background:#ccc}}.page-error{width:100%;height:100vh;padding:1rem}.page-error__frame{margin:auto;max-width:520px;height:100%;display:flex;justify-content:center;align-items:center}.page-error__image{max-width:375px;margin:auto}.page-error__image img{display:block;width:100%}.page-error__content{text-align:center}.page-error__title{font-size:26px;font-weight:600;color:#585555}.page-error__count{font-size:16px;padding:20px 0 32px;font-weight:500;color:#827f7f}.page-error__action .button{text-transform:uppercase}.page.about .box-header__desc{color:#2e2a2a;margin:16px auto;max-width:1000px;text-align:center}.page.about .color-page{color:#83cc20 !important}.about__cover img{width:100%}.about__intro .img{display:flex;justify-content:center;align-items:center}.about__intro .img img{width:100%;object-fit:contain}.about__intro .content{display:flex;flex-direction:column;justify-content:center;height:100%}.about__intro .textWrapper{margin-bottom:20px;position:relative}.about__intro .textWrapper::after{content:"";position:absolute;width:1px;height:70%;background-color:#679185;top:44px;left:15px}.about__intro .textWrapper .heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.about__intro .textWrapper .heading i{font-size:30px;color:#83cc20}.about__intro .textWrapper .heading p{font-weight:600;color:#024834}.about__intro .textWrapper .text{margin-left:40px}.about__tvc .iframe-wrap{position:relative;padding-bottom:56.25%;height:0}.about__tvc .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about__social .item-social{padding:10px;display:flex;align-items:center;background-color:#fff;border-top-left-radius:90px;border-bottom-left-radius:90px;border-top-right-radius:30px;border-bottom-right-radius:30px;box-shadow:rgba(0,0,0,.07) 0px 5px 15px 0px;gap:20px}.about__social .item-social .icon img{height:100%;display:block;aspect-ratio:1/1;object-fit:cover;max-width:104px}.about__social .item-social .content p:first-child{color:#888;margin-bottom:10px}.about__gallery--slider .slick-track{padding:50px 0}.about__gallery--slider .item img{aspect-ratio:9/12;object-fit:cover;transform:scale3d(0.85, 0.85, 0.85);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.about__gallery--slider .item.slick-center img{transform:scale3d(1.1, 1.1, 1.1)}.popup__auth--heading{display:flex;justify-content:center;align-items:center}.popup__auth--heading .logo{height:44px;margin-bottom:40px}.popup__auth--heading .logo img{width:100%;height:100%;object-fit:contain}.popup__auth h2.title{font-weight:700;font-size:20px;margin-bottom:20px;text-align:center;text-transform:uppercase;color:#024834}.popup__auth p.rules{font-size:14px;line-height:20px;margin:20px 0 12px;text-align:center}.popup__auth p.rules a{color:#024834;font-weight:500}.popup__auth .break{text-align:center;display:flex;justify-content:center;align-items:center;margin:10px}.popup__auth .break span{white-space:nowrap;display:block;margin:0 10px;color:#999;font-weight:500;font-size:13px}.popup__auth .break::before,.popup__auth .break::after{content:"";display:block;width:100%;height:1px;background-color:#eaeaea}.popup__auth .open-register{display:flex;justify-content:center;align-items:center;gap:12px}.popup__auth .btn.facebook{background-color:#1877f2;display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;font-weight:500}.popup__auth .btn.facebook:hover{opacity:.8}.popup__auth .btn.google{background-color:#fff;display:flex;justify-content:center;align-items:center;gap:12px;color:rgba(0,0,0,.5);border:1px solid #eaeaea;font-weight:500}.popup__auth .btn.google:hover{opacity:.8}.popup__auth .btn.apple{display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;font-weight:500;border:1px solid #eaeaea}.popup__auth .btn.apple svg{fill:#000;width:24px;height:24px}.popup__auth .btn.apple:hover{opacity:.8}.popup__auth .preview{position:relative}.popup__auth .preview .form-control{padding-right:54px}.popup__auth .preview .btn-preview{position:absolute;top:calc(0% + 19.5px + 3px);right:0;height:50px;width:50px;outline:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.popup__auth .preview .btn-preview i{font-size:12px;opacity:.5}.popup__auth .form-control.error+label{color:red !important}.popup__auth .error-msg{color:red;font-size:12px;display:none}.popup__auth .error-msg i{margin-right:4px}.popup__auth .auth__loader{border-radius:16px;position:absolute;inset:0;background-color:rgba(235,235,235,.4);display:none;justify-content:center;align-items:center}.popup__auth .auth__loader.active{display:flex}.popup__auth .auth__loader .spinner{width:46px;height:46px;display:grid;animation:spinner-plncf9 3s infinite}.popup__auth .auth__loader .spinner::before,.popup__auth .auth__loader .spinner::after{content:"";grid-area:1/1;border:9px solid;border-radius:50%;border-color:#024834 #024834 rgba(0,0,0,0) rgba(0,0,0,0);mix-blend-mode:darken;animation:spinner-plncf9 1s infinite linear}.popup__auth .auth__loader .spinner::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dbdcef #dbdcef;animation-direction:reverse}@keyframes spinner-plncf9{100%{transform:rotate(1turn)}}.popup__auth .form-group{margin-bottom:12px}.popup__auth .form-group .form-control{background-color:#fff;border:1px solid #aaa}.popup__auth .form-group .form-control:focus{border-color:#024834}.popup__auth .form-group .form-control::placeholder{color:#aaa;font-weight:400;font-size:13px}.popup__auth .form-group.holder{position:relative}.popup__auth .form-group.holder label{font-size:13px;color:#2e2a2a;transition:.3s;font-weight:500;margin-bottom:3px}.popup__auth .forgot{padding-bottom:10px;text-align:right;display:block;font-weight:500;font-size:13px;color:#024834}.popup__auth .no-account{padding:12px 0 8px;display:flex;justify-content:center;align-items:center;gap:3px}.popup__auth .no-account a{color:#024834;font-weight:600}.popup__verify .verify .title{text-transform:uppercase;font-weight:700;font-size:20px;color:#024834}.popup__verify .verify .desc{font-weight:400;display:block}.popup__verify .verify .option{display:flex;align-items:center;gap:12px;border:1px solid #eaeaea;background-color:#fff;padding:8px 20px;border-radius:6px;cursor:pointer}.popup__verify .verify .option.selected{border-color:#024834}.popup__verify .verify .option.selected .check{display:flex}.popup__verify .verify .option .icon{width:26px;height:26px}.popup__verify .verify .option .icon svg{width:100%;height:100%}.popup__verify .verify .option .content p{font-weight:500;line-height:1}.popup__verify .verify .option .content span{color:#777;font-size:13px}.popup__verify .verify .option .check{width:18px;height:18px;border-radius:50%;background-color:#024834;display:none;justify-content:center;align-items:center;padding:6px;margin-left:auto}.popup__verify .verify .option .check i{color:#fff;font-size:12px}.popup__verify .verify .form-group{margin-bottom:0}.popup__verify .verify .action{padding-top:0}.popup__verify--success .content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.popup__verify--success .content h2{font-weight:600;text-transform:uppercase;font-size:18px;color:#024834}.popup__verify--success .action{display:flex;justify-content:center}.popup__verify--success .action .btn{background-color:#eee;border:1px solid #ccc;color:#2e2a2a;font-weight:500;padding:8px 24px}.popup__verify--success .checkmark{width:60px;height:60px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:4;box-shadow:inset 0px 0px 0px #7ac142;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.popup__verify--success .checkmark__circle{stroke-dasharray:200;stroke-dashoffset:200;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.popup__verify--success .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#fff;fill:none;animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #7ac142}}.popup-otp__title{font-weight:700;font-size:20px;color:#024834;text-transform:uppercase;margin-bottom:8px}.popup-otp__identifier{font-weight:500;color:#2e2a2a;display:block;font-size:15px;margin-bottom:6px}.popup-otp__label{font-weight:400;color:#999;display:block;font-size:14px}.popup-otp__resend{font-weight:500;font-size:13px;color:#024834;text-align:right;display:block}.popup-otp__inputs{display:flex;justify-content:space-between;gap:4px;padding:12px 0}.popup-otp__inputs input{width:50px;height:50px;border-radius:3px;text-align:center;font-size:20px;font-weight:700;border:1px solid #ccc;color:#024834}.popup-otp__inputs input:focus{background-color:#fff;border:1px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #ccc,0 0 0 2px rgba(2,72,52,.8) !important}.popup-otp__actions{padding-top:12px;display:flex;justify-content:center;flex-direction:column}.popup-otp__actions .btn{width:100%}.popup-otp__actions .btn.primary{background-color:#024834;border:1px solid #024834}.popup-otp__actions .btn.primary:hover{opacity:.8}.popup-otp__actions .popup-otp__resend{text-align:center;color:#024834;border:none;background-color:rgba(0,0,0,0);font-weight:700}.popup-otp__actions .popup-otp__resend:hover{background-color:rgba(0,0,0,0);color:#83cc20}.er_toc{font-size:10pt;max-width:35%;padding:5px 10px;background:#f7f7f7;border:solid 1px #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 0 10px 15px}.er_toc a{color:#333;font-weight:400}.er_toc a:hover{color:#024834}.er_toc ul,.er_toc ol{margin:0;padding:0}.er_toc li{padding-top:5px;list-style:none}.er_toc ul ul,.er_toc ol ol{margin-left:20px}.er_toc .er_toc_title{display:block;font-weight:bold;border-bottom:1px solid #ccc;padding:6px 0}.er_toc .er_toc_title_close{color:#ccc}.er_toc .er_toc_title span{display:inline-block;border:0px solid #fff;width:0px;overflow:hidden;height:0px;margin:0 0 0 3px}.er_toc .er_toc_title_open span{border-width:0 5px 6px;border-color:#333 #f1f1f1}.er_toc .er_toc_title_close span{border-width:5px 5px 0px;border-color:#ccc #f1f1f1}a.er_toc_top{display:inline-block;border:0px solid #fff;width:0px;overflow:hidden;height:0px;margin:0 0 0 5px;border-width:0 6px 12px;border-color:#999 #fff}a.er_toc_top:hover{border-color:#1982d1 #fff}.er_toc_disc ul,.er_toc_disc ol{margin-left:20px}.er_toc_disc li{list-style:disc}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.tutorial__page{padding:30px 0}.tutorial__page--frame{margin-top:20px}.box-tutorial__frame{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.box-tutorial__main .heading{color:#024834;margin-bottom:20px}.box-tutorial__content .tutorial-image{text-align:center;margin-bottom:20px}.box-tutorial__content .tutorial-image img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.box-tutorial__content .content-detail{line-height:1.6;color:#333}.box-tutorial__content .content-detail h1,.box-tutorial__content .content-detail h2,.box-tutorial__content .content-detail h3,.box-tutorial__content .content-detail h4,.box-tutorial__content .content-detail h5,.box-tutorial__content .content-detail h6{color:#024834;margin-top:20px;margin-bottom:10px}.box-tutorial__content .content-detail p{margin-bottom:15px}.box-tutorial__content .content-detail ul,.box-tutorial__content .content-detail ol{margin-bottom:15px;padding-left:20px}.box-tutorial__content .content-detail li{margin-bottom:5px}.box-tutorial__content .content-detail img{max-width:100%;height:auto;border-radius:8px;margin:10px 0}.box-tutorial__content .tutorial-home{text-align:center;padding:40px 20px;color:#666}.box-tutorial__iframe{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:20px;background:#f8f9fa;border-radius:8px}.box-tutorial__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:none;opacity:0;transition:opacity .3s ease}.box-tutorial__iframe.loading::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #024834;border-radius:50%;animation:spin 1s linear infinite;z-index:1}.box-tutorial__iframe.loading::after{content:"Đang tải video...";position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);color:#666;font-size:14px;z-index:1}.box-tutorial__iframe.loading iframe{opacity:0}.box-tutorial__iframe:not(.loading) iframe{opacity:1}.tab__list .item{margin-bottom:10px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.tab__list .item__wrap{padding:15px 20px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.tab__list .item__wrap:hover{background:#f8f9fa}.tab__list .item__label{font-weight:600;color:#024834;font-size:14px}.tab__list .item__icon{color:#024834;transition:transform .3s ease}.tab__list .item__icon i{font-size:14px}.tab__list .item__list{background:#f8f9fa;padding:0;margin:0;list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.tab__list .item__list li{border-bottom:1px solid #e9ecef}.tab__list .item__list li:last-child{border-bottom:none}.tab__list .item__list li a{display:block;padding:12px 20px;color:#666;text-decoration:none;font-size:13px;transition:all .3s ease}.tab__list .item__list li a:hover{background:#e9ecef;color:#024834;padding-left:25px}.tab__list .item__list li a.active{background:#024834;color:#fff;font-weight:500}.tab__list .item__submenu{padding-left:20px;background:#f1f3f4}.tab__list .item__submenu li{border-bottom:1px solid #e0e0e0}.tab__list .item__submenu li a{padding:10px 15px;font-size:12px}.tab__list .item.accordion-item .accordion-item-toggle{cursor:pointer}.tab__list .item.accordion-item .accordion-item-toggle:hover{background:#f1f3f4}.tab__list .item.accordion-item .accordion-item-content{max-height:0;overflow:hidden;transition:max-height .3s ease;display:none}.tab__list .item.accordion-item.active .item__icon{transform:rotate(180deg)}.tab__list .item.accordion-item.active .accordion-item-content{max-height:1000px;display:block}.tab__list .item.accordion-item.active .item__wrap{background:#f8f9fa}.breadcrumbs{margin-bottom:20px}.breadcrumbs .breadcrumbs-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.breadcrumbs .breadcrumbs-wrap .item{font-size:14px}.breadcrumbs .breadcrumbs-wrap .item-link{color:#024834;text-decoration:none}.breadcrumbs .breadcrumbs-wrap .item-link:hover{text-decoration:underline}.breadcrumbs .breadcrumbs-wrap .item-text{color:#666}.breadcrumbs .breadcrumbs-wrap .item.sep{color:#999;margin:0 5px}@media(max-width: 768px){.tutorial__page{padding:20px 0}.tutorial__page--frame{margin-top:15px}.box-tutorial__frame{padding:20px 15px}.box-tutorial__iframe{padding-bottom:60%}.tab__list{margin-bottom:20px}.tab__list .item__wrap{padding:12px 15px}.tab__list .item__list li a{padding:10px 15px;font-size:12px}}.payment-content{max-width:740px;margin:auto;padding:20px;background-color:#fff;border-radius:3px;overflow:hidden;border:1px solid #e2ebf2;position:relative}.payment-content .item-block{padding-bottom:20px}.payment-content .item-block:last-child{padding-bottom:0}.payment-content .item-head{display:flex;align-items:center;justify-content:space-between;color:#2e2a2a;padding-bottom:8px;border-bottom:1px solid #2e2a2a}.payment-content .item-back{font-size:13px;font-weight:500;padding:8px 0}.payment-content .item-back i{margin-right:8px}.payment-content .item-title{font-size:14px;text-transform:uppercase;font-weight:700}.payment-content .item-info{padding-top:12px}.payment-content .item-info .content-wrapper{background-color:#f4f4f4;border:1px solid #e2ebf2;padding:10px;border-radius:3px}.payment-content .item-info .content-wrapper .title{font-size:14px;font-weight:600;margin-bottom:10px}.payment-content .item-info .content-wrapper .title span{font-weight:300}.payment-content .item-info .content-wrapper p{padding-bottom:8px}.payment-content .item-info .content-wrapper ul{margin-left:20px;list-style:disc}.payment-content .item-info .content-wrapper ul li{margin-bottom:6px}.payment-content .item-info .content-wrapper a{font-weight:500}.payment-content .item-info__row{display:flex;align-items:center;padding-bottom:16px}.payment-content .item-info__row .no-wrap{flex-wrap:nowrap}.payment-content .item-info__row .flex-row{flex-direction:row}.payment-content .item-info__row:last-child{padding-bottom:0}.payment-content .item-info .info-inner{display:flex;align-items:center;justify-content:space-between}.payment-content .item-info .cln-3{width:33.3333333333%}.payment-content .item-info .cln-3.info-action{text-align:right}.payment-content .item-info .cln-7{width:66.6666666667%}.payment-content .item-info .input{height:42px;padding:8px 16px;font-size:14px;font-weight:600;color:#2e2a2a;border-radius:0;border:1px solid #e2ebf2;background-color:#f4f4f4}.payment-content .item-info .input.error{border-color:red}.payment-content .item-info .select{border-radius:0;border:1px solid #e2ebf2;background-color:#f4f4f4;height:42px;padding:8px 16px}.payment-content .item-info .item__radio label{font-size:14px;font-weight:600}.payment-content .item-info .item__radio .radio span{width:20px;height:20px;background-color:#024834;border-radius:2px;border-color:#e2ebf2}.payment-content .item-info .item__radio .radio span::after{border-color:#e2ebf2;border-radius:2px;width:12px;height:12px}.payment-content .item-info .payment__container{display:flex;flex-wrap:wrap;margin:0 -6px}.payment-content .item-info .payment__container .item{width:calc(25% - 12px);margin:0 6px 12px}.payment-content .item-info .payment__container .item .item-link{overflow:hidden;border:2px solid #e2ebf2;border-radius:3px;height:100%;cursor:pointer}.payment-content .item-info .payment__container .item .item-link.active{border:2px solid #024834}.payment-content .item-info .payment__container .item .item-link.active .item-title{color:#024834}.payment-content .item-info .payment__container .item-link{display:block}.payment-content .item-info .payment__container .item-image{background-color:#fff;padding:10px}.payment-content .item-info .payment__container .item-image .image{width:70%;padding-top:70%;margin:0 auto;background-repeat:no-repeat;background-size:contain;background-position:center}.payment-content .item-info .payment__container .item-title{text-transform:uppercase;text-align:center;padding:8px;font-size:12px;color:#2e2a2a}.payment-content .item-info .payment__container .item:hover .item-title{color:#024834}.payment-content .item-info .history-item{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 16px}.payment-content .item-info .history-item:nth-child(odd){background-color:#e2ebf2}.payment-content .item-info .history-date{font-size:12px}.payment-content .item-info .history-title{font-weight:500;padding:8px 0}.payment-content .item-info .history-afm{font-weight:600}.payment-content .item-info .history-afm.in{color:#83cc20}.payment-content .item-info .history-afm.out{color:red}.payment-content .item-action{margin-top:20px;display:flex;justify-content:center;align-items:center}.payment-content .item-action .button{margin:0 5px}.payment-content .tab-content{display:none}.payment-content .tab-content.active{display:block}.payment-content .tab-content h2{text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:20px;color:#83cc20}.payment-amount .price{display:flex;flex-wrap:wrap;margin:0 -8px;padding:12px 0}.payment-amount .price li{width:calc(33.3333333333% - 16px);margin:0 8px 16px}.payment-amount .price li label{padding:12px;border:1px solid rgba(0,0,0,.125);height:100%;border-radius:6px}.payment-amount .price li label:has(>input[type=radio]:checked){border-color:#024834;box-shadow:0 0 0 .5px #024834}.payment-amount .price li label:has(>input[type=radio]:checked) p{color:#024834}.payment-amount .price li label p{color:#2e2a2a}.payment-amount .price .form-group label{font-weight:300;margin-bottom:8px;text-transform:capitalize}.payment-amount .price .form-group{margin:0 8px}.payment-amount .input-group{display:flex;border:1px solid rgba(0,0,0,.125);border-radius:6px;overflow:hidden}.payment-amount .input-group-prepend{display:flex;justify-content:center;align-items:center;background:#f4f4f4;font-size:16px;font-weight:400;padding:12px;border-right:1px solid rgba(0,0,0,.125)}.payment-amount .input-group .custom-amount{border-radius:0;border:none;height:52px;padding:12px;background:rgba(0,0,0,0)}.payment-detail__content .item{padding:8px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.payment-detail__content .item .label{width:40%;display:block}.payment-detail__content .item .value{width:50%;font-weight:600;text-align:right}.payment-detail__content .select2-container--default .select2-selection--single{border-radius:0;background-color:#fff;border:1px solid #999;height:38px}.payment-detail__content .select2-container--default .select2-selection--single .select2-selection__rendered{height:100%;line-height:38px}.payment-detail__content .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.payment-title{text-transform:uppercase;font-size:14px;font-weight:500;margin:16px 0}.payment-result .detail-single__container{border-top:none;max-width:500px;background:#fff;margin:auto}.payment-result .payment-result__wrap .box-header{text-align:center}.payment-result .payment-result__wrap .box-header .icon{width:fit-content;margin:auto}.payment-result .payment-result__wrap .box-header .icon img{width:60px;height:60px}.payment-result .payment-result__wrap .box-header .box-title{font-size:20px;font-weight:600;margin:20px auto 0}.payment-result .payment-result__wrap .box-header .box-title.success{color:#2ecc71}.payment-result .payment-result__wrap .box-header .box-title.false{color:#ff4545}.payment-result .payment-result__wrap .box-body{max-width:400px;margin:16px auto}.payment-result .payment-result__wrap .box-body .result-list{margin-bottom:30px}.payment-result .payment-result__wrap .box-body .result-list .item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:.3px solid #e2ebf2}.payment-result .payment-result__wrap .box-body .result-list .item .label{width:40%}.payment-result .payment-result__wrap .box-body .result-list .item .value{width:50%;font-weight:500;text-align:right}.payment-result .payment-result__wrap .box-body .action{display:flex;flex-direction:column;align-items:center}.payment-result .payment-result__wrap .box-body .action .btn{border-radius:3px;width:100%;font-weight:600;margin-bottom:20px;box-shadow:none;border:none;background-color:#024834 !important}.payment-result .payment-result__wrap .box-body .action a.history{background-color:rgba(0,0,0,0) !important;font-weight:600;padding:0;margin:0;color:#024834}.loyalty-page{min-height:100vh;padding:0;margin:0}.loyalty-page .grid.wide{max-width:1000px;margin:0 auto}.loyalty-hero{background:linear-gradient(135deg, #83cc20 0%, #6bb518 50%, #4a9c0a 100%);padding:40px 20px 60px;text-align:center;color:#fff;position:relative;overflow:hidden}.loyalty-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.loyalty-hero__content{max-width:600px;margin:0 auto;position:relative;z-index:1}.user-profile .user-avatar{width:100px;height:100px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.15) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:4px solid hsla(0,0%,100%,.4);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.user-profile .user-avatar:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,.15)}.user-profile .user-avatar i{font-size:36px;color:#fff}.user-profile .user-name{font-size:32px;font-weight:800;margin:0 0 16px 0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.user-profile .user-tier-badge{margin-bottom:20px}.user-profile .user-tier-badge .tier-name{background:linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.15) 100%);color:#fff;padding:10px 20px;border-radius:25px;font-size:15px;font-weight:700;border:2px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.5px}.user-profile .user-motto{font-size:18px;color:hsla(0,0%,100%,.95);margin:0;font-style:italic;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.loyalty-status-card{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);margin:-30px 20px 30px;border-radius:16px;padding:24px;box-shadow:0 12px 24px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;z-index:2}.loyalty-status-card .status-content{position:relative;z-index:1}.loyalty-status-card .status-content .status-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px 0;line-height:1.3}.loyalty-status-card .status-content .status-title .tier-highlight{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#d97706;padding:3px 8px;border-radius:6px;font-weight:700;border:1px solid rgba(217,119,6,.2);box-shadow:0 1px 3px rgba(217,119,6,.1)}.loyalty-status-card .status-content .status-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.loyalty-status-card .status-content .status-meta .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:600;border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);box-shadow:0 1px 4px rgba(0,0,0,.06);transition:all .2s ease}.loyalty-status-card .status-content .status-meta .chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.loyalty-status-card .status-content .status-meta .chip.primary{background:linear-gradient(135deg, #83cc20 0%, #6bb518 100%);color:#fff;border-color:hsla(0,0%,100%,.3);box-shadow:0 1px 4px rgba(131,204,32,.2)}.loyalty-status-card .status-content .status-meta .chip i{font-size:11px}.loyalty-status-card .status-content .status-description{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 20px 0;background:rgba(249,250,251,.8);padding:12px;border-radius:8px;border:1px solid rgba(229,231,235,.5)}.loyalty-status-card .status-content .view-benefits-btn{display:inline-flex;align-items:center;gap:8px;color:#83cc20;font-weight:600;text-decoration:none;font-size:15px;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg, rgba(131, 204, 32, 0.1) 0%, rgba(107, 181, 24, 0.1) 100%);border:1px solid rgba(131,204,32,.2);transition:all .2s ease;box-shadow:0 1px 4px rgba(131,204,32,.1)}.loyalty-status-card .status-content .view-benefits-btn:hover{color:#6bb518;background:linear-gradient(135deg, rgba(131, 204, 32, 0.15) 0%, rgba(107, 181, 24, 0.15) 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(131,204,32,.15)}.loyalty-status-card .status-content .view-benefits-btn i{font-size:12px;transition:transform .2s ease}.loyalty-status-card .status-content .view-benefits-btn:hover i{transform:translateX(1px)}.loyalty-status-card .status-content .view-redeem-btn{display:inline-flex;align-items:center;gap:8px;color:#dc2626;font-weight:600;text-decoration:none;font-size:15px;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg, rgba(220, 38, 38, 0.1) 0%, rgba(185, 28, 28, 0.1) 100%);border:1px solid rgba(220,38,38,.2);transition:all .2s ease;box-shadow:0 1px 4px rgba(220,38,38,.1);margin-left:12px}.loyalty-status-card .status-content .view-redeem-btn:hover{color:#b91c1c;background:linear-gradient(135deg, rgba(220, 38, 38, 0.15) 0%, rgba(185, 28, 28, 0.15) 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(220,38,38,.15)}.loyalty-status-card .status-content .view-redeem-btn i{font-size:12px;transition:transform .2s ease}.loyalty-status-card .status-content .view-redeem-btn:hover i{transform:translateX(1px)}.loyalty-upgrade-section{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);margin:0 20px 30px;border-radius:20px;padding:32px;box-shadow:0 8px 16px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.loyalty-upgrade-section .upgrade-content{position:relative;z-index:1}.loyalty-upgrade-section .upgrade-content .upgrade-title{font-size:24px;font-weight:800;color:#1f2937;margin:0 0 20px 0;line-height:1.3;background:linear-gradient(135deg, #1f2937 0%, #374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.loyalty-upgrade-section .upgrade-content .upgrade-description{color:#6b7280;font-size:17px;line-height:1.7;margin:0 0 32px 0;font-weight:500}.tier-benefits{margin-bottom:32px}.tier-benefits .tier-benefit-item{display:flex;align-items:center;justify-content:space-between;padding:24px;border-radius:20px;margin-bottom:20px;border:2px solid rgba(0,0,0,0);background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.7) 100%);backdrop-filter:blur(15px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.tier-benefits .tier-benefit-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.tier-benefits .tier-benefit-item.current-tier{border-color:#83cc20;background:linear-gradient(135deg, rgba(131, 204, 32, 0.1) 0%, rgba(255, 255, 255, 0.95) 100%);box-shadow:0 4px 16px rgba(131,204,32,.15)}.tier-benefits .tier-benefit-item.current-tier .tier-icon{background:linear-gradient(135deg, #83cc20 0%, #6bb518 100%);color:#fff;box-shadow:0 4px 12px rgba(131,204,32,.3)}.tier-benefits .tier-benefit-item.current-tier .tier-icon i{color:#fff}.tier-benefits .tier-benefit-item.current-tier .tier-name{color:#83cc20;font-weight:800}.tier-benefits .tier-benefit-item.current-tier .tier-benefit{background:linear-gradient(135deg, rgba(131, 204, 32, 0.15) 0%, rgba(107, 181, 24, 0.15) 100%);color:#83cc20;border-color:rgba(131,204,32,.3)}.tier-benefits .tier-benefit-item.tier-silver{border-color:silver;background:linear-gradient(135deg, rgba(192, 192, 192, 0.1) 0%, rgba(248, 250, 252, 0.8) 100%)}.tier-benefits .tier-benefit-item.tier-silver .tier-icon{background:linear-gradient(135deg, #c0c0c0 0%, #a8a8a8 100%);color:#fff}.tier-benefits .tier-benefit-item.tier-silver .tier-icon i{color:#fff}.tier-benefits .tier-benefit-item.tier-gold{border-color:gold;background:linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 248, 225, 0.8) 100%)}.tier-benefits .tier-benefit-item.tier-gold .tier-icon{background:linear-gradient(135deg, #ffd700 0%, #ffc107 100%);color:#fff}.tier-benefits .tier-benefit-item.tier-gold .tier-icon i{color:#fff}.tier-benefits .tier-benefit-item.tier-platinum{border-color:#a259e6;background:linear-gradient(135deg, rgba(162, 89, 230, 0.1) 0%, rgba(228, 216, 250, 0.8) 100%)}.tier-benefits .tier-benefit-item.tier-platinum .tier-icon{background:linear-gradient(135deg, #a259e6 0%, #8b5cf6 100%);color:#fff}.tier-benefits .tier-benefit-item.tier-platinum .tier-icon i{color:#fff}.tier-benefits .tier-benefit-item .tier-info{display:flex;align-items:center;gap:20px}.tier-benefits .tier-benefit-item .tier-info .tier-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.tier-benefits .tier-benefit-item .tier-info .tier-icon i{font-size:18px;transition:all .3s ease}.tier-benefits .tier-benefit-item .tier-info .tier-name{font-weight:700;color:#1f2937;font-size:18px;letter-spacing:.3px;transition:all .3s ease}.tier-benefits .tier-benefit-item .tier-benefit{color:#6b7280;font-weight:600;font-size:15px;background:linear-gradient(135deg, rgba(107, 181, 24, 0.1) 0%, rgba(131, 204, 32, 0.1) 100%);padding:8px 16px;border-radius:12px;border:1px solid rgba(107,181,24,.2);transition:all .3s ease}.upgrade-info{display:flex;align-items:flex-start;gap:12px;background:#f3f4f6;padding:16px;border-radius:8px;margin-bottom:24px}.upgrade-info i{color:#6b7280;font-size:16px;margin-top:2px}.upgrade-info span{color:#6b7280;font-size:14px;line-height:1.5}.view-tiers-btn{display:inline-flex;align-items:center;gap:8px;color:#83cc20;font-weight:600;text-decoration:none;font-size:16px}.view-tiers-btn:hover{color:#6bb518}.view-tiers-btn i{font-size:14px}.loyalty-benefits-section{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);margin:0 20px 30px;border-radius:20px;padding:32px;box-shadow:0 8px 16px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.loyalty-benefits-section .benefits-content{position:relative;z-index:1}.loyalty-benefits-section .benefits-content .benefits-title{font-size:24px;font-weight:800;color:#1f2937;margin:0 0 20px 0;line-height:1.3;background:linear-gradient(135deg, #1f2937 0%, #374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.benefits-info{display:flex;align-items:flex-start;gap:12px;background:#f3f4f6;padding:16px;border-radius:8px;margin-bottom:24px}.benefits-info i{color:#6b7280;font-size:16px;margin-top:2px}.benefits-info span{color:#6b7280;font-size:14px;line-height:1.5}.benefits-list .benefit-item{display:flex;align-items:center;gap:20px;padding:24px;border-radius:16px;margin-bottom:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(248, 250, 252, 0.6) 100%);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.benefits-list .benefit-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.benefits-list .benefit-item:last-child{margin-bottom:0}.benefits-list .benefit-item .benefit-icon{width:56px;height:56px;background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(217,119,6,.15);border:2px solid rgba(217,119,6,.1)}.benefits-list .benefit-item .benefit-icon i{color:#d97706;font-size:22px}.benefits-list .benefit-item .benefit-text{color:#1f2937;font-size:17px;line-height:1.6;font-weight:600;letter-spacing:.2px}.loyalty-faq-section{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);margin:0 20px 30px;border-radius:20px;padding:32px;box-shadow:0 8px 16px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.loyalty-faq-section .faq-content{position:relative;z-index:1}.loyalty-faq-section .faq-content .faq-title{font-size:24px;font-weight:800;color:#1f2937;margin:0 0 28px 0;line-height:1.3;background:linear-gradient(135deg, #1f2937 0%, #374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.faq-items .faq-item{border:1px solid rgba(229,231,235,.5);border-radius:16px;margin-bottom:16px;overflow:hidden;background:linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(248, 250, 252, 0.6) 100%);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.faq-items .faq-item.active{border-color:#83cc20;box-shadow:0 4px 12px rgba(131,204,32,.1);background:linear-gradient(135deg, rgba(131, 204, 32, 0.05) 0%, rgba(255, 255, 255, 0.9) 100%)}.faq-items .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;background:rgba(0,0,0,0);font-weight:700;color:#1f2937;font-size:17px;transition:all .2s ease}.faq-items .faq-item .faq-question:hover{color:#83cc20}.faq-items .faq-item .faq-question i{color:#6b7280;font-size:16px;transition:all .3s ease}.faq-items .faq-item .faq-answer{display:none;padding:0 24px 24px;color:#6b7280;font-size:16px;line-height:1.7;font-weight:500}.faq-items .faq-item .faq-answer ul{margin:16px 0 0 0;padding-left:24px}.faq-items .faq-item .faq-answer ul li{margin-bottom:10px;position:relative}.faq-items .faq-item .faq-answer ul li::before{content:"•";color:#83cc20;font-weight:bold;position:absolute;left:-16px}.faq-items .faq-item.active .faq-question i{transform:rotate(180deg);color:#83cc20}.faq-items .faq-item.active .faq-answer{display:block}.loyalty-progress-section{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);margin:0 20px 30px;border-radius:20px;padding:32px;box-shadow:0 8px 16px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.loyalty-progress-section .progress-content{position:relative;z-index:1}.loyalty-progress-section .progress-content .progress-title{font-size:24px;font-weight:800;color:#1f2937;margin:0 0 28px 0;text-align:center;line-height:1.3;background:linear-gradient(135deg, #1f2937 0%, #374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.progress-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:32px}.progress-stats .stat-item{text-align:center;padding:24px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(248, 250, 252, 0.6) 100%);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.progress-stats .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.progress-stats .stat-item .stat-value{font-size:28px;font-weight:800;color:#83cc20;margin-bottom:8px;text-shadow:0 2px 4px rgba(131,204,32,.2)}.progress-stats .stat-item .stat-label{font-size:15px;color:#6b7280;font-weight:600;letter-spacing:.3px}.progress-bar{width:100%;height:12px;background:linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%);border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #83cc20 0%, #6bb518 50%, #4a9c0a 100%);border-radius:8px;transition:width .5s ease;box-shadow:0 1px 4px rgba(131,204,32,.2);position:relative}.progress-bar .progress-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);border-radius:8px}.progress-requirements{text-align:center}.progress-requirements p{color:#6b7280;font-size:14px;margin:0}.loyalty-vouchers-section{background:#fff;margin:0 20px 30px;border-radius:16px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.loyalty-vouchers-section .vouchers-content .vouchers-title{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 24px 0}.vouchers-list .voucher-item-wrap{position:relative;margin-bottom:12px}.vouchers-list .voucher-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease;cursor:pointer;display:block;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.vouchers-list .voucher-item:hover{border-color:#83cc20;box-shadow:0 4px 16px rgba(131,204,32,.12);transform:translateY(-1px)}.vouchers-list .voucher-item.available{border-color:#83cc20;background:linear-gradient(135deg, #f0fdf4 0%, #ffffff 100%)}.vouchers-list .voucher-item.used{border-color:#d1d5db;background:#f9fafb;opacity:.7}.vouchers-list .voucher-item .voucher-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vouchers-list .voucher-item .voucher-header .voucher-title{display:flex;align-items:center;gap:12px}.vouchers-list .voucher-item .voucher-header .voucher-title .voucher-icon{width:56px;height:56px;background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(217,119,6,.15);border:2px solid rgba(217,119,6,.1);transition:all .3s ease}.vouchers-list .voucher-item .voucher-header .voucher-title .voucher-icon:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(217,119,6,.25)}.vouchers-list .voucher-item .voucher-header .voucher-title .voucher-icon img{width:28px;height:28px;object-fit:contain;opacity:.9;transition:all .3s ease}.vouchers-list .voucher-item .voucher-header .voucher-title .voucher-info .title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px 0;line-height:1.3}.vouchers-list .voucher-item .voucher-header .voucher-title .voucher-info .code{font-size:13px;color:#6b7280;font-family:"Courier New",monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;display:inline-block}.vouchers-list .voucher-item .voucher-header .voucher-status .status-available{background:#83cc20;color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vouchers-list .voucher-item .voucher-header .voucher-status .status-used{background:#9ca3af;color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vouchers-list .voucher-item .voucher-details{display:flex;align-items:center;justify-content:space-between}.vouchers-list .voucher-item .voucher-details .expiry-info{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.vouchers-list .voucher-item .voucher-details .expiry-info .icon{width:14px;height:14px}.vouchers-list .voucher-item .voucher-details .expiry-info span{font-weight:600;color:#4b5563}.vouchers-list .voucher-item .voucher-details .discount-info{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-weight:500}.loyalty-modal{position:fixed;inset:0;z-index:9999999999;display:none}.loyalty-modal.is-open{display:block}.loyalty-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.loyalty-modal__dialog{position:relative;max-width:720px;width:calc(100% - 24px);margin:24px auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden}.loyalty-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.loyalty-modal__title{margin:0;font-size:18px;font-weight:700;color:#111827}.loyalty-modal__close{background:none;border:none;cursor:pointer;padding:6px;font-size:18px;color:#6b7280}.loyalty-modal__body{padding:16px 20px 20px;max-height:70vh;overflow:auto}.loyalty-rules h4{margin:10px 0 6px;font-size:14px;font-weight:700;color:#111827}.loyalty-rules ul{margin:0 0 12px 16px;padding:0}.loyalty-rules li{font-size:13px;color:#374151;line-height:1.5}.tiers-list{display:grid;grid-template-columns:1fr;gap:12px}.tier-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.tier-card__header{padding:12px 14px;background:#f9fafb}.tier-card__name{font-weight:700;color:#111827}.tier-card__condition{font-size:12px;color:#374151;margin-top:4px}.tier-card__benefits{padding:10px 14px}.tier-card .benefit{font-size:13px;color:#374151;margin:6px 0;display:flex;align-items:center;gap:8px}.header-user .user-tier{font-size:12px;color:#83cc20;font-weight:600;margin-top:2px}@media(max-width: 768px){.loyalty-hero{padding:30px 16px 40px}.loyalty-status-card,.loyalty-upgrade-section,.loyalty-benefits-section,.loyalty-faq-section,.loyalty-progress-section,.loyalty-vouchers-section{margin-left:16px;margin-right:16px;padding:24px}.loyalty-status-card{margin:-20px 16px 24px;padding:24px;border-radius:20px}.loyalty-status-card .status-content .status-title{font-size:20px;margin-bottom:14px}.loyalty-status-card .status-content .status-meta{gap:8px;margin-bottom:16px}.loyalty-status-card .status-content .status-meta .chip{padding:6px 12px;font-size:13px}.loyalty-status-card .status-content .status-description{font-size:15px;padding:14px;margin-bottom:20px}.loyalty-status-card .status-content .view-benefits-btn{padding:10px 20px;font-size:15px}.progress-stats{grid-template-columns:1fr;gap:16px}.benefits-list .benefit-item{flex-direction:column;text-align:center;gap:12px}.vouchers-list .voucher-item{flex-direction:column;align-items:flex-start;gap:12px}}.host{background-color:#f2f2f2}.host .grid.wide{max-width:1200px}.host__page.for__host{background-color:#fafafa;margin:0 !important}.host__head.section{padding-top:0 !important}.host__head--frame{padding:60px 40px}.host__head--slider{position:relative;height:450px;overflow:hidden}.host__head--slider .row{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.host__head--slider::before{content:"";position:absolute;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.52) 22%, #fff 50%);width:100%;height:160px;bottom:-80px;left:0;z-index:1}.host__head--slider .item{display:block}.host__head--slider .item__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.host__head--content{margin-top:80px}.host__head--content span{display:inline-block}.host__head--content .box-header__title{color:#024834 !important}.host__head--action .button{width:100%;max-width:320px;color:#fff;background:#ff9b00;padding:20px 12px;font-size:20px}.host__head--action .button:hover{background:#ff9b00;box-shadow:2px 3px 6px 0px rgba(255,198,51,.5)}.host__head--banner{height:100%}.host__head--banner .image{position:relative;width:100%;height:100%}.host__head--banner .image img{position:absolute;display:block;width:100%;height:100%;object-fit:contain}.host__count .item{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;background:#024834;border-radius:20px;height:100%}.host__count .item__icon{width:80px}.host__count .item__icon img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.host__count .item__frame{width:calc(100% - 100px);color:#fff}.host__count .item__number{display:flex;align-items:center;font-size:52px;font-weight:800}.host__count .item__title{font-size:16px;font-weight:600;color:#fff}.host__about--frame{background:rgba(0,0,0,0)}.host__about--content .block{margin-bottom:32px}.host__about--content .block:last-child{margin-bottom:0}.host__about--content .block__list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.host__about--content .block__list li:last-child{margin-bottom:0}.host__about--content .block__list li .icon{width:32px}.host__about--content .block__list li .icon img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.host__about--content .block__list li p{width:calc(100% - 44px)}.host__about--content .block .title{font-size:20px;font-weight:600;margin-bottom:20px}.host__about--video{height:100%;position:relative}.host__about--video img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.host .box-header__title{font-size:20px;text-transform:none}.host__advantage{background:#fff;margin:40px 0}.host__advantage--frame .item{height:100%;padding:20px;border:1px solid #eaecf0;border-radius:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.host__advantage--frame .item:hover{border-color:#83cc20;transform:translateY(-10px)}.host__advantage--frame .item__icon img{display:block;width:100px;aspect-ratio:1/1;object-fit:contain}.host__advantage--frame .item__wrap .title{display:block;margin:20px 0 10px;font-size:20px;font-weight:600}.host__advantage--frame .item__wrap .content{text-align:justify}.host__faq--frame{padding:40px}.host__faq--slidedown .item{margin-bottom:20px;padding:20px 0;border-bottom:1px solid #eaeaea}.host__faq--slidedown .item:last-child{margin-bottom:0}.host__faq--slidedown .item.show .item__title{color:#83cc20}.host__faq--slidedown .item.show .item__toggle{background:#f4f4f4}.host__faq--slidedown .item.show .item__toggle i{transform:rotate(180deg)}.host__faq--slidedown .item__header{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.host__faq--slidedown .item__header:hover .item__title{color:#83cc20}.host__faq--slidedown .item__header:hover .item__toggle{background:#f4f4f4}.host__faq--slidedown .item__header:hover .item__toggle i{transform:rotate(180deg)}.host__faq--slidedown .item__title{width:calc(100% - 52px);font-size:16px;font-weight:600}.host__faq--slidedown .item__toggle{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.host__faq--slidedown .item__toggle i{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.host__faq--slidedown .item__content{display:none;padding-top:20px}.host__faq--action{margin-top:20px}.box-slider__container{padding:20px 0}.box-slider__container .item img{width:100%;height:auto;border-radius:20px}.box-search{position:relative;z-index:2}.box-search__wrap{max-width:80%;margin:0 auto}.box-search .search-input{min-width:420px;position:relative;padding:8px 0;padding:0 10px !important}.box-search .search-input .search-icon{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg, #83cc20 0%, #6fad1b 100%) !important}.box-search .search-input .search-icon svg{width:24px;height:24px}.box-search .search-input input{background-color:#fff;border-radius:40px;border:1px solid #d1d5db;height:56px;font-size:15px;padding-left:64px;width:100%;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-search .search-input input::placeholder{color:#999;font-family:"Roboto Flex",sans-serif}.box-search .search-input input:focus{outline:none;border-color:#83cc20;box-shadow:0 0 0 2px rgba(131,204,32,.16)}.box-search__wrap{display:flex;align-items:center;gap:20px;height:80px;background:#fff;box-shadow:rgba(0,0,0,.05) 0px 0px 0px 1px;border-radius:100px;justify-content:space-between}.head-wrapper .box-search__wrap{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.box-search__wrap .search-list{height:100%;width:100%;display:flex;align-items:center}.box-search__wrap .search-list .item{position:relative;cursor:pointer;height:100%;width:100%;padding:0 10px;display:flex;align-items:center;gap:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item.item-type .item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.box-search__wrap .search-list .item:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.box-search__wrap .search-list .item:hover{background:rgba(15,23,42,.03)}.box-search__wrap .search-list .item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;color:#83cc20;background:rgba(131,204,32,.08)}.box-search__wrap .search-list .item-icon img{width:40px}.box-search__wrap .search-list .item-icon svg{width:20px;height:20px}.box-search__wrap .search-list .item-icon i{font-size:18px;color:#83cc20}.box-search__wrap .search-list .item-title{font-size:14px;font-weight:500;line-height:1.35;color:#2e2a2a;letter-spacing:.1px}.box-search__wrap .search-list .item-desc{font-size:13px;font-weight:400;line-height:1.55;color:#64748b}.box-search__wrap .search-list .item-popup{opacity:0;visibility:hidden;cursor:auto;position:absolute;z-index:9;left:0;top:100%;width:100%;min-width:300px;border-radius:14px;padding:20px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item-popup.js-calendar-container{padding:0;width:fit-content;border-radius:12px;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);border:1px solid #eaecf0;background:#fff}.box-search__wrap .search-list .item-popup.js-calendar-container .item-popup__frame{padding:0;border-radius:12px;overflow:hidden}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar{position:relative}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker{position:static !important;display:flex;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;width:100% !important;left:0 !important;top:0 !important;border-radius:12px;font-family:"Roboto Flex",sans-serif}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker.openscenter::after,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker.openscenter::before{display:none}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar{padding:20px !important;display:block !important;min-width:320px;background:#fff;border:none !important}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table{display:table !important;width:100%}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table th,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td{text-align:center;vertical-align:middle;padding:10px;font-family:"Roboto Flex",sans-serif;font-size:14px;border:.5px solid rgba(0,0,0,0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table th{color:#999;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td{position:relative}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.available{color:#2e2a2a;cursor:pointer;border-radius:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.available:hover{background-color:rgba(131,204,32,.1);color:#83cc20}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.active{background-color:#83cc20 !important;color:#fff !important;border-radius:8px;font-weight:600}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.in-range{background-color:rgba(131,204,32,.15) !important;color:#83cc20 !important}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.start-date,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.end-date{background-color:#83cc20 !important;color:#fff !important;border-radius:8px;font-weight:600}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.off{color:#ddd !important;cursor:not-allowed}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-table td.off.available:hover{background-color:rgba(0,0,0,0);color:#ddd}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-buttons{display:none !important}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .calendar-time{display:none !important}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .daterangepicker_start_input,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .daterangepicker_end_input{display:none !important}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .month{color:#024834;font-weight:600;font-size:16px;margin-bottom:16px;text-align:center}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .year{color:#024834;font-weight:600}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .prev,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .next{color:#999;cursor:pointer;padding:8px;border-radius:6px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .prev:hover,.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .drp-calendar .calendar-table .next:hover{background-color:rgba(131,204,32,.1);color:#83cc20}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker .ranges{display:none !important}.box-search__wrap .search-list .item-popup__header{margin-bottom:20px}.box-search__wrap .search-list .item-popup__header--filter{position:relative}.box-search__wrap .search-list .item-popup__header--filter i{position:absolute;width:30px;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#83cc20}.box-search__wrap .search-list .item-popup__header--filter input{padding:8px 8px 8px 40px;border:1px solid #d1d5db;border-radius:8px;color:#2e2a2a;font-size:14px}.box-search__wrap .search-list .item-popup__header--filter input::placeholder{color:#64748b}.box-search__wrap .search-list .item-popup__header--frame{display:flex;align-items:center;gap:10px}.box-search__wrap .search-list .item-popup__header--frame i{font-size:16px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(131,204,32,.08);color:#83cc20}.box-search__wrap .search-list .item-popup__header--title{font-size:14px;font-weight:600;line-height:1.35;color:#2e2a2a}.box-search__wrap .search-list .item-popup__header--desc{color:#64748b;font-size:13px;font-weight:400;margin-top:10px;line-height:1.5}.box-search__wrap .search-list .item-popup__list{max-height:400px;overflow-y:scroll;padding-right:12px;margin-right:-20px}.box-search__wrap .search-list .item-popup__list .subitem{margin-bottom:4px}.box-search__wrap .search-list .item-popup__list .subitem-frame{display:flex;gap:12px;padding:10px;border-radius:8px;color:#2e2a2a;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item-popup__list .subitem-frame__icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(131,204,32,.08);flex-shrink:0}.box-search__wrap .search-list .item-popup__list .subitem-frame__icon i{font-size:15px;color:#83cc20}.box-search__wrap .search-list .item-popup__list .subitem-frame__content{width:calc(100% - 44px)}.box-search__wrap .search-list .item-popup__list .subitem-frame__content--title{margin-bottom:2px;font-size:14px;font-weight:600;text-transform:capitalize;color:#2e2a2a;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.box-search__wrap .search-list .item-popup__list .subitem-frame__content--desc{color:#64748b;font-size:13px;font-weight:400;line-height:1.4;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.box-search__wrap .search-list .item-popup__list .subitem-frame:hover{background:rgba(131,204,32,.05)}.box-search__wrap .search-list .item-popup__list .subitem-line{height:1px;width:100%;background:#e5e7eb;margin-top:4px}.box-search__wrap .search-list .item-popup__list .subitem:last-child{margin-bottom:0}.box-search__wrap .search-list .item-popup__list .subitem:last-child .subitem-line{display:none}.box-search__wrap .search-list .item-popup__qty--frame{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px}.box-search__wrap .search-list .item-popup__qty--frame .item-label{gap:12px}.box-search__wrap .search-list .item-popup__qty--frame .item-label__icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(131,204,32,.08);flex-shrink:0}.box-search__wrap .search-list .item-popup__qty--frame .item-label__icon i{font-size:15px;color:#83cc20}.box-search__wrap .search-list .item-popup__qty--frame .item-label__wrap--desc{color:#64748b;font-size:13px;font-weight:400;line-height:1.4;margin-top:6px}.box-search__wrap .search-list .item-popup__qty--frame .item-qty{display:flex;align-items:center}.box-search__wrap .search-list .item-popup__qty hr{width:100%;border-top:1px solid #e5e7eb;border-bottom:none;margin:4px 0}.box-search__wrap .search-list .item-popup__action{margin-top:16px;display:flex;gap:8px}.box-search__wrap .search-list .item-popup__action .button{color:#fff;background:#83cc20;border-radius:999px;padding:10px 20px;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item-popup__action .button.close{color:#2e2a2a;background-color:#f3f4f6}.box-search__wrap .search-list .item-popup__action .button.close:hover{background-color:#e5e7eb}.box-search__wrap .search-list .item-popup__action .button:hover{box-shadow:0 4px 12px rgba(131,204,32,.25)}.box-search__wrap .search-list .item.active{background:rgba(15,23,42,.05)}.box-search__wrap .search-list .item.active .item-popup{opacity:1;visibility:initial}.box-search__wrap .search-list .item .item-popup .item-popup__header--filter .checkbox{flex-direction:row-reverse;justify-content:space-between;padding-bottom:16px}.box-search__wrap .search-list .item .item-popup .item-popup__header--filter .checkbox p{font-weight:400}.box-search__wrap .search-list .item .item-popup .item-filter__option{padding:10px 12px;font-weight:500;font-size:14px;border-radius:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search__wrap .search-list .item .item-popup .item-filter__option:hover{background-color:rgba(131,204,32,.06)}.box-search__wrap .search-list .item .item-popup .item-filter__option.active{background-color:#83cc20;color:#fff;font-weight:600}.box-search__wrap .search-list .item .item-popup .line{width:100%;height:1px;background-color:#e5e7eb;margin:6px 0}.box-search__wrap .search-list .line{border-radius:20px;width:1px;height:80%;background:#e5e7eb}.box-search__wrap .search-submit{height:100%;padding:8px 8px 8px 0;width:100%;max-width:208px;display:flex;align-items:center}.box-search__wrap .search-submit__btn{display:flex;justify-content:center;align-items:center;gap:8px;height:56px;border-radius:50px;background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:56px;padding:0 22px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.3325);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.box-search__wrap .search-submit__btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.box-search__wrap .search-submit__btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.4275)}.box-search__wrap .search-submit__btn:hover::before{left:100%}.box-search__wrap .search-submit__btn:active{transform:translateY(0) scale(0.99)}.box-search__wrap .search-submit__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.3325)}.box-search__wrap .search-submit__btn{font-size:15px;text-align:center;outline:none;cursor:pointer;width:100%}.box-search__wrap .search-submit__btn i{font-size:18px}.box-search ::-webkit-scrollbar{position:absolute;left:100%;width:8px}.box-search ::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px}.box-search ::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#6d6d6d}.location-autocomplete-dropdown{position:absolute;top:100%;left:10px;right:10px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);max-height:300px;overflow-y:auto;z-index:9999;margin-top:4px;font-family:"Roboto Flex",sans-serif;padding:6px}.location-autocomplete-dropdown .location-autocomplete-item{padding:10px 12px;cursor:pointer;border-bottom:none;font-size:14px;line-height:1.4;border-radius:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.location-autocomplete-dropdown .location-autocomplete-item:last-child{border-bottom:none}.location-autocomplete-dropdown .location-autocomplete-item:hover,.location-autocomplete-dropdown .location-autocomplete-item.selected{background-color:rgba(131,204,32,.06)}.location-autocomplete-dropdown .location-autocomplete-item .location-name{color:#2e2a2a;font-weight:500;margin-bottom:3px}.location-autocomplete-dropdown .location-autocomplete-item .location-type{color:#83cc20;font-size:12px;font-weight:500}.search-input .item-popup .item-popup__list .location-item{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.search-input .item-popup .item-popup__list .location-item:hover{background-color:rgba(131,204,32,.05)}.search-input .item-popup .item-popup__list .location-item .location-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(131,204,32,.08);border-radius:50%;margin-right:12px;flex-shrink:0}.search-input .item-popup .item-popup__list .location-item .location-icon i{color:#83cc20;font-size:15px}.search-input .item-popup .item-popup__list .location-item .location-info{flex:1}.search-input .item-popup .item-popup__list .location-item .location-info .location-name{font-weight:600;color:#2e2a2a;font-size:14px;margin-bottom:3px}.search-input .item-popup .item-popup__list .location-item .location-info .location-address{font-size:13px;color:#64748b;margin-bottom:2px}.search-input .item-popup .item-popup__list .location-item .location-info .location-type{font-size:11px;color:#83cc20;font-weight:500}.search-input .item-popup .item-popup__list .no-results{padding:20px 16px;text-align:center;color:#64748b;font-size:14px}.search-input .item-popup .item-popup__list .loading-item{padding:20px 16px;text-align:center;color:#64748b}.search-input .item-popup .item-popup__list .loading-item i{margin-right:8px;color:#83cc20}.box-search-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:1001;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(prefers-reduced-motion: reduce){.box-search-backdrop{transition-duration:.01ms;backdrop-filter:none;-webkit-backdrop-filter:none}}.box-search-backdrop.active{opacity:1;visibility:visible}.box-search__container.show-1023{position:fixed;top:0;left:0;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background:#fff;z-index:1002;transform:translateY(100%);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px rgba(0,0,0,.08);padding:0}@media(prefers-reduced-motion: reduce){.box-search__container.show-1023{transition-duration:.01ms}}.box-search__container.show-1023.active{transform:translateY(0)}.box-search__container.show-1023::before{display:none}.box-search__container.show-1023 .box-search-header-mobile{padding:16px;padding-top:max(16px,env(safe-area-inset-top, 0px));background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebebeb;flex-shrink:0}.box-search__container.show-1023 .box-search-header-mobile h3{font-size:17px;font-weight:700;color:#024834;margin:0;line-height:1.2}.box-search__container.show-1023 .box-search-header-mobile .close-btn{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;color:#222;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.box-search__container.show-1023 .box-search-header-mobile .close-btn i{font-size:18px}.box-search__container.show-1023 .box-search-header-mobile .close-btn:active{background:#f7f7f7}.box-search-mobile{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.box-search-mobile__wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fafafa}.box-search-mobile__list{display:flex;flex-direction:column;gap:10px}.box-search-mobile__trigger{cursor:pointer;border-radius:12px;margin:0 -2px;padding:2px;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;box-sizing:border-box;display:block}.box-search-mobile__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25)}.box-search-mobile__item{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 16px;box-shadow:2px 3px 8px 0px rgba(52,61,55,.1);position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100% !important;min-width:0 !important;height:auto !important}.box-search-mobile__item .item-label{font-size:11px;font-weight:600;color:#827f7f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.box-search-mobile__item .input-wrapper{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.box-search-mobile__item .item-icon,.box-search-mobile__item .search-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#83cc20;border-radius:50%;flex-shrink:0}.box-search-mobile__item .item-icon i,.box-search-mobile__item .item-icon svg,.box-search-mobile__item .search-icon i,.box-search-mobile__item .search-icon svg{color:#fff;font-size:18px}.box-search-mobile__item .item-wrap{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0}.box-search-mobile__item .item-wrap.date-wrap{align-items:center}.box-search-mobile__item .item-wrap.date-wrap .item-desc{flex:1;min-width:0;text-align:left;margin:0}.box-search-mobile__item .item-wrap.guest-wrap{align-items:center;position:relative}.box-search-mobile__item .item-wrap.guest-wrap .guest-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.box-search-mobile__item .item-wrap.guest-wrap .input-get_val{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.box-search-mobile__item .item-title{font-size:15px;font-weight:700;color:#024834;line-height:1.3;margin:0}.box-search-mobile__item .item-desc{font-size:13px;font-weight:400;color:#717171;line-height:1.4;margin:0}.box-search-mobile__item input.mobile-location-input{border:none;background:rgba(0,0,0,0);font-size:15px;font-weight:600;color:#024834;flex:1;min-width:0;width:auto;padding:0;height:auto;font-family:inherit;outline:none}.box-search-mobile__item input.mobile-location-input::placeholder{color:#717171;font-weight:500}.box-search-mobile__item .item-popup{display:grid;grid-template-rows:0fr;margin-top:0;padding-top:0;border-top:none;opacity:0;transition:grid-template-rows .28s cubic-bezier(0.16, 1, 0.3, 1),opacity .22s cubic-bezier(0.16, 1, 0.3, 1),margin-top .28s cubic-bezier(0.16, 1, 0.3, 1),padding-top .28s cubic-bezier(0.16, 1, 0.3, 1)}@media(prefers-reduced-motion: reduce){.box-search-mobile__item .item-popup{transition-duration:.01ms}}.box-search-mobile__item .item-popup__collapse{min-height:0;overflow:hidden}.box-search-mobile__item .item-popup__frame{padding:0}.box-search-mobile__item.active{border-color:rgba(2,72,52,.2);box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);z-index:11}.box-search-mobile__item.active .item-popup{grid-template-rows:1fr;opacity:1;margin-top:14px;padding-top:14px;border-top:1px solid #ebebeb}.box-search-mobile .autocomplete-popup .location-item{display:flex;align-items:center;padding:10px 8px;gap:12px;border-radius:12px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search-mobile .autocomplete-popup .location-item:active{background:#f7f7f7}.box-search-mobile .autocomplete-popup .location-item .location-icon{width:40px;height:40px;background:rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#024834;flex-shrink:0}.box-search-mobile .autocomplete-popup .location-item .location-icon i,.box-search-mobile .autocomplete-popup .location-item .location-icon svg{font-size:16px}.box-search-mobile .autocomplete-popup .location-item .location-info .location-name{font-size:14px;font-weight:700;color:#024834;margin-bottom:2px}.box-search-mobile .autocomplete-popup .location-item .location-info .location-address{font-size:12px;font-weight:400;color:#717171}.box-search-mobile .box-search-mobile__footer{position:absolute;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 16px;padding-bottom:max(12px,8px + env(safe-area-inset-bottom, 0px));border-top:1px solid #ebebeb;box-shadow:0 -2px 12px rgba(0,0,0,.06);z-index:20;box-sizing:border-box}.box-search-mobile .box-search-mobile__footer .search-submit__btn{background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:48px;padding:0 20px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.box-search-mobile .box-search-mobile__footer .search-submit__btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.box-search-mobile .box-search-mobile__footer .search-submit__btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45)}.box-search-mobile .box-search-mobile__footer .search-submit__btn:hover::before{left:100%}.box-search-mobile .box-search-mobile__footer .search-submit__btn:active{transform:translateY(0) scale(0.99)}.box-search-mobile .box-search-mobile__footer .search-submit__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}.box-search-mobile .box-search-mobile__footer .search-submit__btn{width:100%;max-width:100%;box-sizing:border-box;gap:8px;font-size:15px}.box-search-mobile .box-search-mobile__footer .search-submit__btn i,.box-search-mobile .box-search-mobile__footer .search-submit__btn svg{font-size:16px;color:#fff}.box-search-mobile .item-popup.js-calendar-container .item-popup__frame{border-radius:12px;border:1px solid #eaecf0;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);background:#fff;overflow:hidden}.box-search-mobile .item-popup.js-calendar-container .js-inline-calendar{position:relative;width:100%;min-height:0}.box-search-mobile .item-popup.js-calendar-container .daterangepicker{position:static !important;display:none;top:auto !important;left:auto !important;right:auto !important;margin:0 auto !important;z-index:1 !important;width:100% !important;max-width:100% !important;box-shadow:none !important;border:none !important;background:rgba(0,0,0,0) !important;border-radius:12px;font-family:"Roboto Flex",sans-serif}.box-search-mobile .item-popup.js-calendar-container .daterangepicker.cal-active{display:flex !important;flex-direction:column;align-items:stretch}.box-search-mobile .item-popup.js-calendar-container .daterangepicker.openscenter::after,.box-search-mobile .item-popup.js-calendar-container .daterangepicker.openscenter::before{display:none}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar{padding:14px 12px !important;display:block !important;min-width:0 !important;max-width:100% !important;background:#fff;border:none !important}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table{display:table !important;width:100%}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table th,.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td{text-align:center;vertical-align:middle;padding:8px 6px;font-family:"Roboto Flex",sans-serif;font-size:13px;border:.5px solid rgba(0,0,0,0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table th{color:#999;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td{position:relative}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.available{color:#2e2a2a;cursor:pointer;border-radius:8px}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.available:hover{background-color:rgba(131,204,32,.1);color:#83cc20}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.active{background-color:#83cc20 !important;color:#fff !important;border-radius:8px;font-weight:600}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.in-range{background-color:rgba(131,204,32,.15) !important;color:#83cc20 !important}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.start-date,.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.end-date{background-color:#83cc20 !important;color:#fff !important;border-radius:8px;font-weight:600}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.off{color:#ddd !important;cursor:not-allowed}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-table td.off.available:hover{background-color:rgba(0,0,0,0);color:#ddd}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-buttons{display:none !important}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .calendar-time{display:none !important}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .daterangepicker_start_input,.box-search-mobile .item-popup.js-calendar-container .daterangepicker .daterangepicker_end_input{display:none !important}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .month{color:#024834;font-weight:600;font-size:15px;margin-bottom:12px;text-align:center}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .year{color:#024834;font-weight:600}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .prev,.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .next{color:#999;cursor:pointer;padding:6px;border-radius:6px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .prev:hover,.box-search-mobile .item-popup.js-calendar-container .daterangepicker .drp-calendar .calendar-table .next:hover{background-color:rgba(131,204,32,.1);color:#83cc20}.box-search-mobile .item-popup.js-calendar-container .daterangepicker .ranges{display:none !important}.box-search-mobile .item-popup__qty--frame{display:flex;justify-content:space-between;align-items:center;padding:12px 4px}.box-search-mobile .item-popup__qty--frame .item-popup-label{display:flex;align-items:center;gap:12px}.box-search-mobile .item-popup__qty--frame .item-popup-label .item-label__icon{width:40px;height:40px;border-radius:50%;background:#83cc20;display:flex;align-items:center;justify-content:center;color:#fff}.box-search-mobile .item-popup__qty--frame .item-popup-label .item-label__icon i{font-size:18px}.box-search-mobile .item-popup__qty--frame .item-popup-label h3{font-size:15px;font-weight:700;color:#024834}.box-search-mobile .item-popup__qty--frame .item-qty{display:flex;align-items:center;gap:12px}.box-search-mobile .item-popup__qty--frame .item-qty .variation{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:#024834;background:#fff;cursor:pointer;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.box-search-mobile .item-popup__qty--frame .item-qty .variation:active{background:#f7f7f7;transform:scale(0.96)}.box-search-mobile .item-popup__qty--frame .item-qty .variation i{font-size:13px}.box-search-mobile .item-popup__qty--frame .item-qty input{width:32px;text-align:center;border:none;font-size:16px;font-weight:700;color:#024834;background:rgba(0,0,0,0);padding:0}.box-search-mobile .item-popup__qty hr{border:none;border-top:1px solid #ebebeb;margin:4px 0}.box-province .province-item{position:relative;border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-province .province-item__img a{display:block;background:#e6ecf6}.box-province .province-item__img a img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.box-province .province-item__name{position:absolute;bottom:0;left:0;width:100%}.box-province .province-item__name a{display:block;padding:20px 12px 12px;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 10%, rgba(0, 0, 0, 0) 100%);backdrop-filter:blur(2px);box-shadow:0 6px 24px 0 rgba(0,69,168,.1)}.box-province .province-item__name a h3{font-size:18px;font-style:normal;font-weight:500;line-height:22px;color:#fff;white-space:nowrap}.box-province .province-item.active .province-item__name a h3{color:#0045a8}.list-province{display:flex;gap:14px}.list-province .item-name{text-transform:capitalize;color:#2e2a2a;font-size:14px;line-height:1;display:block;padding:12px;border-radius:6px;background:#eaeaea}.list-province .item-name:hover{background:#83cc20;color:#fff}.list-province .item.active .item-name{background:#83cc20;color:#fff}.box-membership__level .item{background-color:#fff;border:1px solid #e6ecf6;border-radius:8px;overflow:hidden}.box-membership__level .item.diamond .item-head{background-image:url("../images/membership/diamond.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center}.box-membership__level .item.gold .item-head{background-image:url("../images/membership/gold.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center}.box-membership__level .item.silver .item-head{background-image:url("../images/membership/silver.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center}.box-membership__level .item-head{display:flex;justify-content:center;align-items:center;padding:20px}.box-membership__level .item-head__title{padding:8px 16px;font-weight:700;font-size:20px;text-transform:uppercase;background-color:#3a3c3e;border-radius:30px;color:#fff}.box-membership__level .item-body{padding:20px}.box-membership__level .item-info__list li{display:flex;justify-content:space-between;padding:8px 20px}.box-membership__level .item-info__list li:nth-child(odd){background-color:#ebecec}.box-membership__level .item-info__list li .value{font-weight:700}.box-membership__level .item-footer{padding:0 20px 20px}.box-membership__level .item-footer__link{padding:12px 20px;background-color:#024834;color:#fff;text-align:center;font-weight:800;width:100%;display:block;border-radius:6px}.box-membership__level .item-footer__link:hover{color:#fff;background-color:rgba(2,72,52,.7)}.box-contact .box-header__title{color:#3a3c3e}.box-contact__form .form .button{padding:14px 26px}.box-contact__form .form .button i{font-size:24px}.box-contact__banner img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.box-about{padding-top:56px}.box-about .link:hover .item{box-shadow:2px 3px 6px 0px rgba(131,204,32,.2)}.box-about .item{height:100%;background:#fff;padding:20px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:20px}.box-about .item-image .image{display:block;width:56px;height:100%;object-fit:contain}.box-about .item-count{display:flex;align-items:center}.box-about .item-count .number,.box-about .item-count .plus{color:#ff9b00;font-size:24px;font-weight:600}.box-about .item-title{color:#024834;font-weight:600}.box-testimonial__slider .item{margin:0 10px;border-radius:8px;background-color:#fff;height:auto;padding:20px;border:1px solid #eaecf0}.box-testimonial__slider .item__avt{display:flex;justify-content:center;align-items:center}.box-testimonial__slider .item__avt .image{width:160px;height:160px;border-radius:50%;overflow:hidden;background:#eaeaea}.box-testimonial__slider .item__avt .image img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.box-testimonial__slider .item__content{padding-top:20px;display:flex;flex-direction:column;align-items:center}.box-testimonial__slider .item__content--name{font-size:18px;font-weight:600;color:#2e2a2a;text-align:center;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.box-testimonial__slider .item__content--rating{color:#ffb800;margin:12px 0 16px;line-height:1}.box-testimonial__slider .item__content--desc{color:#585555;text-align:center}.box-testimonial__slider .slick-list{margin:0 -10px}.box-news__featured{padding-top:20px}.box-news__featured .item{height:100%;border-radius:8px;border:1px solid #eaeaea;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-news__featured .item-news{height:100%}.box-news__featured .item-news__thumb{display:block;background:#e6ecf6}.box-news__featured .item-news__thumb img{aspect-ratio:4/3;display:block;width:100%;object-fit:cover}.box-news__featured .item-news__link{padding:16px;display:flex;align-items:center;gap:16px}.box-news__featured .item-news__link--index{color:#abaaaa;font-size:32px;font-weight:800;line-height:1}.box-news__featured .item-news__link--title{display:flex;align-items:center;height:54px}.box-news__featured .item-news__link--title h3{color:#2e2a2a;font-size:16px;font-weight:500;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.box-news__featured .item:hover{box-shadow:3px 6px 12px 0px rgba(52,61,55,.12)}.box-news__featured .item:hover .item-news__link--index{color:#024834}.box-news__featured .item:hover .item-news__link--title h3{color:#83cc20}.box-head{padding-top:20px}.box-head__banner img{display:block;width:100%}.box-head__banner .banner-mobile{display:none}.box-head .row{align-items:center}.box-head .box-head__title{font-size:24px;font-weight:700;text-shadow:2px 6px 12px #fff;text-transform:uppercase;color:#024834;padding:20px 0}.box-head .box-head__title span{display:block}.box-head .box-head__title .highlight{color:#83cc20;font-weight:700}.box-head .box-head__banner .box-image{width:100%;max-width:405px;margin:auto}.box-head .box-head__banner .box-image .image{width:100%}.box-head .banner-promotion__image a{display:block;padding-bottom:13px;height:auto}@media(max-width: 768px){.box-head .banner-promotion__image a{padding-top:10px;padding-bottom:0}}.box-head .banner-promotion__image .image{width:100%;height:100%;object-fit:cover;border-radius:15px;border:1px solid #cce0ac}.box-head .banner-promotion__image .image-mobile{display:none}@media(max-width: 768px){.box-head .banner-promotion__image .image-desktop{display:none}.box-head .banner-promotion__image .image-mobile{display:block}}.box-videos{background:#024834;padding:56px 0;margin:20px 0}.box-videos .box-header__title{font-size:32px;color:#fff}.box-videos .container-wrapper .list-province{display:flex;align-items:center;justify-content:center}.box-videos .container-wrapper{margin:0 -10px}.box-videos .container-wrapper .review-item{padding:6px;background:#fff;border-radius:16px;margin:0 5px;height:auto !important}.box-videos .container-wrapper .review-item__content--address,.box-videos .container-wrapper .review-item__content--title,.box-videos .container-wrapper .review-item__content--rate,.box-videos .container-wrapper .review-item__content--desc,.box-videos .container-wrapper .review-item__content .number__reviews{color:#000}.box-videos .container-wrapper .review-item__content .number__reviews:hover{color:#578cd5}.box-videos .container-wrapper .slick-slider>button.slick-prev{left:0%;top:35%;filter:drop-shadow(-1px 1px 10px #000000)}.box-videos .container-wrapper .slick-slider>button.slick-next{right:0%;top:35%;filter:drop-shadow(-1px 1px 10px #000000)}.box-benefits__nav .inner .item{margin-bottom:16px}.box-benefits__nav .inner .item:last-child{margin-bottom:0}.box-benefits__nav .inner .item-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.box-benefits__nav .inner .item-wrap__image img{display:block;width:44px;aspect-ratio:1/1;object-fit:contain}.box-benefits__nav .inner .item-wrap__title{width:calc(100% - 60px)}.box-benefits__nav .inner .item-wrap__title .title{font-size:18px;font-weight:500;color:#024834}.box-benefits__image .image{width:100%}.box-action__wrap{position:relative;background:#024834;padding:40px 20px;border-radius:12px;overflow:hidden}.box-action__wrap .box-header__title{color:#fff}.box-action__wrap .item-bg{position:absolute;bottom:8px;width:100%}.box-action__wrap .item-bg .image{width:100%}.box-action__wrap .item-bg__left{left:16px;width:205px}.box-action__wrap .item-bg__right{right:16px;width:230px}.box-support{padding-top:40px}.box-support .highlight{color:#024834;font-weight:400}.box-support .item{height:100%;background:#fff;padding:20px;border-radius:8px;display:flex;flex-direction:column;justify-content:left;align-items:center;text-align:center;gap:20px}.box-support .item__image{width:80px}.box-support .item__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.box-support .item__content--title{margin-bottom:8px;color:#024834;font-size:18px;font-weight:600}.box-support .item__content--description{font-weight:400;margin-bottom:20px}.box-support .item__content--action{display:block;border:1px solid #83cc20;padding:8px;border-radius:8px;color:#83cc20;font-weight:600;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-support .item__content--action:hover{color:#fff;background:#83cc20}.box-promotion__slide{margin:0 -10px}.box-promotion__slide .item{margin:0 10px}.box-promotion__slide .item a{display:block;border-radius:12px;overflow:hidden}.box-promotion__slide .item a img{object-fit:cover;aspect-ratio:16/9;width:100%}.box-promotion .animation-link{position:relative;overflow:hidden;display:block}.box-promotion .animation-link::before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.box-promotion .animation-link:hover::before{-webkit-animation:shine 1.1s;animation:shine 1.1s}.popup-promotion__detail .popup-inner{overflow:hidden;max-width:800px;padding:0}.popup-promotion__detail .popup-inner .image img{aspect-ratio:16/9;object-fit:cover;width:100%}.popup-promotion__detail .popup-inner .popup-content{padding:20px}.popup-promotion__detail .popup-inner .popup-content .exp{font-size:12px;font-style:normal;color:#999}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.box-event__slider{margin:0 -10px}.box-event__slider .image{padding:0 10px}.box-event__slider .image a{display:block;border-radius:8px}.box-event__slider .image a img{width:100%;height:auto;object-fit:cover}.mobile-app-promo{position:fixed;right:0;bottom:0;z-index:99999999;width:15%}.mobile-app-promo__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-app-promo--show .mobile-app-promo__overlay{opacity:1;visibility:visible}.mobile-app-promo__modal{position:absolute;bottom:90px;right:16px;background:#fff;border-radius:20px;padding:12px 12px 0;width:calc(100% - 24px);box-shadow:0 20px 40px -8px rgba(0,0,0,.2);z-index:10000;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.mobile-app-promo--show .mobile-app-promo__modal{opacity:1;visibility:visible;transform:translateY(0)}.mobile-app-promo__tail{position:absolute;bottom:-20px;right:30px;width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:20px solid #fff}.mobile-app-promo__close{position:absolute;top:-12px;right:-12px;width:28px;height:28px;background:#024834;border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,background-color .2s ease}.mobile-app-promo__close:hover{background:rgb(.6216216216,22.3783783784,16.1621621622)}.mobile-app-promo--show .mobile-app-promo__close{opacity:1;visibility:visible}.mobile-app-promo__content{text-align:center}.mobile-app-promo__title{font-size:14px;font-weight:bold;line-height:1.3}.mobile-app-promo__discount{color:#cc1653}.mobile-app-promo__text{color:#2e2a2a}.mobile-app-promo__subtitle{color:#999;font-size:11px;margin-bottom:8px}.mobile-app-promo__phone-container{display:flex;justify-content:center;padding:12px 0 0}.mobile-app-promo__phone{position:relative}.mobile-app-promo__phone-frame{border-radius:32px;border:3px solid #f3f4f6;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-app-promo__phone-screen{width:100%;height:100%;background:#fff;border-radius:28px;overflow:hidden}.mobile-app-promo__screen-content{height:100%;display:flex;flex-direction:column}.mobile-app-promo__status-bar{height:16px;background:#f3f4f6;width:45%;margin:0 auto;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mobile-app-promo__app-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:12px}.mobile-app-promo__logo{display:flex;justify-content:center;align-items:center}.mobile-app-promo__logo img{width:35%}.mobile-app-promo__qr-code{width:100px;height:100px;background:#d1d5db;border-radius:6px;border:.1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.02);overflow:hidden}.mobile-app-promo__qr-code img{aspect-ratio:1/1;width:100%;height:auto}.mobile-app-promo__cta{position:absolute;bottom:30px;right:20px;z-index:10001}.mobile-app-promo__cta-button{background:#cc1653;color:#fff;border:none;padding:10px 16px;border-radius:40px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 20px -5px rgba(0,0,0,.1);transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.mobile-app-promo__cta-button:hover{background:rgb(157.9646017699,17.0353982301,64.2699115044)}.mobile-app-promo__cta-button:active{transform:translateY(1px)}.mobile-app-promo__cta-button i{font-size:16px}@media(max-width: 768px){.mobile-app-promo{display:none}}@media(max-width: 1200px){.hide-1200{display:none !important}.full-1200{flex:100% !important;max-width:100% !important}.btn-filter{display:block !important}.filter__cont{position:fixed;top:68px;left:0;max-width:450px !important;width:100%;height:calc(100vh - 68px);background-color:#fff;z-index:9998;box-shadow:1px 0px 5px 0px rgba(0,0,0,.1);transform:translateX(-100%);transition:all .3s ease-in-out !important;padding-top:40px;visibility:hidden !important;display:block !important}.filter__cont .close{display:flex !important;position:absolute;top:10px;right:20px;width:30px;height:30px;display:flex !important;justify-content:center;align-items:center;cursor:pointer;border:1px solid #000;background-color:#fff}.filter__cont.active{visibility:visible !important;transform:translateX(0) !important}.filter__cont.active .sidebar{height:100%;overflow:auto}.select2-container{z-index:9999}.home .bg-section{border:none}.host__head--frame{padding:20px}.host__count .item__icon{width:60px;height:60px}.host__count .item__frame{width:calc(100% - 80px)}.host__count .item__number{font-size:42px}.host__analytics .item__number{font-size:60px}header .header-nav{margin:0}.box-search__wrap{max-width:100%}}@media(max-width: 1023px){.main-body{margin-top:64px}.hidden-on-mobile-table{display:none}.rd-panel{display:block}.box-head{padding-top:10px}.box-head .box-head__title{font-size:26px}.box-head__banner .banner-pc{display:none}.box-head__banner .banner-mobile{display:block}.box-search{transform:translateY(-32px)}.box-search__wrap{flex-direction:column;height:auto;border-radius:0 !important;background-color:rgba(0,0,0,0);box-shadow:none;padding:10px 0;gap:8px}.box-search__wrap .search-list{flex-direction:column}.box-search__wrap .search-list>*{width:100% !important;border-radius:0 !important;height:64px !important;border-radius:32px !important;border:1px solid #eee;padding:0 !important;margin-bottom:10px;background:#fff !important;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06) !important}.box-search__wrap .search-list>*:last-child{margin-bottom:0}.box-search__wrap .search-list .item.search-input{min-width:auto}.box-search__wrap .search-list .item.search-input i{top:0;left:0}.box-search__wrap .search-list .item .item-icon{padding:10px}.box-search__wrap .search-list .line{display:none !important}.box-search__wrap .search-submit__btn{padding:12px 20px;font-size:15px}.box-about{padding:16px 0}.box-about .item{margin-bottom:10px}.list-province{overflow-x:auto;gap:10px}.list-province::-webkit-scrollbar{display:none}.list-province .item-name{white-space:nowrap;font-size:12px;padding:12px}.box-videos{padding:30px 0}.page.review .bg-section{padding:20px 0}.form-group label{font-size:13px}.form-group input,.form-group textarea,.form-group select{padding:8px 20px}#contact .sidebar,.user-page .sidebar{overflow-x:auto;padding-bottom:8px}.list-tab{display:flex;flex-direction:row;gap:10px}.list-tab .tab{flex:0 0 calc((100% - 20px)/3);min-width:fit-content;justify-content:center;margin-bottom:0;padding:8px 10px}.box-support{padding-top:20px}.box-support .item{gap:12px}.box-support .item__content--title{font-size:16px}.box-testimonial__slider .item__avt .image{width:80px;height:80px}.filter__cont{top:56px;height:calc(100vh - 56px)}.home-detail .box-header.heading{padding:20px 0}.home-detail .box-header__container{flex-direction:column;align-items:flex-start;gap:20px}.home-detail .box-header__tags-list{flex-wrap:wrap;gap:8px}.home-detail .box-header__side{width:100%}.home-detail .box-header__side .home-detail__price-card .price-info{align-items:flex-start;margin-bottom:0}.home-detail .box-header__side .home-detail__price-card .price-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.home-detail .box-header__side .home-detail__price-card .price-actions .action-buttons{display:none}.home-detail .box-gallery__home{grid-template-columns:repeat(4, 1fr);grid-gap:10px;max-height:none}.home-detail .box-gallery__home .gallery__item--link img{aspect-ratio:16/9}.home-detail .box-home__review{margin:0}.home-detail .box-form__booking{flex-direction:column;border-radius:20px;padding:15px;gap:0}.home-detail .box-form__booking .form-group{width:100%;border-radius:0;padding:12px 10px;border-bottom:1px solid rgba(0,0,0,.05)}.home-detail .box-form__booking .form-group::after{display:none !important}.home-detail .box-form__booking .form-group:hover{background-color:rgba(0,0,0,.02)}.home-detail .box-form__booking .form-group .dropdown-select{padding-left:0}.home-detail .box-form__booking .action{width:100%;margin-top:15px}.home-detail .box-form__booking .action .btn.primary{width:100%;height:50px;border-radius:12px}.show-1023{display:block}.hidden-1023{display:none}.user-profile__tables .tables-row{border:none}.user-profile__tables .tables-item{width:100%;border:none}.box-benefits__nav .inner .item{padding:10px 20px;border-radius:30px;background:#fff !important;box-shadow:2px 4px 12px 0px rgba(52,61,55,.06) !important;border:1px solid #eee}.host__head--banner .image img{position:initial;max-width:450px;margin:auto;aspect-ratio:1/1}.host__head--content{text-align:center}.host.index .section{padding:20px 0}.host__count .item{padding:12px 20px;border-radius:12px}.host__count .item__icon{width:40px;height:40px}.host__count .item__frame{width:calc(100% - 60px)}.host__count .item__number{font-size:28px}.host__count .item__title{font-size:13px}.host__about--content .block__list li .icon{width:20px}.host__about--content .block__list li p{width:calc(100% - 32px)}.host__about--video img{max-width:450px;margin:0 auto;position:initial;aspect-ratio:1/1}.host__about--frame{padding:0 20px}.host__advantage{margin:20px 0}.host__advantage--frame .item__icon img{width:60px}.host.index .box-action{margin:20px 0 0}.host .main-body{margin-top:16px}.host header .header__menu .item{height:56px}.host header .header__menu .item__link{flex-direction:row}.host header .header__menu .item__link{padding:10px;justify-content:flex-start}.host header .header__menu .item__title{font-size:12px}.host header .header-user__link{padding:4px 0}.host header .header-user__link .user{height:auto}.host header .header-user__link .user-wrap{padding:3px 6px}.host header .header__menu .item__icon i{font-size:20px}.host .header__menu--frame .row{flex-wrap:nowrap}.host .header__menu--frame .c-2-5{flex:20%;margin-left:10px}.host .room__list .room__item{flex-direction:column}.host .room__list .room__item>*{width:100%}.host .room__list .room__item .room__item--thumb img{width:100%}.home-detail .box-gallery__wrap{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.home-detail .box-gallery__wrap>*{width:100% !important}.home-detail .box-gallery__wrap .box-gallery__home{margin-bottom:0}.rd-search{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3fae9}.rd-search i{color:#024834;font-size:18px}.rd-search.active{background:#024834}.rd-search.active i{color:#f3fae9}.er_toc{max-width:100%}.home-detail .box-home__villa .villa__list .item .btn-villa-detail{margin:12px 0}.news-item__content{padding:12px 0 12px 12px}.news-item__content--title h3{font-size:16px}.news__featured--slider .slide__main--wrap{padding:0;width:100%}.news__featured--slider .slide__title{font-size:14px}.news__featured--slider .slide__action{top:12px;right:12px;bottom:auto}.home #section-booking{margin-top:0}.home .bg-section{padding:0}.home-detail .box-home__room .room__list .item .info-wrap,.home-detail .box-home__whole .item .info-wrap{gap:16px;flex-direction:column}.home-detail .box-home__room .room__list .item .info-wrap .guest,.home-detail .box-home__whole .item .info-wrap .guest{display:flex;gap:16px}.home-detail .box-home__room .room__list .item .info-wrap .guest .text-head,.home-detail .box-home__whole .item .info-wrap .guest .text-head{margin-bottom:0}.home-detail .box-home__room .room__list .item .info-wrap .guest-wrap,.home-detail .box-home__whole .item .info-wrap .guest-wrap{gap:16px;flex-direction:row;align-items:center}.home-detail .box-home__room .room__list .item .btn-booking-wrap,.home-detail .box-home__whole .item .btn-booking-wrap{flex-direction:row}.home-detail .box-home__room .room__list .item .whole-action,.home-detail .box-home__whole .item .whole-action{display:flex;justify-content:space-between;align-items:center;gap:16px}.mb__fixed--bottom{display:none}.home-detail .nav__fixed{height:auto;background:#fff;backdrop-filter:none;border-bottom:1px solid #f1f5f9}.home-detail .nav__fixed.active{top:64px;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.03);background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-detail .nav__fixed.active .nav__fixed--menu{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-detail .nav__fixed.active .nav__fixed--menu::-webkit-scrollbar{display:none}.home-detail .nav__fixed.active .nav__fixed--menu .menu__list{display:flex;flex-wrap:nowrap;gap:0;padding:0 4px}.home-detail .nav__fixed.active .nav__fixed--menu .menu__list li{flex-shrink:0}.home-detail .nav__fixed.active .nav__fixed--menu .menu__list li a{padding:14px 16px;white-space:nowrap;font-size:13px;font-weight:600;color:#64748b}.home-detail .nav__fixed.active .nav__fixed--menu .menu__list li a.active{color:#024834}.home-detail .nav__fixed.active .nav__fixed--menu .menu__list li a.active::after{left:16px;right:16px;height:2px;background:#024834;box-shadow:0 -1px 4px rgba(2,72,52,.2)}.home-detail .nav__fixed.active .mb__fixed--bottom{display:block}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right{position:fixed;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.06);display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;visibility:visible;opacity:1;transform:translateY(0);border-top:1px solid rgba(0,0,0,.05);gap:15px !important}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--price{text-align:left}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--price--title{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--price--main{font-size:20px;font-weight:800;color:#ff9b00;line-height:1}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button{background:linear-gradient(135deg, #83cc20 0%, rgb(111.35, 173.4, 27.2) 100%) !important;color:#fff;border-radius:50px;height:46px;padding:0 24px;font-weight:700;font-size:14px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transition:.5s;pointer-events:none}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45)}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button:hover::before{left:100%}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button:active{transform:translateY(0) scale(0.99)}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button{border-radius:12px;font-size:14px;box-shadow:0 4px 12px rgba(131,204,32,.2);transform:none !important}.home-detail .nav__fixed.active .mb__fixed--bottom .nav__fixed--right .nav__fixed--action .button i{display:none}.page.account .booking-container .box-filter{flex-wrap:wrap;flex-direction:column;gap:10px;align-items:flex-start}.page.booking .payment__page .payment-countdown{top:64px}.page.booking .payment__page{padding-top:32px}}@media(max-width: 739px){body{font-size:14px}.popup-inner{padding:40px 20px;margin:10px;max-width:calc(100% - 20px);border-radius:10px}.home-detail .popup__room--detail .popup-inner__wrap{padding:0}.box-header,.host.index .box-header{margin-bottom:20px}.box-header__title{font-size:22px !important;line-height:1.5}.box-about .item{padding:10px}.box-about .item-image .image{width:40px;aspect-ratio:1/1;object-fit:contain;display:block}.box-about .item-count{margin-bottom:6px}.box-about .item-count .number{font-size:22px;line-height:1}.box-about .item-count .plus{font-size:16px;line-height:1}.home-item__content--price span{font-size:15px}footer .footer-col.text .footer-title{margin-bottom:16px;font-size:16px}.main-body{background-color:#fff !important;margin-bottom:40px}.home .main-content.bg-section{padding:0 !important}.bg-section{border:none}.home-item__props{overflow-x:auto}.home-item__props::-webkit-scrollbar{display:none}.home-item__props li i{font-size:16px}.home-detail .box-gallery__home{grid-template-columns:repeat(2, 1fr) !important;grid-gap:10px !important}.home-detail .box-rules__cont{border-radius:12px}.home-detail .box-rules__cont .rules__item{padding:14px 16px;gap:12px}.home-detail .box-rules__cont .rules__item .rules__icon{width:36px;height:36px;border-radius:10px}.home-detail .box-rules__cont .rules__item .rules__body .rules__label{font-size:13px}.home-detail .box-rules__cont .rules__item .rules__body .rules__value{font-size:13px}.home-detail .box-home__amenities .item{padding:8px;gap:10px}.home-detail .box-home__amenities .item-icon{width:32px;height:32px}.home-detail .box-home__amenities .item-icon .image{width:18px;height:18px}.home-detail .box-home__amenities .item-title{font-size:13px}.home-detail .box-home__props .item-title{font-size:12px}.home-detail .rating-overview{flex-direction:column;align-items:flex-start;gap:16px}.home-detail .rating-overview__summary{padding-top:10px;border-top:1px solid #eee;width:100%}.home-detail .box-header__badges-main{flex-wrap:wrap;gap:6px}.home-detail .pro-card-horizontal{flex-direction:column;height:auto;border-radius:16px;overflow:hidden}.home-detail .pro-card-horizontal .pro-image{width:100%;height:220px}.home-detail .pro-card-horizontal .pro-content{width:100%;padding:16px}.home-detail .pro-card-horizontal .pro-content .whole-room-item{flex-direction:column !important;gap:12px !important}.home-detail .pro-card-horizontal .pro-content .whole-room-item .link-detail{align-self:flex-start;margin-top:8px}.home-detail .pro-card-horizontal .pro-action{width:100%;border-left:none !important;border-top:1px dashed #e2e8f0;padding:16px;flex-direction:row !important;justify-content:space-between;align-items:center}.home-detail .pro-card-horizontal .pro-action .pro-price-block{text-align:left !important}.home-detail .pro-card-horizontal .pro-action .pro-booking-block{width:auto !important;margin:0 !important}.home-detail .pro-card-horizontal .pro-action .pro-booking-block .btn-booking{width:120px !important}.home-detail .box-home__room .room__list .room__item{flex-wrap:wrap;padding:12px}.home-detail .box-home__room .room__list .room__item--wrap{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.home-detail .box-home__room .room__list .room__item--info .wrap{gap:12px}.home-detail .box-home__room .room__list .room__item--thumb img{width:100%;aspect-ratio:16/9}.home-detail .box-home__room .room__list .room__item--price small{display:inline-block}.box-action__wrap{padding:20px}.box-action__wrap .item-bg__left{display:none}.box-action__wrap .item-bg__right{width:50%;right:50%;transform:translateX(50%)}.box-action__wrap .action{padding-top:20px}.box-testimonial__slider .slick-list{margin:0 -5px}.box-testimonial__slider .item{margin:0 5px;padding:10px 5px}.box-testimonial__slider .item__avt .image{width:60px;height:60px}.box-testimonial__slider .item__content{padding-top:12px}.box-testimonial__slider .item__content--name{font-size:16px}.box-testimonial__slider .item__content--rating{margin:6px 0 8px}.box-testimonial__slider .item__content--rating i{font-size:10px}.pagination{margin-top:20px}.filter__cont{width:100%}.home .sidebar-frame__header .title{font-size:16px}.line{padding:20px 0}.home-detail__price--main{font-size:20px}.user-profile__info{flex-wrap:wrap}.user-profile__info .user-profile__inline{width:100%}.user-page .user-profile__tables .tables-item{width:100%}.box-news__featured .item-news__link--index{display:none}.user-page .home__manager--list .item{flex-direction:column}.user-page .home__manager--list .item>*{width:100%}.host__about--content .block .title{font-size:18px}.host__page .bg-section{padding:0}.host__advantage{margin:0}.host__advantage--frame .item{padding:16px 12px}.host__advantage--frame .item__wrap .title{font-size:18px;margin:10px 0}.host__advantage--frame .item__wrap .title,.host__advantage--frame .item__wrap .content{text-align:center}.host__advantage--frame .item__icon img{margin:0 auto}.host__faq--slidedown .item{margin-bottom:0}.host .box-action__wrap{padding:0}.host .box-action__wrap .button{position:relative;z-index:1}.host .action{padding-top:20px}.host__page--dashboard>.row{gap:40px 0}.host__page--dashboard .sidebar,.host__page--dashboard .main{gap:40px 0}.host__analytics .item__number{font-size:40px;margin:12px 0}.filter__cont .sidebar{padding:20px}.popup-inner .close{width:30px;height:30px;border-radius:50%;background-color:#fff}.home-detail .box-home__room .room__list .item .table-wrap table,.home-detail .box-home__whole .whole__list .item .table-wrap table{display:block;border-collapse:collapse}.home-detail .box-home__room .room__list .item .table-wrap table thead,.home-detail .box-home__whole .whole__list .item .table-wrap table thead{display:none}.home-detail .box-home__room .room__list .item .table-wrap table tbody,.home-detail .box-home__room .room__list .item .table-wrap table tr,.home-detail .box-home__room .room__list .item .table-wrap table td,.home-detail .box-home__whole .whole__list .item .table-wrap table tbody,.home-detail .box-home__whole .whole__list .item .table-wrap table tr,.home-detail .box-home__whole .whole__list .item .table-wrap table td{display:block;width:100%}.home-detail .box-home__room .room__list .item .table-wrap table tr,.home-detail .box-home__whole .whole__list .item .table-wrap table tr{margin-bottom:10px}.home-detail .box-home__room .room__list .item .table-wrap table td,.home-detail .box-home__whole .whole__list .item .table-wrap table td{text-align:right;padding-left:50%;position:relative;border:none !important;border:1px solid #eee !important;border-bottom:none !important}.home-detail .box-home__room .room__list .item .table-wrap table td:first-child,.home-detail .box-home__whole .whole__list .item .table-wrap table td:first-child{border-top:none !important}.home-detail .box-home__room .room__list .item .table-wrap table td:last-child,.home-detail .box-home__whole .whole__list .item .table-wrap table td:last-child{border-bottom:1px solid #eee !important}.home-detail .box-home__room .room__list .item .table-wrap table td .info-list li,.home-detail .box-home__whole .whole__list .item .table-wrap table td .info-list li{width:100%}.home-detail .box-home__room .room__list .item .table-wrap table td::before,.home-detail .box-home__whole .whole__list .item .table-wrap table td::before{content:attr(data-label);position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}.room__table,.room__table tbody,.room__table tr,.room__table td{display:block;width:100%}.room__table tr{margin-bottom:15px}.room__table td{text-align:right;padding-left:50%;position:relative}.room__table td::before{content:attr(data-label);position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}.room__table thead{display:none}.page.account .main-body{margin-top:56px;background-color:rgba(0,0,0,0) !important}.box-form__booking{flex-direction:column;width:100% !important;padding:16px !important;background:#fff !important;border:1px solid rgba(131,204,32,.2) !important;box-shadow:0 15px 35px rgba(0,0,0,.1) !important;border-radius:20px !important;gap:12px !important;margin-bottom:24px !important}.box-form__booking .form-group{width:100% !important;padding:12px 16px !important;background:#f8fafc !important;border-radius:12px !important;border:1px solid #edf2f7 !important;display:flex;align-items:center}.box-form__booking .form-group::after{display:none !important}.box-form__booking .form-group i{position:static !important;transform:none !important;left:auto !important;top:auto !important;font-size:18px !important;color:#83cc20 !important;margin-right:12px;width:24px;text-align:center;opacity:1 !important;display:flex !important;align-items:center;justify-content:center}.box-form__booking .form-group input{background:rgba(0,0,0,0) !important;padding-left:0 !important;font-size:14px !important;font-weight:600 !important;height:auto !important;border:none !important;box-shadow:none !important}.box-form__booking .form-group .dropdown{width:100% !important;max-width:100% !important}.box-form__booking .form-group .dropdown-select{padding:0 !important;border:none !important;background:rgba(0,0,0,0) !important;height:auto !important}.box-form__booking .form-group .dropdown-select .dropdown-title{gap:10px}.box-form__booking .form-group .dropdown-select .dropdown-title i{margin-right:0}.box-form__booking .action{width:100% !important;margin-top:4px}.box-form__booking .action button,.box-form__booking .action .btn.primary{width:100% !important;height:52px !important;border-radius:12px !important;font-size:16px !important;font-weight:700 !important;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(131,204,32,.3) !important;text-transform:none !important}.page.booking .booking__form .form-hafl{flex-direction:column;margin-bottom:20px}.page.booking .booking__form .form-hafl .form-group{margin-bottom:0}.page.booking .payment-selector .payment-options .radio-option .radio-label{flex-direction:column}.page.booking .box{padding:12px !important}.page.booking .box.info__home{display:flex;gap:12px}.page.booking .box.info__home .image{width:40%}.page.booking .box.info__home .image img{width:100%;height:100%;aspect-ratio:1/1}.home-detail .box-home__room .room__list .item .btn-booking-wrap{flex-direction:column;align-items:flex-end}.home-detail .nav__fixed .menu__list li a{padding:8px 16px}.box-search__wrap .search-list .item-popup.js-calendar-container .js-inline-calendar .daterangepicker{max-width:320px !important}.premium-location-carousel .col{flex:0 0 55% !important;max-width:55% !important}.page.account .booking-container .booking-list .item-link{flex-direction:column}.page.account .booking-container .booking-list .item-link .item-left{justify-content:space-between}.page.account .booking__detail .bill .wrap{flex-direction:column;align-items:flex-start}.page.account .booking__detail .bill .action{display:flex;flex-direction:column;gap:10px}}@media(max-width: 650px){.rd-panel .rd-right__wrap .user-popup{position:fixed;border-top:2px solid #eee;top:56px;left:0;border-radius:0}.hd-650{display:none}.sh-650{display:block}.host__manage--home .item-thumb,.host__manage--home .item-wrap{width:100%}.home-detail .box-home__room .room__list .item{flex-direction:column}.home-detail .box-home__room .room__list .item>*{width:100% !important}.home-detail .box-home__room .room__list .item .content__property{flex-wrap:wrap}.home-detail .box-home__room .room__list .item .list-properties{flex:1;width:100%}.page-error__title{font-size:20px}.page-error__count{font-size:14px;padding:12px 0 20px}.popup__video--review .popup-inner .close{top:0;right:0;width:30px;height:30px;border-top-right-radius:8px;border-top-left-radius:0;border-bottom-left-radius:50%;border-bottom-right-radius:0}.popup__video--review .popup-inner .close i{font-size:16px}.daterangepicker.cal-active{width:100% !important}.daterangepicker.cal-active .drp-calendar{padding:8px}}@media(max-width: 550px){.box-home__vip .box-header i{display:none}.box-home__vip .box-header .box-header__title::before{content:"";font-family:"FontAwesome";font-size:20px;color:#ff5c00;margin-right:3px}.c19,.c20,.c21,.c22,.c23,.c24,.c25,.c26,.c27,.c28,.c29,.c30,.c31,.c32,.c33,.c34,.c35,.c36,.c37{display:none}}@media(max-width: 450px){.box-header__title{font-size:18px !important}.box-contact__form .form .button{width:100%;padding:10px 20px}.box-support .item{padding:0 5px}.box-support .item__image{width:60px}.box-action__wrap .item-bg__right{width:80%}.box-benefits__nav .inner .item-wrap{gap:12px}.box-benefits__nav .inner .item-wrap__image img{width:34px}.box-benefits__nav .inner .item-wrap__title{width:calc(100% - 46px)}.box-benefits__nav .inner .item-wrap__title .title{font-size:16px}.breadcrumbs{padding:12px 0}.home .main-content .btn-filter a{padding:6px 8px;border-radius:4px}.box-search__wrap .search-list .item-popup__action{margin-top:16px}.home-detail .box-header__inline span i{font-size:20px}.home-detail__price--action .button{padding:16px 20px}.host__head--content{margin-top:50px}.host__head--slider{height:350px}.host__head--slider::before{height:100px;bottom:-50px}.host__about--content .block .title{font-size:15px}.host__about--content .block{margin-bottom:20px}.host__about--content .block__list li .icon{display:none}.host__about--content .block__list li p{width:100%;text-align:justify}.host__about--content .block .title{margin-bottom:12px}.host__manage--home .item-action__post a{width:100%}.host__manage--home .item-action__post a.text{background:#f4f4f4}.host__manage--home .item-wrap{padding:12px}.host__analytics .item__frame{padding:8px}.host__analytics .item__number{margin:8px 0;font-size:30px;justify-content:center}.host__analytics .item__title,.host__analytics .item__content{font-size:15px;text-align:center}.box-home__favourite{margin:0 -10px}.box-home__favourite.bg-section{padding:20px 10px !important}.news-item__thumb{width:100%}.news-item__content{width:100%;padding:12px 8px 0}.news__featured--list .news-item__thumb{width:130px}.news__featured--list .news-item__content{width:calc(100% - 130px)}.news__featured--list .news-item__content--title h3{font-size:14px}.news__latest--list .news-item__thumb{width:100%}.news__latest--list .news-item__content{width:100%;padding:12px 10px}.news__latest--list .news-item__content--title h3{font-size:14px}.news__latest--list .news-item__content--desc{font-size:12px}.news__category--tab .tab__label{padding:8px 12px}.news__category--tab .tab__label h3{font-size:14px}.news__category--main{padding:20px 0 0}.news__category--articles .block .button{width:100%}.news .bg-section{padding:0;border-radius:0;box-shadow:none}.login-banner .banner-content{flex-wrap:wrap}.login-banner .banner-content .icon-wrapper{width:20%}.login-banner .banner-content .text-content{width:80%}.login-banner .banner-content a{width:100%}.home-detail .nav__fixed .menu__list li a{padding:5px 10px}.page.booking .payment__page .bank-info-container .bank-info-item{align-items:flex-start}.page.booking .payment__page .bank-info-container .bank-info-item .info-value{flex-direction:column;gap:4px;align-items:flex-end}}@media(max-width: 1023px){.loyalty-page .loyalty-hero{padding:30px 0}.loyalty-page .loyalty-hero .user-profile .user-avatar{width:80px;height:80px}.loyalty-page .loyalty-hero .user-profile .user-avatar i{font-size:32px}.loyalty-page .loyalty-hero .user-profile .user-name{font-size:24px;margin:12px 0 8px}.loyalty-page .loyalty-hero .user-profile .user-tier-badge{padding:6px 16px}.loyalty-page .loyalty-hero .user-profile .user-tier-badge .tier-name{font-size:14px}.loyalty-page .loyalty-hero .user-profile .user-motto{font-size:14px;margin-top:8px}.loyalty-page .loyalty-status-card{padding:20px;margin-bottom:24px}.loyalty-page .loyalty-status-card .status-title{font-size:18px;line-height:1.4;margin-bottom:16px}.loyalty-page .loyalty-status-card .status-meta{gap:12px;margin-bottom:16px;flex-wrap:wrap;justify-content:flex-start}.loyalty-page .loyalty-status-card .status-meta .chip{padding:8px 12px;font-size:13px;flex:0 0 auto}.loyalty-page .loyalty-status-card .status-meta .chip i{font-size:14px}.loyalty-page .loyalty-status-card .status-description{font-size:14px;line-height:1.5;margin-bottom:20px}.loyalty-page .loyalty-status-card .view-benefits-btn,.loyalty-page .loyalty-status-card .view-redeem-btn{padding:10px 16px;font-size:14px;margin-right:8px;margin-bottom:8px}.loyalty-page .loyalty-status-card .view-benefits-btn i,.loyalty-page .loyalty-status-card .view-redeem-btn i{font-size:12px}.loyalty-page .loyalty-progress-section{padding:20px;margin-bottom:24px}.loyalty-page .loyalty-progress-section .progress-title{font-size:18px;margin-bottom:16px}.loyalty-page .loyalty-progress-section .progress-stats{gap:16px;margin-bottom:20px}.loyalty-page .loyalty-progress-section .progress-stats .stat-item{padding:16px}.loyalty-page .loyalty-progress-section .progress-stats .stat-item .stat-value{font-size:20px}.loyalty-page .loyalty-progress-section .progress-stats .stat-item .stat-label{font-size:12px}.loyalty-page .loyalty-progress-section .progress-bar{height:8px;margin-bottom:16px}.loyalty-page .loyalty-progress-section .progress-requirements{font-size:13px}.loyalty-page .loyalty-upgrade-section{padding:20px;margin-bottom:24px}.loyalty-page .loyalty-upgrade-section .upgrade-title{font-size:20px;margin-bottom:12px}.loyalty-page .loyalty-upgrade-section .upgrade-description{font-size:14px;line-height:1.5;margin-bottom:20px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item{padding:16px;margin-bottom:12px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info{gap:12px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-icon{width:40px;height:40px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-icon i{font-size:16px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-name{font-size:16px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-benefit{font-size:13px;padding:6px 12px}.loyalty-page .loyalty-upgrade-section .upgrade-info{font-size:13px;padding:12px;margin-bottom:16px}.loyalty-page .loyalty-upgrade-section .view-tiers-btn{padding:10px 16px;font-size:14px}.loyalty-page .loyalty-benefits-section{padding:20px;margin-bottom:24px}.loyalty-page .loyalty-benefits-section .benefits-title{font-size:18px;margin-bottom:16px}.loyalty-page .loyalty-benefits-section .benefits-info{font-size:13px;padding:12px;margin-bottom:20px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item{padding:16px;margin-bottom:12px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-icon{width:40px;height:40px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-icon i{font-size:16px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-text{font-size:14px;line-height:1.4}.loyalty-page .loyalty-faq-section{padding:20px;margin-bottom:24px}.loyalty-page .loyalty-faq-section .faq-title{font-size:18px;margin-bottom:16px}.loyalty-page .loyalty-faq-section .faq-items .faq-item{margin-bottom:12px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-question{padding:16px;font-size:14px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-question i{font-size:14px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer{padding:0 16px 16px;font-size:13px;line-height:1.5}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer ul{padding-left:16px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer ul li{margin-bottom:6px}.loyalty-page .loyalty-vouchers-section{padding:20px}.loyalty-page .loyalty-vouchers-section .vouchers-title{font-size:18px;margin-bottom:16px}.loyalty-page .loyalty-vouchers-section .upgrade-info{font-size:13px;padding:12px;margin-bottom:16px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap{margin-bottom:16px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item{padding:20px;flex-direction:row;align-items:center;gap:16px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header{flex:1;flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title{gap:12px;flex:1}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-icon{width:44px;height:44px;flex-shrink:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-icon img{width:22px;height:22px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info{flex:1;min-width:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info .title{font-size:15px;font-weight:600;margin-bottom:2px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info .code{font-size:13px;color:#6b7280}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-status{flex-shrink:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-status .status-available{font-size:13px;padding:6px 12px;border-radius:20px;font-weight:600}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-details{flex-shrink:0;text-align:right}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-details .discount-info{font-size:14px;font-weight:500;color:#1f2937}}@media(max-width: 739px){.loyalty-page{padding:0}.loyalty-page .loyalty-hero{padding:20px 0}.loyalty-page .loyalty-hero .user-profile .user-avatar{width:60px;height:60px}.loyalty-page .loyalty-hero .user-profile .user-avatar i{font-size:24px}.loyalty-page .loyalty-hero .user-profile .user-name{font-size:20px;margin:8px 0 6px}.loyalty-page .loyalty-hero .user-profile .user-tier-badge{padding:4px 12px}.loyalty-page .loyalty-hero .user-profile .user-tier-badge .tier-name{font-size:12px}.loyalty-page .loyalty-hero .user-profile .user-motto{font-size:13px;margin:6px 0}.loyalty-page .loyalty-status-card{padding:16px;margin-bottom:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-status-card .status-title{font-size:16px;line-height:1.6;margin-bottom:12px}.loyalty-page .loyalty-status-card .status-meta{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:12px}.loyalty-page .loyalty-status-card .status-meta .chip{padding:6px 10px;font-size:12px;flex:0 0 auto;min-width:fit-content}.loyalty-page .loyalty-status-card .status-meta .chip i{font-size:12px}.loyalty-page .loyalty-status-card .status-description{font-size:13px;line-height:1.4;margin-bottom:16px}.loyalty-page .loyalty-status-card .view-benefits-btn,.loyalty-page .loyalty-status-card .view-redeem-btn{padding:8px 12px;font-size:13px;margin-right:6px;margin-bottom:6px}.loyalty-page .loyalty-status-card .view-benefits-btn i,.loyalty-page .loyalty-status-card .view-redeem-btn i{font-size:11px}.loyalty-page .loyalty-progress-section{padding:16px;margin-bottom:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-progress-section .progress-title{font-size:16px;margin-bottom:12px}.loyalty-page .loyalty-progress-section .progress-stats{flex-direction:column;gap:12px;margin-bottom:16px}.loyalty-page .loyalty-progress-section .progress-stats .stat-item{padding:12px;text-align:center}.loyalty-page .loyalty-progress-section .progress-stats .stat-item .stat-value{font-size:18px}.loyalty-page .loyalty-progress-section .progress-stats .stat-item .stat-label{font-size:11px}.loyalty-page .loyalty-progress-section .progress-bar{height:6px;margin-bottom:12px}.loyalty-page .loyalty-progress-section .progress-requirements{font-size:12px;text-align:center}.loyalty-page .loyalty-upgrade-section{padding:16px;margin-bottom:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-upgrade-section .upgrade-title{font-size:18px;margin-bottom:10px}.loyalty-page .loyalty-upgrade-section .upgrade-description{font-size:13px;line-height:1.4;margin-bottom:16px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item{padding:12px;margin-bottom:10px;flex-direction:column;align-items:flex-start;gap:8px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info{gap:10px;width:100%}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-icon{width:36px;height:36px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-icon i{font-size:14px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-info .tier-name{font-size:14px}.loyalty-page .loyalty-upgrade-section .tier-benefits .tier-benefit-item .tier-benefit{font-size:12px;padding:4px 8px;align-self:flex-end}.loyalty-page .loyalty-upgrade-section .upgrade-info{font-size:12px;padding:10px;margin-bottom:12px}.loyalty-page .loyalty-upgrade-section .view-tiers-btn{padding:8px 12px;font-size:13px}.loyalty-page .loyalty-benefits-section{padding:16px;margin-bottom:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-benefits-section .benefits-title{font-size:16px;margin-bottom:12px}.loyalty-page .loyalty-benefits-section .benefits-info{font-size:12px;padding:10px;margin-bottom:16px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item{padding:12px;margin-bottom:10px;flex-direction:column;text-align:center;gap:8px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-icon{width:36px;height:36px;margin:0 auto}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-icon i{font-size:14px}.loyalty-page .loyalty-benefits-section .benefits-list .benefit-item .benefit-text{font-size:13px;line-height:1.3}.loyalty-page .loyalty-faq-section{padding:16px;margin-bottom:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-faq-section .faq-title{font-size:16px;margin-bottom:12px}.loyalty-page .loyalty-faq-section .faq-items .faq-item{margin-bottom:10px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-question{padding:12px;font-size:13px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-question i{font-size:12px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer{padding:0 12px 12px;font-size:12px;line-height:1.4}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer ul{padding-left:12px}.loyalty-page .loyalty-faq-section .faq-items .faq-item .faq-answer ul li{margin-bottom:4px}.loyalty-page .loyalty-vouchers-section{padding:16px;margin-left:0;margin-right:0}.loyalty-page .loyalty-vouchers-section .vouchers-title{font-size:16px;margin-bottom:12px}.loyalty-page .loyalty-vouchers-section .upgrade-info{font-size:12px;padding:10px;margin-bottom:12px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap{margin-bottom:10px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item{padding:12px;flex-direction:column;align-items:stretch;gap:12px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header{flex-direction:column;gap:8px;margin-bottom:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title{gap:12px;width:100%}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-icon{width:40px;height:40px;flex-shrink:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-icon img{width:20px;height:20px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info{flex:1;min-width:0}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info .title{font-size:14px;font-weight:600;margin-bottom:2px}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-title .voucher-info .code{font-size:12px;color:#6b7280}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-status{align-self:flex-end}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-header .voucher-status .status-available{font-size:12px;padding:6px 12px;border-radius:20px;font-weight:600}.loyalty-page .loyalty-vouchers-section .vouchers-list .voucher-item-wrap .voucher-item .voucher-details .discount-info{font-size:13px;font-weight:500;color:#1f2937}.loyalty-page .loyalty-modal .loyalty-modal__dialog{margin:10px;max-width:calc(100% - 20px);max-height:calc(100vh - 20px)}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__header{padding:16px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__header .loyalty-modal__title{font-size:16px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body{padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .loyalty-rules h4{font-size:14px;margin-bottom:8px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .loyalty-rules ul{padding-left:16px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .loyalty-rules ul li{font-size:12px;line-height:1.4;margin-bottom:6px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card{padding:12px;margin-bottom:12px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card .tier-card__header{margin-bottom:8px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card .tier-card__header .tier-card__name{font-size:14px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card .tier-card__header .tier-card__condition{font-size:11px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card .tier-card__benefits .benefit{font-size:12px;margin-bottom:6px}.loyalty-page .loyalty-modal .loyalty-modal__dialog .loyalty-modal__body .tiers-list .tier-card .tier-card__benefits .benefit .chip{font-size:10px;padding:2px 6px}}.search-info-container{margin-bottom:30px}.search-info-container .search-info{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.search-info-container .search-info__header{margin-bottom:16px}.search-info-container .search-info__title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px 0;display:flex;align-items:center;gap:12px}.search-info-container .search-info__title i{color:#83cc20;font-size:20px}.search-info-container .search-info__description{color:#6b7280;font-size:16px;margin:0;line-height:1.5}.search-info-container .search-info__stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-info-container .search-info__count{font-weight:600;color:#1f2937;font-size:16px}.search-info-container .search-info__radius{color:#6b7280;font-size:14px;padding:4px 12px;background:#f3f4f6;border-radius:20px}.distance-info{display:flex;align-items:center;gap:6px;margin-top:8px}.distance-info i{color:#83cc20;font-size:12px}.distance-info .distance-text{font-size:13px;color:#6b7280;font-weight:500}.review-item__video{position:relative;display:block;overflow:hidden;border-radius:12px}.home-item__img--badges{position:absolute;top:12px;left:12px}.badge-recommend{padding:3px 10px;font-size:9px;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg, #83cc20 0%, #024834 100%) !important;color:#fff;border:none;box-shadow:0 8px 25px rgba(2,72,52,.3);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);overflow:hidden;position:relative;cursor:pointer;backface-visibility:hidden;transform-style:preserve-3d}.badge-recommend::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:all .5s ease;pointer-events:none}.badge-recommend i{font-size:11px;color:#fff !important}.badge-recommend:hover::before{left:100%}.badge-recommend:active{transform:translateY(-1px) scale(0.98)}.badge-recommend.highlight{background:linear-gradient(135deg, #f48db0 0%, #CC1653 100%) !important;box-shadow:0 8px 25px rgba(204,22,83,.3);color:#fff}.badge-recommend.highlight:hover{box-shadow:0 12px 30px rgba(204,22,83,.4)}.badge-vip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg, #FFD700 0%, #FFA500 100%);color:#fff;padding:4px 10px;border-radius:40px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 12px rgba(255,215,0,.3);border:1px solid hsla(0,0%,100%,.4);white-space:nowrap}.badge-vip i{font-size:12px;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1))}.box-header__tag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.tags-scrollable,.home-item__img--tags{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;cursor:grab;user-select:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;will-change:scroll-position}.tags-scrollable::-webkit-scrollbar,.home-item__img--tags::-webkit-scrollbar{display:none}.tags-scrollable,.home-item__img--tags{-webkit-mask-image:linear-gradient(to right, transparent, black 15px, black calc(100% - 15px), transparent);mask-image:linear-gradient(to right, transparent, black 15px, black calc(100% - 15px), transparent)}.tags-scrollable.active-drag,.active-drag.home-item__img--tags{scroll-snap-type:none;scroll-behavior:auto;-webkit-mask-image:none;mask-image:none}.tags-scrollable .tag-badge,.home-item__img--tags .tag-badge{scroll-snap-align:start;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:40px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;scroll-snap-align:start;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#024834;border:.5px solid hsla(0,0%,100%,.4);box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.4);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.tags-scrollable .tag-badge i,.home-item__img--tags .tag-badge i{font-size:10px;color:#83cc20}.tags-scrollable .tag-badge:hover,.home-item__img--tags .tag-badge:hover{background:#83cc20;color:#fff !important;border-color:#83cc20;transform:translateY(-1px)}.tags-scrollable .tag-badge:hover i,.home-item__img--tags .tag-badge:hover i{color:#fff}.home-item__img--tags{position:absolute;bottom:8px;left:8px;right:8px}.home-item__img--tags:active{cursor:grabbing}.home-item__img.has-tags .btn-review{bottom:38px !important}.location-popup .location-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:8px;transition:background-color .2s}.location-popup .location-item:hover{background-color:#f9fafb}.location-popup .location-item .location-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px}.location-popup .location-item .location-icon i{color:#83cc20;font-size:14px}.location-popup .location-item .location-info{flex:1}.location-popup .location-item .location-info .location-name{font-weight:600;color:#1f2937;font-size:14px;margin-bottom:2px}.location-popup .location-item .location-info .location-address{color:#6b7280;font-size:13px;margin-bottom:2px}.location-popup .location-item .location-info .location-type{color:#83cc20;font-size:11px;font-weight:500;text-transform:uppercase}.location-popup .no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px}@media(max-width: 768px){.search-info{padding:16px !important}.search-info__title{font-size:20px !important}.search-info__stats{flex-direction:column;align-items:flex-start;gap:8px}}
