*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-2{right:.5rem}.top-2{top:.5rem}.z-\[9999\]{z-index:9999}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-36{max-height:9rem}.max-h-48{max-height:12rem}.max-h-\[220px\]{max-height:220px}.max-h-\[500px\]{max-height:500px}.max-h-\[80px\]{max-height:80px}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.min-h-96{min-height:24rem}.min-h-\[400px\]{min-height:400px}.min-h-\[42px\]{min-height:42px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[240px\]{width:240px}.w-\[70px\]{width:70px}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-\[120px\]{max-width:120px}.max-w-\[340px\]{max-width:340px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-950\/40{background-color:#02061766}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/30{background-color:#ffffff4d}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[13px\]{font-size:13px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}html,body,#root{box-sizing:border-box;font-synthesis:none;width:100%;height:100%;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}*,:before,:after{box-sizing:inherit}button,input,textarea,select{font-family:inherit}.admin-layout .ant-input,.admin-layout .ant-input-affix-wrapper,.admin-layout .ant-input-number,.admin-layout .ant-picker,.admin-layout .ant-select-selector,.admin-layout .ant-mentions,.admin-layout textarea.ant-input,.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input-number,.ant-modal .ant-picker,.ant-modal .ant-select-selector,.ant-modal .ant-mentions,.ant-modal textarea.ant-input,.ant-drawer .ant-input,.ant-drawer .ant-input-affix-wrapper,.ant-drawer .ant-input-number,.ant-drawer .ant-picker,.ant-drawer .ant-select-selector,.ant-drawer .ant-mentions,.ant-drawer textarea.ant-input{transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:none!important;background:#fff!important;border-color:#dbe3f2!important;border-radius:4px!important}.admin-layout .ant-input,.admin-layout .ant-input-affix-wrapper,.admin-layout .ant-input-number,.admin-layout .ant-picker,.admin-layout .ant-select-selector,.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input-number,.ant-modal .ant-picker,.ant-modal .ant-select-selector,.ant-drawer .ant-input,.ant-drawer .ant-input-affix-wrapper,.ant-drawer .ant-input-number,.ant-drawer .ant-picker,.ant-drawer .ant-select-selector{min-height:38px}.admin-layout .ant-input-lg,.admin-layout .ant-input-affix-wrapper-lg,.admin-layout .ant-input-number-lg,.admin-layout .ant-picker-large,.admin-layout .ant-select-lg .ant-select-selector,.ant-modal .ant-input-lg,.ant-modal .ant-input-affix-wrapper-lg,.ant-modal .ant-input-number-lg,.ant-modal .ant-picker-large,.ant-modal .ant-select-lg .ant-select-selector,.ant-drawer .ant-input-lg,.ant-drawer .ant-input-affix-wrapper-lg,.ant-drawer .ant-input-number-lg,.ant-drawer .ant-picker-large,.ant-drawer .ant-select-lg .ant-select-selector{min-height:42px!important}.admin-layout .ant-input:hover,.admin-layout .ant-input-affix-wrapper:hover,.admin-layout .ant-input-number:hover,.admin-layout .ant-picker:hover,.admin-layout .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-modal .ant-input:hover,.ant-modal .ant-input-affix-wrapper:hover,.ant-modal .ant-input-number:hover,.ant-modal .ant-picker:hover,.ant-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-drawer .ant-input:hover,.ant-drawer .ant-input-affix-wrapper:hover,.ant-drawer .ant-input-number:hover,.ant-drawer .ant-picker:hover,.ant-drawer .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#2f73f6!important}.admin-layout .ant-input:focus,.admin-layout .ant-input-focused,.admin-layout .ant-input-affix-wrapper-focused,.admin-layout .ant-input-number-focused,.admin-layout .ant-picker-focused,.admin-layout .ant-select-focused .ant-select-selector,.admin-layout .ant-select-open .ant-select-selector,.ant-modal .ant-input:focus,.ant-modal .ant-input-focused,.ant-modal .ant-input-affix-wrapper-focused,.ant-modal .ant-input-number-focused,.ant-modal .ant-picker-focused,.ant-modal .ant-select-focused .ant-select-selector,.ant-modal .ant-select-open .ant-select-selector,.ant-drawer .ant-input:focus,.ant-drawer .ant-input-focused,.ant-drawer .ant-input-affix-wrapper-focused,.ant-drawer .ant-input-number-focused,.ant-drawer .ant-picker-focused,.ant-drawer .ant-select-focused .ant-select-selector,.ant-drawer .ant-select-open .ant-select-selector{border-color:#2f73f6!important;box-shadow:0 0 0 1px #2f73f629!important}.admin-layout .ant-input::-moz-placeholder{color:#9aa6ba}.admin-layout .ant-input-affix-wrapper input::-moz-placeholder{color:#9aa6ba}.admin-layout textarea.ant-input::-moz-placeholder{color:#9aa6ba}.ant-modal .ant-input::-moz-placeholder{color:#9aa6ba}.ant-modal .ant-input-affix-wrapper input::-moz-placeholder{color:#9aa6ba}.ant-modal textarea.ant-input::-moz-placeholder{color:#9aa6ba}.ant-drawer .ant-input::-moz-placeholder{color:#9aa6ba}.ant-drawer .ant-input-affix-wrapper input::-moz-placeholder{color:#9aa6ba}.ant-drawer textarea.ant-input::-moz-placeholder{color:#9aa6ba}.admin-layout .ant-input::placeholder,.admin-layout .ant-input-affix-wrapper input::placeholder,.admin-layout textarea.ant-input::placeholder,.ant-modal .ant-input::placeholder,.ant-modal .ant-input-affix-wrapper input::placeholder,.ant-modal textarea.ant-input::placeholder,.ant-drawer .ant-input::placeholder,.ant-drawer .ant-input-affix-wrapper input::placeholder,.ant-drawer textarea.ant-input::placeholder{color:#9aa6ba}.admin-layout .ant-input-disabled,.admin-layout .ant-input-affix-wrapper-disabled,.admin-layout .ant-input-number-disabled,.admin-layout .ant-picker-disabled,.admin-layout .ant-select-disabled .ant-select-selector,.ant-modal .ant-input-disabled,.ant-modal .ant-input-affix-wrapper-disabled,.ant-modal .ant-input-number-disabled,.ant-modal .ant-picker-disabled,.ant-modal .ant-select-disabled .ant-select-selector,.ant-drawer .ant-input-disabled,.ant-drawer .ant-input-affix-wrapper-disabled,.ant-drawer .ant-input-number-disabled,.ant-drawer .ant-picker-disabled,.ant-drawer .ant-select-disabled .ant-select-selector{color:#94a3b8!important;background:#f7f9fc!important;border-color:#e5eaf3!important}.table-footer-pagination{background:#fff;border:1px solid #eef2f6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.table-footer-pagination .ant-typography{color:#64748b;font-size:13px;font-weight:500}.table-footer-pagination .ant-select-selector{border-color:#cbd5e1!important;border-radius:6px!important;height:32px!important;min-height:32px!important}.table-footer-pagination .ant-select-selection-item{color:#334155!important;font-size:13px!important;font-weight:600!important;line-height:30px!important}.table-footer-pagination .ant-pagination{align-items:center;gap:6px;display:flex}.table-footer-pagination .ant-pagination-item,.table-footer-pagination .ant-pagination-prev,.table-footer-pagination .ant-pagination-next,.table-footer-pagination .ant-pagination-jump-prev,.table-footer-pagination .ant-pagination-jump-next{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;font-size:13px!important;font-weight:600!important;line-height:30px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.table-footer-pagination .ant-pagination-item a{color:#475569!important;font-weight:600!important;transition:none!important}.table-footer-pagination .ant-pagination-item:hover,.table-footer-pagination .ant-pagination-prev:hover,.table-footer-pagination .ant-pagination-next:hover{background:#eff6ff!important;border-color:#3b82f6!important}.table-footer-pagination .ant-pagination-item:hover a{color:#2563eb!important}.table-footer-pagination .ant-pagination-item-active{background:linear-gradient(90deg,#314755 0%,#26a0da 51%,#314755 100%) 0/200%!important;border-color:#26a0da!important;box-shadow:0 0 20px #eee!important}.table-footer-pagination .ant-pagination-item-active a{color:#fff!important}.table-footer-pagination .ant-pagination-disabled{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important}.list-reveal-item{opacity:0;will-change:opacity, transform;transform:translateY(24px)scale(.985)}.list-reveal-item.is-visible{animation:.58s cubic-bezier(.22,1,.36,1) both list-card-reveal;animation-delay:var(--reveal-delay,0s)}@keyframes list-card-reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.list-reveal-item{opacity:1;animation:none;transform:none}}body,body :not(.ag-icon):not(.material-icons):not(.fa):not(.fas):not(.fab){font-family:Roboto,Arial,sans-serif!important}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-6{margin-top:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-home .tc-button{white-space:normal;text-align:center;flex:0 auto;gap:12px;width:fit-content;min-width:0;max-width:100%}.tc-home .tc-combo .tc-button{justify-content:center;display:inline-flex}.hc-page .hc-primary-link{justify-content:center;gap:12px;width:fit-content;max-width:100%;display:inline-flex}:is(.tc-home,.hc-page){--action-gradient:linear-gradient(115deg, #154c49 0%, #167e77 48%, #32a68b 100%);--action-glow:0 8px 22px #197f7130}:is(.tc-home .tc-button,.hc-page .ant-btn-primary:not(:disabled),.hc-primary-link){isolation:isolate;box-shadow:var(--action-glow);position:relative;overflow:hidden;background:var(--action-gradient)!important;color:#fff!important;background-position:0!important;background-size:180% 100%!important;border-color:#0000!important;transition:transform .24s,box-shadow .24s,background-position .5s!important}:is(.tc-home .tc-button,.hc-page .ant-btn-primary:not(:disabled),.hc-primary-link):before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff26 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}:is(.tc-home .tc-button,.hc-page .ant-btn-primary:not(:disabled),.hc-primary-link):is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 12px 28px #197f7140;background-position:100%!important}:is(.tc-home .tc-button,.hc-page .ant-btn-primary:not(:disabled),.hc-primary-link):is(:hover,:focus-visible):before{transform:translate(130%)}:is(.tc-home .tc-button,.hc-page .ant-btn-primary:not(:disabled),.hc-primary-link):active{transform:translateY(0)scale(.98)}:is(.tc-button,.hc-primary-link,.hc-page .ant-btn-primary) svg{transition:transform .24s}:is(.tc-button,.hc-primary-link,.hc-page .ant-btn-primary):hover svg:last-child{transform:translate(3px)}.tc-hero .tc-button:first-child{box-shadow:0 8px 28px #d3af662e;color:#243d32!important;background:linear-gradient(110deg,#f8e6b5,#dab76f 55%,#f8e6b5) 0 0/200% 100%!important}.tc-hero .tc-button:nth-child(2){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:linear-gradient(115deg,#ffffff16,#ffffff05)!important;border-color:#ffffff70!important}.tc-hero .tc-button:nth-child(2):hover{background-color:#ffffff19!important;border-color:#ffffffc4!important}.tc-home .tc-service,.tc-home .tc-combo{transition:transform .32s,box-shadow .32s,border-color .32s}.tc-home :is(.tc-service,.tc-combo):hover{border-color:#bdd6c6;transform:translateY(-7px);box-shadow:0 20px 45px #153e3412,0 3px 10px #153e3408}.tc-home .tc-combo-cover img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.tc-home .tc-combo:hover .tc-combo-cover img{transform:scale(1.04)}.tc-home .tc-arrow{transition:transform .25s,color .25s}.tc-home .tc-service:hover .tc-arrow{color:#14947f;transform:translate(4px)}.tc-home .tc-menu-disclosure>summary{transition:color .2s}.tc-home .tc-menu-disclosure>summary:hover{color:#167e77}.hc-page :is(.ant-input,.ant-picker,.ant-input-number,.ant-input-affix-wrapper){transition:border-color .2s,box-shadow .2s}.hc-page :is(.ant-input:focus,.ant-picker-focused,.ant-input-number-focused,.ant-input-affix-wrapper-focused){border-color:#409e8c;box-shadow:0 0 0 4px #269d8410}.hc-ticket-options .ant-radio-button-wrapper{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.hc-ticket-options .ant-radio-button-wrapper:hover{transform:translateY(-2px);box-shadow:0 5px 16px #197f7110}.hc-ticket-options .ant-radio-button-wrapper-checked{box-shadow:0 0 0 1px #4a9d7d33;background:linear-gradient(125deg,#eaf8f0,#f4faf5)!important}@keyframes public-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.item-motion:not(.item-entered){opacity:0}.item-entered{animation:public-enter .6s cubic-bezier(.2,.7,.3,1) var(--item-delay,0s) backwards}.tc-hero-overlay>div>*{animation:.7s cubic-bezier(.2,.7,.3,1) both hero-enter}.tc-hero-overlay h1{animation-delay:80ms}.tc-hero-overlay h2{animation-delay:.16s}.tc-hero-overlay .tc-actions{animation-delay:.24s}}@media (prefers-reduced-motion:reduce){:is(.tc-home,.hc-page) *,:is(.tc-home,.hc-page) :before{transition:none!important;animation:none!important}.item-motion{opacity:1!important;animation:none!important}}@media print{.item-motion{opacity:1!important;animation:none!important}}:is(.tour-list-page .tour-card,.tour-list-page .tour-row,.news-detail-page .news-card){transition:transform .28s,box-shadow .28s,border-color .28s}:is(.tour-list-page .tour-card,.tour-list-page .tour-row,.news-detail-page .news-card):is(:hover,:focus-within){border-color:#a3c9b8;transform:translateY(-6px);box-shadow:0 16px 36px #173d3517}:is(.tc-gallery a,.tc-buffet-groups details,.tc-menu-disclosure,.tc-menu-grid article,.tc-breakfast span){transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}.tc-gallery a:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 12px 28px #173d3520}:is(.tc-menu-grid article,.tc-buffet-groups details):hover{background-color:#ffffffa8;box-shadow:0 7px 20px #173d3508}.tc-breakfast span:hover{background-color:#fff;border-color:#a3c9b8;transform:translateY(-3px)}.tc-menu-disclosure>summary span{transition:transform .25s}.tc-home :is(.tc-service,.tc-combo):focus-within{transform:translateY(-5px);box-shadow:0 16px 36px #173d3515}.tour-list-page .tour-card img,.news-detail-page .news-card img{transition:transform .55s}.tour-list-page .tour-card:hover img,.news-detail-page .news-card:hover img{transform:scale(1.035)}:is(.contact-hero-card,.related-news-item,.overview-item,.day-card,.suggest-card){transition:transform .25s,box-shadow .25s,border-color .25s}:is(.contact-hero-card,.related-news-item,.suggest-card):is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 10px 26px #173d3514}@media (hover:none){:is(.tc-home,.hc-page,.tour-list-page,.news-detail-page) :is(.tc-service,.tc-combo,.tour-card,.tour-row,.news-card,.tc-button,.tc-gallery a,.tc-breakfast span):hover{transform:none}}@media (prefers-reduced-motion:reduce){:is(.tour-list-page,.news-detail-page) *,:is(.tour-list-page,.news-detail-page) :before{transition:none!important;animation:none!important}}.tch-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#183d37;background:#fffffff5;border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:25px;padding:15px max(32px,6vw);font-family:Arial,Segoe UI,sans-serif;display:flex;position:sticky;top:0}.tch-header,.tch-header *{box-sizing:border-box}.tch-header a{color:inherit;text-decoration:none}.tch-header .tch-brand{letter-spacing:.5px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.tch-brand img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:52px;height:52px}.tch-brand small{letter-spacing:2.6px;color:#859077;margin-top:6px;font-size:7px;font-weight:400;display:block}.tch-nav{align-items:center;gap:26px;font-size:11px;font-weight:500;display:flex}.tch-header .tch-nav a{color:#62705d;padding:10px 0;position:relative}.tch-header .tch-nav a:after{content:"";background:#80956f;height:1px;transition:right .2s;position:absolute;bottom:3px;left:0;right:100%}.tch-header .tch-nav a:hover:after{right:0}.tch-header .tch-booking{color:#fff;white-space:nowrap;background:#153d38;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:43px;padding:12px 19px;font-size:10px;font-weight:600;display:inline-flex}.tch-header .tch-hotline{color:#153d38;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.tch-hotline svg{color:#4b919c;flex-shrink:0}.tch-hotline span{flex-direction:column;line-height:1.25;display:flex}.tch-hotline small{letter-spacing:.4px;color:#54717a;font-size:9px;font-weight:600}.tch-hotline strong{letter-spacing:.3px;color:#153d38;font-size:12px;font-weight:700}.tch-toggle{color:#153d38;cursor:pointer;background:0 0;border:0;padding:10px;display:none}.tch-header a:focus-visible,.tch-header button:focus-visible{outline-offset:4px;outline:2px solid #b99059}@media (width<=1100px){.tch-header{gap:20px;padding:15px 30px}.tch-nav{gap:18px;font-size:10px}.tch-header .tch-brand{font-size:17px}}@media (width<=800px){.tch-header{flex-wrap:wrap;gap:0;padding:12px 24px}.tch-brand img{width:44px;height:44px}.tch-toggle{margin-left:auto;display:flex}.tch-header>.tch-booking,.tch-header>.tch-hotline{display:none}.tch-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:18px;display:none}.tch-nav.is-open{display:flex}.tch-header .tch-nav a{border-top:1px solid #e2e8ed;padding:15px 0;font-size:12px}:is(.tch-header:has(.is-open)>.tch-hotline,.tch-header:has(.is-open)>.tch-booking){margin-top:12px;display:inline-flex}.tch-header:has(.is-open)>.tch-booking{margin-left:12px}}.tch-header{color:#163c4b;background:#f9fcfdf5;border-bottom-color:#e0ebef}.tch-header .tch-booking{background:#103c50}.tch-header .tch-booking:hover{background:#1c6072}.tch-header .tch-nav a{color:#546e7a}.tch-header .tch-nav a:after{background:#4b919c}.tch-brand small{color:#718c99}.tch-header .tch-brand{color:#245c70;min-width:0}.tch-brand img{filter:brightness(1.15)saturate(1.1)}@media (width<=800px){.tch-header{gap:8px;width:100%;padding:12px 18px}.tch-header .tch-brand{white-space:normal;flex:1;font-size:clamp(14px,4vw,18px)}.tch-brand>span{overflow-wrap:anywhere;min-width:0}.tch-brand img{width:40px;height:40px}.tch-brand small{letter-spacing:1.8px;font-size:7px}.tch-toggle{flex-shrink:0;margin-left:0;padding:10px}.tch-header:has(.is-open)>.tch-booking{white-space:normal;max-width:100%;margin-left:0}}.hospitality-public .tcf-footer{color:#d6e6ec;background:#092d40;border-top:1px solid #ffffff12;padding:0 max(24px,50% - 590px)}.tcf-footer,.tcf-footer *{box-sizing:border-box}.hospitality-public .tcf-footer a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.tcf-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:80px;padding:56px 0 42px;display:grid}.tcf-main>*{min-width:0}.tcf-brand{align-items:center;gap:14px;line-height:1.25;display:flex}.tcf-brand img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:60px;height:60px}.tcf-brand>span{letter-spacing:.5px;font-size:22px;font-weight:600}.tcf-brand small{letter-spacing:2.8px;color:#97bdcc;margin-top:8px;font-size:8px;font-weight:400;display:block}.hospitality-public .tcf-description{color:#b0c9d4;margin:22px 0 16px;font-size:13px;line-height:1.9}.hospitality-public .tcf-address{color:#91b1bf;overflow-wrap:anywhere;max-width:340px;margin:0;font-size:12px;line-height:1.85}.tcf-footer h2{letter-spacing:.2px;color:#f2f8fc;margin:8px 0 24px;font-size:13px;font-weight:600;line-height:1.5}.tcf-explore{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.tcf-explore h2{margin-bottom:9px}.tcf-explore>a{font-size:13px;line-height:1.7;color:#b6cfd9!important}.tcf-explore>a:hover,.tcf-bottom>a:hover{text-underline-offset:4px;color:#fff!important;text-decoration:underline!important}.tcf-label{color:#91b1bf;margin-bottom:12px;font-size:11px;display:block}.hospitality-public .tcf-phone{letter-spacing:.4px;color:#eef9fd;font-size:21px;font-weight:500;line-height:1.5;display:block}.tcf-email{margin-top:18px;font-size:12px;line-height:1.8;display:inline-block;color:#b6cfd9!important}.tcf-bottom{color:#88acbd;border-top:1px solid #b5d6e21f;flex-wrap:wrap;gap:16px 28px;padding:22px 0 25px;font-size:11px;line-height:1.8;display:flex}.tcf-bottom>span{margin-right:auto}.tcf-footer a:focus-visible{outline-offset:5px;outline:2px solid #8bd4d3}@media (width<=1000px){.tcf-main{gap:35px}.tcf-brand>span{font-size:18px}.tcf-brand img{width:48px;height:48px}}@media (width<=720px){.tcf-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding:38px 0 30px}.tcf-identity{grid-column:1/-1}.tcf-footer h2{margin-top:0;font-size:12px}.tcf-explore>a{font-size:12px}.hospitality-public .tcf-phone{font-size:17px}.tcf-email{font-size:11px}.tcf-bottom{gap:10px 20px}.tcf-bottom>span{width:100%;margin:0}.tcf-brand>span{font-size:21px}.hospitality-public .tcf-address{max-width:400px}}@media (width<=380px){.tcf-main{grid-template-columns:1fr}.tcf-identity{grid-column:auto}}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.offer-btn,.promo-popup-btn,.news-card-more,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button){color:#fff;cursor:pointer;background-size:200%;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-position .5s;display:inline-flex;box-shadow:0 0 20px #eee;background:linear-gradient(90deg,#314755 0%,#26a0da 51%,#314755 100%) 0/200%!important}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.offer-btn,.promo-popup-btn,.news-card-more,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button):hover{transform:translateY(-2px);color:#fff!important;background-position:100%!important;box-shadow:0 14px 28px #2bc0e44d!important}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.offer-btn,.promo-popup-btn,.news-card-more,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button):focus-visible{outline-offset:3px;outline:3px solid #2bc0e461}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.offer-btn,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button):after{content:"→";font-size:17px;font-weight:500;transition:transform .18s;display:inline-block}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.offer-btn,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button):hover:after,:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.news-card-more,.promo-popup-btn):hover span:last-child{transform:translate(4px)}:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.news-card-more,.promo-popup-btn) span:last-child{transition:transform .18s;display:inline-block}@media (prefers-reduced-motion:reduce){:is(.vmb-homepage-preview,.news-detail-page,.flight-detail-page) :is(.btn-view,.view,.offer-btn,.promo-popup-btn,.news-card-more,.searchbtn,.book,.tl-primary-btn,.td-primary,.book-btn,.fare-cta,.buy-link,.readmore,.primary-btn,.sticky-cta>button){transition:none}}:is(.vmb-homepage-preview,.tour-list-page,.tour-detail-page) :is(.offer-btn,.book,.td-primary,.book-btn){color:#fff!important;background:linear-gradient(90deg,#f2994a 0%,#f2c94c 51%,#f2994a 100%) 0/200%!important;box-shadow:0 0 20px #eee!important}:is(.vmb-homepage-preview,.tour-list-page,.tour-detail-page) :is(.offer-btn,.book,.td-primary,.book-btn):hover,:is(.vmb-homepage-preview,.tour-list-page,.tour-detail-page) :is(.offer-btn,.book,.td-primary,.book-btn):focus-visible{color:#fff!important;background-position:100%!important;box-shadow:0 16px 30px #f2994a4d!important}.vmb-homepage-preview .offer-card .offer-btn,.vmb-homepage-preview .offer-card a.offer-btn.text-decoration-none{color:#fff!important;background:linear-gradient(90deg,#f2994a 0%,#f2c94c 51%,#f2994a 100%) 0/200%!important;box-shadow:0 0 20px #eee!important}.vmb-homepage-preview .offer-card .offer-btn:hover,.vmb-homepage-preview .offer-card .offer-btn:focus-visible,.vmb-homepage-preview .offer-card a.offer-btn.text-decoration-none:hover,.vmb-homepage-preview .offer-card a.offer-btn.text-decoration-none:focus-visible{color:#fff!important;background-position:100%!important;text-decoration:none!important;box-shadow:0 16px 30px #f2994a4d!important}.hospitality-public{--coast-ink:#123b50;--coast-muted:#607d8b;--coast-line:#d3e5ec;--coast-ocean:linear-gradient(125deg,#09283b,#124b60 68%,#246b75);--coast-mist:radial-gradient(ellipse 90% 650px at 0 0,#d8eff3,transparent),radial-gradient(ellipse 80% 850px at 100% 65%,#dcecf8,transparent),#f2f8fb;background:var(--coast-mist);min-height:100vh;color:var(--coast-ink)}.hospitality-public .tc-home,.hospitality-public .hc-page,.hospitality-public .sx-page,.hospitality-public .vmb-homepage-preview,.hospitality-public .privacy-policy-page,.hospitality-public .tour-list-page,.hospitality-public .news-detail-page{background:var(--coast-mist);color:var(--coast-ink)}.hospitality-public .tc-home{--ink:var(--coast-ink);--muted:var(--coast-muted);--line:var(--coast-line)}.hospitality-public .tc-services-section{background:linear-gradient(160deg,#ffffffc9,#e7f3f7b0);border-bottom:1px solid #d5e7ee}.hospitality-public .tc-home .tc-service-body{border-color:var(--coast-line)}.hospitality-public .tc-home .tc-service{background:0 0}.hospitality-public .tc-home .tc-combo{border-color:var(--coast-line)!important;box-shadow:0 12px 32px #103c5007!important}.hospitality-public .tc-home .tc-hotel{background:radial-gradient(at 10%,#d2ebef90,#0000 70%)}.hospitality-public .tc-home .tc-dining-preview{background:linear-gradient(125deg,#d8edf0,#e6f0fa)}.hospitality-public .tc-home .tc-experience{background:linear-gradient(140deg,#ffffffeb,#dfedf5);border-color:#cfe2ea}.hospitality-public .tc-home .tc-brand-story{background:linear-gradient(140deg,#fff,#e7f2f6);border:1px solid #d8e8ef}.hospitality-public .tc-home .tc-concierge{background:radial-gradient(ellipse at 100% 0,#338e9470,transparent 70%),var(--coast-ocean);color:#f3fbff}.hospitality-public .sx-intro{background:radial-gradient(ellipse at 100% 0,#2c7b8480,transparent 65%),var(--coast-ocean);color:#f5fbff;border-radius:12px;margin-bottom:28px;padding:38px 40px}.hospitality-public .sx-intro h1{color:#f5fbff}.hospitality-public .sx-intro .sx-eyebrow{color:#a3d8da}.hospitality-public .sx-intro .sx-lead,.hospitality-public .sx-intro-note,.hospitality-public .sx-intro-note small{color:#c2dce5}.hospitality-public .sx-eyebrow{color:#397f91}.hospitality-public .sx-main-content h2,.hospitality-public .sx-reservation h2,.hospitality-public .sx-reservation-price strong{color:var(--coast-ink)}.hospitality-public .sx-overview p:not(.sx-eyebrow),.hospitality-public .sx-overview .tc-rich-content,.hospitality-public .sx-reservation>p,.hospitality-public .sx-menu-card ul,.hospitality-public .sx-breakfast-list,.hospitality-public .sx-drinks{color:#587581}.hospitality-public .sx-reservation,.hospitality-public .sx-menu-card{border-color:var(--coast-line);background:#ffffffed;box-shadow:0 12px 32px #103c5008}.hospitality-public .sx-breakfast{background:linear-gradient(125deg,#dceff2,#e8f1fa)}.hospitality-public .sx-breakfast-list span,.hospitality-public .sx-buffet-groups,.hospitality-public .sx-buffet-groups details,.hospitality-public .sx-overview,.hospitality-public .sx-menu-number{border-color:var(--coast-line)}.hospitality-public .sx-menu-tabs button{color:#426c7c;background:#f5fafc;border-color:#c9dfe9}.hospitality-public .sx-menu-tabs button[aria-selected=true],.hospitality-public .sx-page .sx-primary{color:#fff;background:#103e53;border-color:#103e53}.hospitality-public .sx-closing{background:var(--coast-ocean);color:#effbff}.hospitality-public .sx-closing h2{color:#effbff}.hospitality-public .sx-closing .sx-primary{color:#123b50;background:#d9f1ee}.hospitality-public .tc-service-catalog .tc-service{background:#ffffffd9;border-radius:8px;overflow:hidden;border:1px solid var(--coast-line)!important}.hospitality-public .tc-service-catalog .tc-service-body{padding:24px}.hospitality-public .tc-service-catalog strong{color:#29778a}.hospitality-public .tc-detail-columns aside.tc-combo{background:#fff;display:block;border:1px solid var(--coast-line)!important}.hospitality-public .tc-detail-heading h1,.hospitality-public .tc-section>h1{color:var(--coast-ink)}.hospitality-public .hc-page{--hc-navy:#123b50;--hc-teal:#277e91;--hc-muted:#66818e;--action-gradient:linear-gradient(115deg,#103c50,#1b6a7a)}.hospitality-public .hc-intro{background:radial-gradient(ellipse at 100% 0,#2a798580,transparent 65%),var(--coast-ocean);border-radius:12px;padding:32px 36px}.hospitality-public .hc-intro h1{color:#f5fcff}.hospitality-public .hc-intro p{color:#c2dce5}.hospitality-public .hc-intro .hc-eyebrow{color:#9cd3d8}.hospitality-public .hc-panel{border-color:var(--coast-line);background:#ffffffed;box-shadow:0 10px 32px #103c5007}.hospitality-public .hc-step,.hospitality-public .hc-pill{color:#26738a;background:#e1f0f4}.hospitality-public .hc-footer{color:#c4dce6;background:#10394d;border-color:#204f62}.hospitality-public .contact-hero,.hospitality-public .privacy-policy-hero{background:radial-gradient(ellipse at 100% 0,#2a798580,transparent 65%),var(--coast-ocean);color:#f5fbff}.hospitality-public .contact-copy h1,.hospitality-public .privacy-policy-hero h1{color:#f5fbff}.hospitality-public .contact-copy p,.hospitality-public .privacy-policy-hero p{color:#c3dce5}.hospitality-public .contact-kicker{color:#a4d9df}.hospitality-public .contact-main-section,.hospitality-public .privacy-policy-shell,.hospitality-public .news-list-container{background:0 0}.hospitality-public .contact-info-card,.hospitality-public .contact-map-panel,.hospitality-public .privacy-policy-card,.hospitality-public .news-card,.hospitality-public .booking-card{border-color:var(--coast-line);background:#ffffffed;box-shadow:0 8px 28px #103c5007}.hospitality-public .contact-info-icon,.hospitality-public .privacy-policy-icon{color:#27788d;background:#e3f1f5}.hospitality-public .news-list-header,.hospitality-public .news-header-flat{background:linear-gradient(120deg,#e1f0f5,#eff7fc)}.hospitality-public .tc-footer{background:var(--coast-ocean);color:#d0e5ec}.hospitality-public .tc-home .tc-button{--action-glow:none}@media (width<=720px){.hospitality-public .sx-intro{border-radius:8px;padding:28px 24px}.hospitality-public .hc-intro{padding:26px 22px}.hospitality-public .tc-services-section{border-radius:0}.hospitality-public .tc-home .tc-concierge{padding:30px 25px}}.hospitality-public .tc-footer{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.hospitality-public .tc-footer>*{min-width:0}.hospitality-public .tc-footer p,.hospitality-public .tc-footer a{overflow-wrap:anywhere;word-break:normal}.hospitality-public .tc-footer .tc-brand{white-space:normal}.hospitality-public .tc-home .tc-footer strong{color:#a9d4df;font-size:10px}.hospitality-public .tc-footer p{margin:0;font-size:12px;line-height:1.9}.hospitality-public .tc-home .sx-closing{text-align:center;width:100%;padding:56px max(24px,50% - 590px)}.hospitality-public .tc-home .sx-closing .sx-eyebrow{color:#b3dce4;letter-spacing:2px;font-size:10px}.hospitality-public .sx-closing h2{text-wrap:balance;max-width:850px;margin:18px auto 28px;line-height:1.3}.hospitality-public .sx-closing .sx-primary{white-space:normal;max-width:100%}@media (width<=1100px){.hospitality-public .tc-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=720px){.hospitality-public .tc-footer{grid-template-columns:minmax(0,1fr);gap:26px}.hospitality-public .tc-home .sx-closing{padding:40px 24px}.hospitality-public .sx-closing h2{font-size:28px}}.hospitality-public .tc-home .sx-closing{color:#123b50;background:linear-gradient(115deg,#e4f2f5,#f4f9fc);border-top:1px solid #d8e8ef}.hospitality-public .tc-home .sx-closing h2{color:#123b50}.hospitality-public .tc-home .sx-closing .sx-eyebrow{color:#39788b}.hospitality-public .tc-home .sx-closing .sx-primary{color:#fff;background:#103e53}#root .hospitality-public h1,#root .hospitality-public h2,#root .hospitality-public h3,#root .hospitality-public h4,#root .hospitality-public em{font-style:normal;font-family:Roboto,Arial,sans-serif!important}.hospitality-public,#root .hospitality-public :is(.tc-home,.hc-page,.sx-page,.vmb-homepage-preview,.privacy-policy-page,.tour-list-page,.news-detail-page){background:#f7fafc}.hospitality-public .public-editorial-hero{isolation:isolate;background:#0c3042;align-items:center;min-height:380px;margin-bottom:44px;display:flex;position:relative;overflow:hidden}.public-editorial-hero>img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.public-editorial-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#092a3ce8,#092a3c65);position:absolute;inset:0}.public-editorial-hero>div{color:#fff;width:100%;max-width:1260px;margin:auto;padding:65px 40px}.public-editorial-hero>div>p:first-child{letter-spacing:2.8px;color:#c4dfe6;margin:0 0 22px;font-size:10px}.hospitality-public .public-editorial-hero h1{letter-spacing:-1.4px;color:#fff;max-width:820px;margin:0 0 22px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.2}.public-editorial-hero>div>p:last-child:not(:first-child){color:#d7e7ee;max-width:650px;margin:0;font-size:14px;line-height:1.9}.hospitality-public .tc-service-catalog{gap:30px}.hospitality-public .tc-service-catalog .tc-service{background:#fff;border-radius:0;border:0!important}.hospitality-public .tc-service-catalog .tc-service-image{border-radius:0;height:330px}.hospitality-public .tc-service-catalog .tc-service-body{min-height:170px;padding:25px 20px}.hospitality-public .hc-container>.public-editorial-hero{border-radius:0;min-height:320px;margin-bottom:35px}.hospitality-public .hc-panel{box-shadow:none;border-radius:4px;padding:30px}.hospitality-public .tc-home .tc-hero-slider{background:#123845;height:700px;min-height:0;padding:0;display:block}.hospitality-public .tc-home .tc-hero-slider:before{display:none}.hospitality-public .tc-home .tc-hero-slider>.ant-carousel{z-index:0;border-radius:0;margin:0;position:absolute;inset:0}.hospitality-public .tc-home .tc-slide-image{-o-object-position:center 45%;object-position:center 45%;height:700px}.hospitality-public .tc-home .tc-hero{z-index:1;background:linear-gradient(90deg,#061f2ee8,#061f2e30 85%);width:100%;min-height:700px;padding:85px max(32px,8vw);position:relative}.hospitality-public .tc-home .tc-hero>div{max-width:760px}#root .hospitality-public .tc-home .tc-hero h1{letter-spacing:-2px;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.15}.hospitality-public .tc-home .tc-hero-location{color:#c2d9e1}.hospitality-public .tc-home .tc-hero-caption{z-index:2;bottom:30px;left:auto;right:40px}.hospitality-public .tc-home .tc-services-section{background:0 0;border:0}.hospitality-public .tc-home .tc-experience-bar{background:#fff;border-radius:0;margin-top:-45px;padding:28px;box-shadow:0 8px 30px #123b5008}.hospitality-public .tc-home .tc-service-image,.hospitality-public .tc-home .tc-combo,.hospitality-public .tc-home .tc-hotel img,.hospitality-public .tc-home .tc-dining-preview,.hospitality-public .tc-home .tc-brand-story{border-radius:0}.hospitality-public .tc-home .tc-collection-heading h2,.hospitality-public .tc-home .tc-section h2{letter-spacing:-1px;font-weight:400}.hospitality-public .tc-home .tc-concierge{color:#123b50;background:#eaf3f7;border-radius:0}.hospitality-public .tc-home .tc-concierge .tc-kicker{color:#477c8d}.hospitality-public .tc-home .tc-concierge em{color:#396c7c}.hospitality-public .tc-home .tc-concierge p:last-child{color:#607c87}.hospitality-public .tc-home .tc-concierge .tc-button{color:#fff!important;background:#123e51!important;border-color:#123e51!important}.hospitality-public .contact-hero{background:linear-gradient(90deg,#092a3ce8,#092a3c94),url(/images/thanh-cong/lobby.jpg) 50%/cover;padding:60px 0}.hospitality-public .contact-copy{justify-content:center;height:auto;min-height:330px}.hospitality-public .contact-copy h1{letter-spacing:-1.3px;font-size:48px;font-weight:400;line-height:1.2}.hospitality-public .contact-copy>p{line-height:1.85}.hospitality-public .contact-hero-card{color:#e5f1f6;background:#ffffff10;border:1px solid #ffffff38;border-radius:0}.hospitality-public .contact-hero-card :is(strong,span){color:inherit}.hospitality-public .contact-info-card,.hospitality-public .contact-map-panel{box-shadow:none;border-radius:4px}.hospitality-public .privacy-policy-hero{background:linear-gradient(90deg,#092a3ce8,#092a3c80),url(/images/thanh-cong/halong-cruise.jpg) 50%/cover;padding:65px 0 75px}.hospitality-public .privacy-policy-hero h1{letter-spacing:-1.3px;font-size:48px;font-weight:400;line-height:1.2}.hospitality-public .privacy-policy-content,.hospitality-public .privacy-policy-list,.hospitality-public .privacy-policy-card{box-shadow:none;border-radius:4px}.hospitality-public .news-list-header,.hospitality-public .news-header-flat{background:0 0;padding-top:40px;padding-bottom:35px}.hospitality-public .news-list-title{letter-spacing:-1px;font-size:42px;font-weight:400;line-height:1.25}.hospitality-public .news-card,.hospitality-public .tour-card,.hospitality-public .booking-card{box-shadow:none;border-radius:4px}.hospitality-public .news-card-thumb-wrap{border-radius:0}.hospitality-public .tcf-footer{margin-top:0}@media (width<=720px){.hospitality-public .public-editorial-hero{min-height:310px;margin-bottom:25px}.public-editorial-hero>div{padding:50px 24px}.hospitality-public .public-editorial-hero h1{letter-spacing:-1px;font-size:35px}.public-editorial-hero>div>p:last-child:not(:first-child){font-size:12px}.hospitality-public .hc-container>.public-editorial-hero{min-height:300px}.hospitality-public .hc-panel{padding:24px}.hospitality-public .tc-home .tc-hero-slider,.hospitality-public .tc-home .tc-slide-image{height:640px}.hospitality-public .tc-home .tc-hero{min-height:640px;padding:70px 24px 100px}#root .hospitality-public .tc-home .tc-hero h1{letter-spacing:-1.4px;font-size:44px}.hospitality-public .tc-home .tc-hero-caption{bottom:25px;left:24px;right:24px}.hospitality-public .tc-home .tc-experience-bar{margin-top:-28px;padding:12px 22px}.hospitality-public .contact-hero{padding:40px 0}.hospitality-public .contact-copy{min-height:0}.hospitality-public .contact-copy h1,.hospitality-public .privacy-policy-hero h1{font-size:34px}.hospitality-public .privacy-policy-hero{padding:45px 0 65px}.hospitality-public .news-list-title{font-size:32px}}@media (width<=380px){#root .hospitality-public .tc-home .tc-hero h1{font-size:36px}.hospitality-public .tc-home .tc-hero .tc-actions{flex-direction:column;align-items:flex-start}}.hospitality-public{flex-direction:column;width:100%;min-width:0;min-height:100svh;display:flex;overflow-x:clip}.hospitality-public>.tch-header,.hospitality-public>.tcf-footer{flex-shrink:0}.public-route-content{flex:1;width:100%;min-width:0}.tc-home-loading{color:#fff;background:linear-gradient(90deg,#07313f99,#07313f30),url(/images/thanh-cong/hero-bay-v2.jpg) 50%/cover;align-items:center;min-height:700px;padding:65px 8vw 100px;display:flex}.tc-home-loading-content{width:min(100%,600px)}.tc-home-loading-content p{margin:24px 0 0;font-size:14px}.tc-home-loading-content button{color:#163f4e;cursor:pointer;background:#fff;border:1px solid #fff8;border-radius:4px;margin-top:20px;padding:12px 20px}.tc-loading-line{background:#ffffff24;border-radius:4px;width:90%;height:48px;margin:16px 0;display:block}.tc-loading-line-short{width:38%;height:10px;margin-bottom:30px}@media (width<=1000px){.tc-home-loading{background-position:60%;min-height:580px;padding:48px 22px 70px}.tc-loading-line{height:34px}}.hospitality-public .tc-home{width:100%;min-width:0}.hospitality-public .tc-home .tc-hero-slider{background:#1a6f79}.hospitality-public .tc-home .tc-hero-slider>.ant-carousel{inset:0}.hospitality-public .tc-home .tc-hero{pointer-events:none;background:linear-gradient(90deg,#07313f99,#07313f55 38%,#0000 75%);width:100%;padding:65px 8vw 100px}.hospitality-public .tc-home .tc-hero a{pointer-events:auto}#root .hospitality-public .tc-home .tc-hero h1{color:#fff;text-shadow:0 2px 18px #123c3d30}.hospitality-public .tc-home .tc-hero h1 em{color:#daf5ed}.hospitality-public .tc-home .tc-hero-description{color:#f2fbfd}.hospitality-public .tc-home .tc-eyebrow,.hospitality-public .tc-home .tc-hero-location{color:#d5f1ef}.hospitality-public .tc-home .tc-slide-image{filter:none}.hospitality-public .tc-home .tc-hero .tc-button:nth-child(2){color:#fff!important;background:#123e5133!important;border-color:#ffffffb0!important}@media (width<=1000px){.hospitality-public .tc-home .tc-hero-slider{grid-template-columns:minmax(0,1fr);height:auto;min-height:580px;display:grid;overflow:hidden}.hospitality-public .tc-home .tc-hero-slider>.ant-carousel{width:100%;min-width:0;position:absolute;inset:0}.hospitality-public .tc-home .tc-hero-slider :is(.slick-slider,.slick-list,.slick-track,.slick-slide,.slick-slide>div,.slick-slide>div>div){height:100%}.hospitality-public .tc-home .tc-slide-image{-o-object-position:60% center;object-position:60% center;width:100%;height:100%}.hospitality-public .tc-home .tc-hero{background:linear-gradient(90deg,#07313f99,#07313f40 75%,#07313f15);grid-area:1/1;width:100%;min-width:0;min-height:580px;padding:48px 22px 70px}.hospitality-public .tc-home .tc-hero>div{min-width:0;max-width:100%}#root .hospitality-public .tc-home .tc-hero h1{letter-spacing:-1px;overflow-wrap:break-word;margin-bottom:16px;font-size:clamp(28px,7.7vw,40px);line-height:1.18}.hospitality-public .tc-home .tc-eyebrow{margin-bottom:14px!important}.hospitality-public .tc-home .tc-hero-description{font-size:12px;line-height:1.7}.hospitality-public .tc-home .tc-hero .tc-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:20px;display:grid}.hospitality-public .tc-home .tc-hero .tc-button{white-space:normal;gap:6px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:11px}.hospitality-public .tc-home .tc-hero .tc-button svg{flex-shrink:0;width:16px}.hospitality-public .tc-home .tc-hero-location{display:none}.hospitality-public .tc-home .tc-hero-caption{bottom:22px;left:22px;right:22px}.hospitality-public .tc-home .tc-experience-bar{margin-top:0}.hospitality-public .tc-home :is(.tc-combo-content,.tc-collection-heading>div,.tc-concierge>div){overflow-wrap:anywhere;min-width:0}}@media (width<=380px){.hospitality-public .tc-home .tc-combo{grid-template-columns:minmax(0,1fr)}.hospitality-public .tc-home .tc-combo-cover{height:220px}}.hospitality-public .tc-home .tc-slide-controls{z-index:3;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tc-slide-controls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.tc-slide-controls button span{background:#ffffffa6;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s;box-shadow:0 1px 4px #0008}.tc-slide-controls button[aria-current=true] span,.tc-slide-controls button:hover span{background:#fff;transform:scale(1.25)}.tc-slide-controls button:focus-visible{outline-offset:0;background:#163f4e80;outline:2px solid #fff}@media (width<=1000px){.hospitality-public .tc-home .tc-slide-controls{gap:0;margin:0;bottom:14px;left:50%}.hospitality-public .tc-home .tc-hero-caption{display:none}}#root .hospitality-public{--resort-paper:#f6f3ed;--resort-ink:#183d46;--resort-muted:#6d7776;--resort-gold:#927957;--resort-line:#dcd7cc;background:var(--resort-paper);color:var(--resort-ink)}#root .hospitality-public :is(.tc-home,.hc-page,.sx-page,.vmb-homepage-preview,.news-detail-page,.tour-list-page,.privacy-policy-page){background:var(--resort-paper);color:var(--resort-ink)}#root .hospitality-public :is(.vmb-homepage-preview,.news-detail-page,.tour-detail-page){padding-top:0!important}#root .hospitality-public :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #987d52}#root .hospitality-public .tch-header{border-bottom:1px solid var(--resort-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf8f2f5;gap:24px;padding:20px 5vw}#root .hospitality-public .tch-brand{color:#163e46;letter-spacing:1.4px}#root .hospitality-public .tch-brand small{color:#927957;letter-spacing:2.8px}#root .hospitality-public .tch-nav{gap:25px;font-size:12px}#root .hospitality-public .tch-nav a{color:#5c6966}#root .hospitality-public .tch-nav a[aria-current=page]{color:#183d46}#root .hospitality-public .tch-nav a[aria-current=page]:after{background:#927957;right:0}#root .hospitality-public .tch-booking{background:#183d46;border-radius:0;padding:16px 23px;font-size:11px}#root .hospitality-public .tch-hotline strong{color:#183d46}#root .hospitality-public .tcf-footer{color:#e5e5da;background:#12343c;border:0;padding:0 max(24px,50% - 590px)}.tcf-invitation{border-bottom:1px solid #e7dcc332;justify-content:space-between;align-items:end;gap:40px;padding:65px 0 50px;display:flex}.tcf-invitation>div>span{letter-spacing:3px;color:#c8b58e;font-size:9px}#root .hospitality-public .tcf-invitation p{letter-spacing:-1px;color:#eee8dc;margin:20px 0 0;font-size:clamp(32px,3.5vw,48px);font-weight:300;line-height:1.2}.tcf-invitation>a{border-bottom:1px solid #bba785;align-items:center;gap:60px;padding:18px 0;font-size:13px;display:flex}.tcf-invitation>a>span{color:#d3bf99;font-size:24px}#root .hospitality-public .tcf-footer h2{color:#d3bf99;letter-spacing:1.4px;text-transform:uppercase;font-size:11px}#root .hospitality-public .tcf-description,#root .hospitality-public .tcf-address{color:#b2c2bf}#root .hospitality-public .tcf-explore>a,#root .hospitality-public .tcf-email{color:#c9d3cb!important}.resort-kicker{letter-spacing:2.5px;color:#927957;margin:0 0 20px;font-size:10px}#root .hospitality-public .public-editorial-hero{background:#173d46;width:calc(100% - 64px);max-width:1440px;min-height:440px;margin:28px auto 55px;overflow:hidden}#root .hospitality-public .public-editorial-hero:before{background:linear-gradient(90deg,#0e323bea,#0e323b65 70%,#0e323b10)}#root .hospitality-public .public-editorial-hero>div{max-width:none;padding:80px 7%}#root .hospitality-public .public-editorial-hero h1{letter-spacing:-2px;max-width:850px;font-size:clamp(38px,4.5vw,66px);font-weight:300;line-height:1.1}#root .hospitality-public .public-editorial-hero>div>p:first-child{color:#dfcba7;letter-spacing:3px;font-size:9px}#root .hospitality-public .public-editorial-hero>div>p:last-child{color:#e1e5dc;max-width:600px;font-size:14px;line-height:1.9}#root .hospitality-public .tc-service-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px;display:grid}#root .hospitality-public main.tc-section:has(.tc-service-catalog){padding-top:25px}#root .hospitality-public .ant-input-search :is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-addon,.ant-input-search-button){border-radius:0}#root .hospitality-public .ant-input-search .ant-input-search-button{color:#fff;background:#183d46;border-color:#183d46;min-height:44px}#root .hospitality-public .ant-input-search .ant-input-affix-wrapper{background:#fffcf7;border-color:#d4ccbd;min-height:44px}#root .hospitality-public .tc-service-catalog .tc-service{background:0 0;border:0!important}#root .hospitality-public .tc-service-catalog .tc-service-image{background:#e6e0d4;border-radius:0;height:380px;overflow:hidden}#root .hospitality-public .tc-service-catalog .tc-service:nth-child(2n){margin-top:70px}#root .hospitality-public .tc-service-catalog .tc-service-body{border-bottom:1px solid var(--resort-line);min-height:0;padding:24px 0}#root .hospitality-public .tc-service-catalog h2{margin-bottom:12px;font-size:28px;font-weight:400}#root .hospitality-public .tc-service-catalog p{color:#6d7776;font-size:14px;line-height:1.8}#root .hospitality-public .tc-service-catalog strong{color:#927957;margin-top:18px;font-size:13px;font-weight:500;display:block}#root .hospitality-public .sx-property .sx-property-hero{height:650px;min-height:0;max-height:none;margin:24px 32px 0}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-hero{width:calc(100% - 64px);max-width:1280px;margin-left:auto;margin-right:auto}#root .hospitality-public .sx-property .sx-property-cover{filter:none;transform:none}#root .hospitality-public .sx-hotel .sx-property-cover{-o-object-position:center 58%;object-position:center 58%}#root .hospitality-public .sx-dining .sx-property-cover{-o-object-position:center 48%;object-position:center 48%}#root .hospitality-public .sx-property .sx-property-heading{max-width:1440px;padding:120px 7% 90px}#root .hospitality-public .sx-property .sx-property-heading h1{letter-spacing:-2px;font-size:clamp(40px,4.5vw,66px);font-weight:300;line-height:1.15}#root .hospitality-public .sx-property .sx-property-heading h1 em{color:#ecdec4;font-weight:300}#root .hospitality-public .sx-property .sx-property-heading>p{color:#e1c99f;letter-spacing:3px;font-size:9px}#root .hospitality-public .sx-property-actions>a:first-child{color:#183d46;background:#eee5d4;border-color:#eee5d4}#root .hospitality-public .sx-property .sx-property-nav{background:var(--resort-paper);border-color:var(--resort-line);gap:40px;padding:28px 24px}#root .hospitality-public .sx-property .sx-property-welcome{-moz-column-gap:70px;text-align:left;grid-template-columns:1fr 1fr;column-gap:70px;max-width:none;margin:75px 0;display:grid}#root .hospitality-public .sx-property-welcome .sx-eyebrow{color:#927957;grid-column:1/-1;margin-bottom:25px}#root .hospitality-public .sx-property .sx-property-welcome h2{margin:0;font-size:42px;font-weight:300}#root .hospitality-public .sx-property-welcome>p:last-child{color:#6d7776;align-self:center;margin:0;font-size:15px;line-height:1.9}#root .hospitality-public .sx-property .sx-content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:60px;padding-bottom:90px}#root .hospitality-public .sx-property .sx-reservation{box-shadow:none;background:#ebe5d9;border:0;border-top:3px solid #927957;border-radius:0;padding:30px}#root .hospitality-public .sx-property .sx-reservation h2{font-size:28px;font-weight:300}#root .hospitality-public .sx-property .sx-reservation-price{border-color:#d7cebc}#root .hospitality-public .sx-property .sx-reservation-price strong{color:#183d46}#root .hospitality-public .sx-property .sx-primary{background:#183d46;border-radius:0;min-height:50px;font-size:12px}#root .hospitality-public .sx-property .sx-eyebrow{color:#927957}#root .hospitality-public .sx-property .sx-main-content h2{font-size:34px;font-weight:300;line-height:1.25}#root .hospitality-public .sx-property :is(.sx-overview p,.tc-story p){color:#6d7776;font-size:14px;line-height:1.9}#root .hospitality-public .sx-property :is(.sx-overview,.tc-story>section,.tc-story-faq details){border-color:var(--resort-line)}#root .hospitality-public .sx-property .tc-story-cards{gap:18px}#root .hospitality-public .sx-property .tc-story-cards article{background:#ebe5d9;border-radius:0;padding:27px}#root .hospitality-public .sx-property .tc-story-cards article>span{color:#a18b66;font-family:inherit;font-weight:300}#root .hospitality-public .sx-property .tc-story-prepare{border:1px solid var(--resort-line);background:#fffcf6;border-radius:0;padding:30px}#root .hospitality-public .sx-property .sx-gallery{gap:22px}#root .hospitality-public .sx-property .sx-gallery :is(a,button){border-radius:0;overflow:hidden}#root .hospitality-public .sx-property .sx-property-closing{color:#f5efe1;background:#183d46;padding:70px 24px}#root .hospitality-public .sx-property .sx-property-closing h2{color:#f5efe1}#root .hospitality-public .sx-property .sx-property-closing .sx-eyebrow{color:#cbb48d}#root .hospitality-public .sx-property .sx-property-closing .sx-primary{color:#183d46;background:#eee5d4}#root .hospitality-public .sx-dining .sx-property-hero{background:#193b3c;grid-template-columns:1fr 1fr;display:grid}#root .hospitality-public .sx-dining .sx-property-cover{-o-object-position:center;object-position:center;width:50%;left:50%}#root .hospitality-public .sx-dining .sx-property-shade{display:none}#root .hospitality-public .sx-dining .sx-property-heading{grid-column:1;align-self:center;max-width:none;margin:0;padding:110px 60px}#root .hospitality-public .sx-dining .sx-property-heading h1{font-size:clamp(36px,3.5vw,54px)}#root .hospitality-public .sx-dining .sx-property-scroll{text-shadow:0 1px 5px #000;right:45px}#root .hospitality-public .sx-dining :is(.sx-breakfast,.sx-menu-card,.sx-full-menu){background:#eee8db;border-color:#d9cfbc;border-radius:0}#root .hospitality-public .sx-dining .sx-menu-card{background:#fffcf6;padding:30px}#root .hospitality-public .sx-dining .sx-menu-tabs button{color:#52665e;border-color:#d3c8b5;border-radius:0;padding:13px 20px}#root .hospitality-public .sx-dining .sx-menu-tabs button[aria-selected=true]{color:#fff;background:#183d46;border-color:#183d46}#root .hospitality-public .sx-bay .sx-property-hero,#root .hospitality-public .sx-play .sx-property-hero{height:710px;margin:0}#root .hospitality-public .sx-bay .sx-property-heading,#root .hospitality-public .sx-play .sx-property-heading{padding-top:160px}#root .hospitality-public .hc-container{max-width:1320px;padding:0 40px 80px}#root .hospitality-public .hc-container>.public-editorial-hero{width:100%;min-height:410px;margin:20px 0 65px}.hc-collection-intro{grid-template-columns:1fr 1fr;gap:0 90px;margin:0 0 55px;padding:0 12px;display:grid}.hc-collection-intro>.resort-kicker{grid-column:1/-1}#root .hospitality-public .hc-collection-intro h2{letter-spacing:-1px;margin:0;font-size:42px;font-weight:300;line-height:1.2}.hc-collection-intro>p:last-child{color:#6d7776;align-self:center;font-size:14px;line-height:1.9}#root .hospitality-public .hc-package-grid{gap:35px}#root .hospitality-public .hc-package-card{border:1px solid var(--resort-line);background:#fffcf7;border-radius:0;padding:0 32px 32px;overflow:hidden}.hc-package-photo{height:300px;margin:0 -32px 28px;position:relative;overflow:hidden}.hc-package-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.hc-package-card:hover .hc-package-photo img{transform:scale(1.035)}.hc-package-photo>span{color:#fff;text-shadow:0 1px 5px #000;letter-spacing:2px;font-size:10px;position:absolute;bottom:20px;left:24px}#root .hospitality-public .hc-package-card h2{font-size:28px;font-weight:400;line-height:1.35}#root .hospitality-public .hc-list-price{color:#183d46;font-size:37px;font-weight:300}#root .hospitality-public .hc-pill{color:#7f6b4e;background:#ece6d9;border-radius:0;font-size:11px}#root .hospitality-public .hc-primary-link{color:#f5efe1;background:#183d46;border-radius:0;padding:17px 20px}#root .hospitality-public .hc-panel:not(.hc-package-card){border:1px solid var(--resort-line);box-shadow:none;background:#fffcf7;border-radius:0;padding:32px}#root .hospitality-public .hc-summary{background:#eee8dc!important;border-top:3px solid #927957!important}#root .hospitality-public .hc-step{color:#8b7655;background:#eee5d4;border-radius:0}#root .hospitality-public .hc-section-title h2{font-size:23px;font-weight:400}#root .hospitality-public .hc-total{border-color:#d7cebc}#root .hospitality-public .hc-page :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-radio-button-wrapper){border-color:#d4ccbd;border-radius:0}#root .hospitality-public .hc-page .ant-btn-primary{box-shadow:none;background:#183d46;border-color:#183d46;border-radius:0;min-height:48px}#root .hospitality-public .contact-hero{background:var(--resort-paper);color:#183d46;padding:50px 0 70px}#root .hospitality-public .contact-hero-inner{grid-template-columns:1fr 1fr;gap:70px;max-width:1260px;padding-top:0;padding-bottom:0}#root .hospitality-public .contact-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#183d46;background:0 0;border:0;border-radius:0;height:auto;padding:20px 0}#root .hospitality-public .contact-kicker{letter-spacing:3px;color:#927957;font-size:10px}#root .hospitality-public .contact-copy h1{letter-spacing:-2px;color:#183d46;font-size:64px;font-weight:300;line-height:1.15}#root .hospitality-public .contact-copy>p{color:#6d7776;font-size:16px;line-height:1.9}#root .hospitality-public .contact-hero-cards{gap:0;margin-top:30px}#root .hospitality-public .contact-hero-card{border:0;border-top:1px solid var(--resort-line);color:#183d46;box-shadow:none;background:0 0;border-radius:0;padding:22px 0}#root .hospitality-public .contact-info-icon{color:#8c7655;background:#eae2d3;border-radius:0}#root .hospitality-public .contact-hero-card strong{text-transform:uppercase;letter-spacing:1.5px;color:#927957;font-size:11px}#root .hospitality-public .contact-hero-card span>span{color:#183d46;font-size:14px;line-height:1.8}#root .hospitality-public .contact-image-grid{grid-template-columns:1fr 1fr;align-self:center;gap:18px;display:grid;transform:none}#root .hospitality-public .contact-image-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:420px;box-shadow:none;border-radius:0}#root .hospitality-public .contact-image-grid img:nth-child(2n){margin-top:65px}#root .hospitality-public .contact-main-section{gap:30px;padding-top:0;padding-bottom:70px}#root .hospitality-public :is(.contact-map-panel,.contact-info-card){border:1px solid var(--resort-line);box-shadow:none;background:#fffcf7;border-radius:0}#root .hospitality-public .news-list-container{padding-top:30px}#root .hospitality-public .news-list-container>.public-editorial-hero{width:100%;margin:25px 0 35px}#root .hospitality-public .news-list-header{background:0 0;padding:0 0 35px}#root .hospitality-public .news-search-bar{max-width:500px}#root .hospitality-public .news-grid{gap:40px 30px}#root .hospitality-public .news-card{border:0;border-bottom:1px solid var(--resort-line);box-shadow:none;background:0 0;border-radius:0}#root .hospitality-public .news-card-thumb-wrap{aspect-ratio:4/3;border-radius:0}#root .hospitality-public .news-card-body{padding:25px 0}#root .hospitality-public .news-card-title{font-size:24px;font-weight:400;line-height:1.4}#root .hospitality-public .news-card-tag{color:#8b7655;background:#ebe3d3;border-radius:0}#root .hospitality-public .category-pill{color:#5b6b65;background:0 0;border-color:#d7cfbf;border-radius:0}#root .hospitality-public .category-pill.active{color:#fff;background:#183d46;border-color:#183d46}#root .hospitality-public .news-header-flat{text-align:center;max-width:950px;margin:auto;padding:50px 0 35px}#root .hospitality-public .news-header-flat h1{letter-spacing:-1.5px;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.2}#root .hospitality-public .news-category-tag{color:#8b7655;background:#ebe3d3;border-radius:0}#root .hospitality-public .news-banner-full{border-radius:0;overflow:hidden}#root .hospitality-public .news-layout{gap:55px}#root .hospitality-public .news-main{background:#fffcf7;padding:40px}#root .hospitality-public .news-sidebar-card{box-shadow:none;background:#ebe5d9;border:0;border-radius:0;padding:28px}#root .hospitality-public .news-article-content{color:#4f5e5a;font-size:16px;line-height:1.95}#root .hospitality-public .privacy-policy-hero{color:#f2ecdf;background:#193e46;padding:65px 0}#root .hospitality-public .privacy-policy-hero h1{letter-spacing:-1.5px;font-size:52px;font-weight:300}#root .hospitality-public .privacy-policy-hero-inner>p{color:#d3be98;letter-spacing:2px;text-transform:uppercase;font-size:10px}#root .hospitality-public :is(.privacy-policy-content,.privacy-policy-card){border:1px solid var(--resort-line);box-shadow:none;background:#fffcf7;border-radius:0;padding:32px}#root .hospitality-public .resort-content-page article{background:#fffcf7;border-top:2px solid #927957;padding:40px;line-height:1.9}#root .hospitality-public .tour-list-page .hero{color:#fff;background:linear-gradient(90deg,#12353ee6,#12353e40),url(/images/thanh-cong/hero-bay-v2.jpg) 50%/cover;padding:90px 0}#root .hospitality-public .tour-list-page .hero-card-art{display:none}#root .hospitality-public .tour-list-page .hero{border-radius:0}#root .hospitality-public .tour-list-page .stat{color:#eee5d4;box-shadow:none;background:#ffffff12;border:1px solid #ffffff38;border-radius:0}#root .hospitality-public .tour-list-page .stat span{color:#d8e2dd}#root .hospitality-public .tour-list-page :is(.field,.tl-select-toggle,.filter-shell){box-shadow:none;background:#fffcf7;border-color:#dcd7cc;border-radius:0}#root .hospitality-public .tour-list-page .filter-shell{margin-top:25px}#root .hospitality-public .tour-list-page .hero h1{color:#f5efe3;font-size:clamp(36px,4.3vw,62px);font-weight:300;line-height:1.2}#root .hospitality-public .tour-list-page .hero .lead{color:#dbe2da}#root .hospitality-public .tour-list-page .hero-stats{color:#e1cba7;border-color:#ffffff30}#root .hospitality-public :is(.filter-shell,.tour-card,.booking-card,.td-card,.include-box,.suggest-card){border:1px solid var(--resort-line);box-shadow:none;background:#fffcf7;border-radius:0}#root .hospitality-public .tour-list-page .tour-card{overflow:hidden}#root .hospitality-public :is(.tl-primary-btn,.td-primary,.book-btn){color:#fff;box-shadow:none;background:#183d46;border-radius:0}#root .hospitality-public .tour-detail-page .td-hero{border:1px solid var(--resort-line);border-radius:0;padding:55px}#root .hospitality-public .tour-detail-page .td-hero h1{font-size:clamp(32px,3.8vw,54px);font-weight:300;line-height:1.2}#root .hospitality-public .tour-detail-page .tabs{border-bottom:1px solid var(--resort-line);background:#f6f3ed}@media (width<=1100px){#root .hospitality-public .tch-header{gap:18px;padding:17px 26px}#root .hospitality-public .tch-nav{gap:17px;font-size:11px}#root .hospitality-public .sx-dining .sx-property-heading{padding:80px 35px}#root .hospitality-public .sx-property .sx-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px}#root .hospitality-public .contact-hero-inner{gap:35px}#root .hospitality-public .contact-image-grid img{height:330px}}@media (width<=800px){#root .hospitality-public .tch-header{gap:8px;padding:13px 20px}#root .hospitality-public .tch-nav{gap:0;font-size:13px}#root .hospitality-public .tch-nav a{border-color:var(--resort-line)}#root .hospitality-public .sx-property .sx-content-grid{grid-template-columns:1fr}#root .hospitality-public .sx-property .sx-reservation{position:static}#root .hospitality-public .sx-property .sx-property-welcome{-moz-column-gap:30px;column-gap:30px}#root .hospitality-public .contact-hero-inner{grid-template-columns:1fr}#root .hospitality-public .contact-image-grid img{height:300px}#root .hospitality-public .contact-image-grid img:nth-child(2n){margin-top:35px}#root .hospitality-public .contact-copy h1{font-size:48px}}@media (width<=720px){#root .hospitality-public .public-editorial-hero{width:calc(100% - 32px);min-height:350px;margin:16px auto 35px}#root .hospitality-public .public-editorial-hero>div{padding:55px 25px}#root .hospitality-public .public-editorial-hero h1{letter-spacing:-1px;font-size:38px}#root .hospitality-public .public-editorial-hero>div>p:last-child{font-size:13px}#root .hospitality-public .sx-property .sx-property-hero{height:580px;margin:16px 16px 0}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-hero{width:calc(100% - 32px);margin-left:auto;margin-right:auto}#root .hospitality-public .sx-property .sx-property-heading{padding:100px 25px 70px}#root .hospitality-public .sx-property .sx-property-heading h1{letter-spacing:-1px;font-size:39px}#root .hospitality-public .sx-property .sx-property-nav{gap:23px;padding:20px}#root .hospitality-public .sx-property .sx-property-welcome{margin:45px 0;display:block}#root .hospitality-public .sx-property .sx-property-welcome h2{margin-bottom:22px;font-size:33px}#root .hospitality-public .sx-property-welcome>p:last-child{font-size:14px}#root .hospitality-public .sx-property .sx-main-content h2{font-size:29px}#root .hospitality-public .sx-dining .sx-property-hero{flex-direction:column;height:auto;display:flex}#root .hospitality-public .sx-dining .sx-property-cover{order:1;width:100%;height:320px;position:relative;left:0}#root .hospitality-public .sx-dining .sx-property-heading{width:100%;padding:50px 25px}#root .hospitality-public .sx-dining .sx-property-scroll{display:none}#root .hospitality-public :is(.sx-bay,.sx-play) .sx-property-hero{height:610px;margin:0}#root .hospitality-public .tc-service-catalog{grid-template-columns:1fr;gap:32px}#root .hospitality-public .tc-service-catalog .tc-service:nth-child(2n){margin-top:0}#root .hospitality-public .tc-service-catalog .tc-service-image{height:330px}#root .hospitality-public .hc-container{padding:0 20px 50px}#root .hospitality-public .hc-container>.public-editorial-hero{min-height:350px;margin-bottom:40px}.hc-collection-intro{grid-template-columns:1fr;gap:16px;margin-bottom:35px;padding:0}#root .hospitality-public .hc-collection-intro h2{font-size:34px}.hc-collection-intro>.resort-kicker{margin-bottom:0}#root .hospitality-public .hc-package-card{padding:0 24px 25px}.hc-package-photo{height:260px;margin-left:-24px;margin-right:-24px}#root .hospitality-public .hc-panel:not(.hc-package-card){padding:24px 20px}#root .hospitality-public .hc-package-card h2{font-size:25px}#root .hospitality-public .contact-hero{padding:35px 0 45px}#root .hospitality-public .contact-image-grid{gap:12px}#root .hospitality-public .contact-image-grid img{height:260px}#root .hospitality-public .news-main{padding:25px 20px}#root .hospitality-public .news-layout{gap:30px}#root .hospitality-public .news-header-flat{padding:30px 0}#root .hospitality-public .privacy-policy-hero h1{font-size:36px}#root .hospitality-public :is(.privacy-policy-content,.privacy-policy-card),#root .hospitality-public .resort-content-page article{padding:25px 20px}#root .hospitality-public .tour-detail-page .td-hero{padding:30px 22px}.tcf-invitation{flex-direction:column;align-items:start;gap:25px;padding:45px 0 35px}.tcf-invitation>a{gap:45px;font-size:12px}#root .hospitality-public .tcf-main{gap:30px 24px;padding:35px 0}}@media (prefers-reduced-motion:reduce){.hc-package-photo img{transition:none}}#root .hospitality-public .tcf-footer{color:#183d46;background:#f6f3ed;border-top:1px solid #dcd7cc;padding:0 max(24px,50% - 590px)}#root .hospitality-public .tcf-main{gap:64px;padding:54px 0 42px}#root .hospitality-public .tcf-brand img{filter:none}#root .hospitality-public .tcf-brand>span{color:#183d46;font-weight:500}#root .hospitality-public .tcf-brand small,#root .hospitality-public .tcf-label{color:#927957}#root .hospitality-public .tcf-footer h2{color:#183d46;letter-spacing:1.5px;font-size:10px}#root .hospitality-public .tcf-description,#root .hospitality-public .tcf-address,#root .hospitality-public .tcf-explore>a,#root .hospitality-public .tcf-email{color:#65736e!important}#root .hospitality-public .tcf-phone{color:#183d46}#root .hospitality-public .tcf-bottom{color:#78827d;border-color:#dcd7cc}#root .hospitality-public .tcf-explore>a:hover,#root .hospitality-public .tcf-bottom>a:hover{color:#183d46!important}#root .hospitality-public .tcf-footer a:focus-visible{outline-color:#927957}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-hero{background:#12343c;width:100%;max-width:none;height:min(720px,100svh - 78px);margin:0;display:block;position:relative;overflow:hidden}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-shade{background:linear-gradient(90deg,#082e38ef 0%,#0c3540b5 42%,#10364035 76%,#10364014 100%),linear-gradient(#0000 55%,#082e3866 100%);display:block}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-heading{z-index:3;color:#fff;flex-direction:column;justify-content:center;width:min(1240px,100%);height:100%;margin:0;padding:100px max(7vw,40px);display:flex;position:relative}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-heading h1{max-width:800px;font-size:clamp(42px,5vw,70px);line-height:1.1}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-heading>span{color:#f4ead8;letter-spacing:.5px;margin-top:18px;font-size:13px}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-actions{margin-top:32px}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-scroll{display:none}#root .hospitality-public .sx-dining .sx-property-cover{-o-object-position:center 48%;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-hero{width:100%;height:calc(100svh - 64px);min-height:570px;margin:0}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-heading{padding:88px 25px 115px}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-heading h1{font-size:clamp(38px,11vw,52px)}#root .hospitality-public :is(.sx-hotel,.sx-dining) .sx-property-actions{margin-top:26px}}#root .hospitality-public{background-color:#f5f1e9;background-image:radial-gradient(at 100% 0,#dce8e229 0,#0000 42rem),radial-gradient(at 0 38%,#eadcc524 0,#0000 37rem),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 5px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root .hospitality-public :is(.tc-home,.sx-page,.hc-page,.news-list-page,.tour-list-page,.privacy-policy-page){background-color:#0000}#root .hospitality-public :is(h1,h2,h3,.tc-home .tc-hero h1,.public-editorial-hero h1){font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}#root .hospitality-public .tch-header{z-index:30;position:sticky;top:0;box-shadow:0 8px 24px #163d4608}#root .hospitality-public .tch-booking{transition:background .25s,transform .25s;position:relative;overflow:hidden}#root .hospitality-public .tch-booking:hover{background:#927957;transform:translateY(-1px)}#root .hospitality-public :is(.tc-home,.sx-page,.hc-page,.news-list-page,.tour-list-page){background-image:radial-gradient(circle at 12% 0,#fffdf970 0,#0000 28rem),radial-gradient(circle at 92% 52%,#d6e5de38 0,#0000 25rem)}#root .hospitality-public .tc-home .tc-services-section,#root .hospitality-public .sx-property .sx-container{position:relative}#root .hospitality-public .tc-home .tc-services-section:before,#root .hospitality-public .sx-property .sx-container:before{content:"";pointer-events:none;background:linear-gradient(#0000,#bca77f75 9%,#bca77f20 85%,#0000);width:1px;height:100%;position:absolute;top:0;left:0}#root .hospitality-public .tc-home .tc-hero h1{text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:400}#root .hospitality-public .tc-home .tc-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#082f3ad9 0%,#0d394175 55%,#0000 100%);position:absolute;inset:0}#root .hospitality-public .tc-home .tc-hero>*{z-index:1;position:relative}#root .hospitality-public .tc-home .tc-hero-caption{z-index:2}#root .hospitality-public .tc-home .tc-service-image{box-shadow:0 18px 35px #163d4614}#root .hospitality-public .tc-home .tc-service-body{padding-top:30px;position:relative}#root .hospitality-public .tc-home .tc-service-body:before{content:"";background:#b59a70;width:42px;height:1px;position:absolute;top:13px;left:0}#root .hospitality-public .tc-home .tc-service h2{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:27px}#root .hospitality-public .tc-home .tc-experience-bar>a{transition:color .2s,padding-left .2s}#root .hospitality-public .tc-home .tc-experience-bar>a:hover{color:#927957;padding-left:7px}#root .hospitality-public .tc-home .tc-hotel-visual>img:first-child{box-shadow:18px 18px #e3dac9}#root .hospitality-public .tc-home .tc-dining-preview{box-shadow:0 24px 55px #183d4620}#root .hospitality-public .tc-home .tc-concierge{position:relative;overflow:hidden}#root .hospitality-public .tc-home .tc-concierge:after{content:"HALONG";letter-spacing:-8px;color:#ffffff0c;pointer-events:none;font:400 130px/1 Iowan Old Style,Georgia,serif;position:absolute;bottom:-40px;right:-18px}#root .hospitality-public .public-editorial-hero{box-shadow:0 22px 50px #183d4614}#root .hospitality-public .public-editorial-hero h1{font-weight:400}#root .hospitality-public .tc-service-catalog .tc-service-image{box-shadow:0 18px 40px #183d4612}#root .hospitality-public .tc-service-catalog .tc-service-body{padding-top:33px;position:relative}#root .hospitality-public .tc-service-catalog .tc-service-body:before{content:"";border-top:1px solid #b99f77;width:36px;position:absolute;top:16px}#root .hospitality-public .hc-package-card{border-top:3px solid #0000;transition:transform .3s,box-shadow .3s}#root .hospitality-public .hc-package-card:hover{border-top-color:#b19367;transform:translateY(-7px);box-shadow:0 21px 38px #183d4616}#root .hospitality-public .news-card{transition:transform .25s}#root .hospitality-public .news-card:hover{transform:translateY(-5px)}#root .hospitality-public .news-card-thumb-wrap{box-shadow:0 14px 30px #183d4610}#root .hospitality-public .sx-property .sx-property-nav{z-index:20;position:sticky;top:76px;box-shadow:0 8px 15px #183d4608}#root .hospitality-public .sx-property .sx-property-welcome h2{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:400}#root .hospitality-public .sx-property .sx-reservation{box-shadow:0 18px 35px #183d4610}#root .hospitality-public .sx-property .sx-main-content h2{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:400}#root .hospitality-public .room-slideshow{box-shadow:0 18px 38px #183d4614}@media (width<=720px){#root .hospitality-public .tch-header{box-shadow:0 5px 18px #163d4610}#root .hospitality-public .sx-property .sx-property-nav{top:62px}#root .hospitality-public .tc-home .tc-hotel-visual>img:first-child{box-shadow:10px 10px #e3dac9}#root .hospitality-public .hc-package-card:hover,#root .hospitality-public .news-card:hover{transform:none}}
