#nprogress{top:0;left:0;width:100%;height:2.5px;z-index:9999;position:fixed;pointer-events:none}#nprogress .bar{height:100%;background-color:var(--palette-primary-main);box-shadow:0 0 2.5px var(--palette-primary-main)}#nprogress .peg{right:0;opacity:1;width:100px;height:100%;display:block;position:absolute;transform:rotate(3deg) translateY(-4px);box-shadow:0 0 10px var(--palette-primary-main),0 0 5px var(--palette-primary-main)}.simplebar-scrollbar:before{background-color:var(--palette-text-disabled)}.simplebar-scrollbar.simplebar-visible:before{opacity:.48}.mapboxgl-map{.mapboxgl-ctrl.mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 8px 16px 0 rgba(var(--palette-grey-500Channel),.16)}.mapboxgl-ctrl.mapboxgl-ctrl-scale{border:none;color:white;font-weight:700;line-height:14px;border-radius:4px;background-image:linear-gradient(90deg,#8a2387,#e94057,#f27121)}.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{transform:scale(.75)}.mapboxgl-ctrl-group button+button{border-top:1px solid var(--palette-divider)}.mapboxgl-popup-content{padding:8px;max-width:180px;border-radius:12px;background-color:var(--palette-background-paper);color:var(--palette-text-primary);box-shadow:0 20px 40px -4px rgba(0,0,0,.16)}.mapboxgl-popup-tip{transform:translateY(-1px);border-top-color:var(--palette-background-paper)}.mapboxgl-popup-close-button{top:4px;right:4px;width:24px;height:24px;opacity:.48;font-size:20px;border-radius:50%;color:var(--palette-grey-500);transition:opacity .2s linear 0s;&:hover{opacity:1}&:focus{outline:none}}.mapboxgl-ctrl .mapboxgl-ctrl-logo,.mapboxgl-ctrl-bottom-right{display:none}}.yarl__root{--yarl__thumbnails_thumbnail_padding:0;--yarl__thumbnails_thumbnail_border:transparent;--yarl__color_backdrop:rgba(var(--palette-grey-900Channel)/0.9);--yarl__slide_captions_container_background:rgba(var(--palette-common-blackChannel)/0.32);position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .3s ease-in-out}.yarl__slide_title{font-size:20px;font-weight:600}.yarl__slide_description{font-size:14px}.yarl__button{filter:unset}.yarl__thumbnails_thumbnail{opacity:.48;border-radius:10px;border-color:transparent}.yarl__thumbnails_thumbnail_active{opacity:1;border-color:var(--palette-primary-main)}.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:0}.yarl__video_container{background:var(--palette-common-black)}.yarl__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.yarl__slide{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.yarl__navigation_next,.yarl__navigation_prev{transition:all .2s ease;will-change:transform,opacity}.yarl__navigation_next:hover,.yarl__navigation_prev:hover{transform:scale(1.1)}.yarl__toolbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.3)}body.yarl__no_scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.apexcharts-canvas{.apexcharts-tooltip{min-width:80px;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--palette-text-primary);box-shadow:var(--customShadows-dropdown);background-color:rgba(var(--palette-background-defaultChannel)/.9)}.apexcharts-xaxistooltip{border-radius:10px;border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--palette-text-primary);box-shadow:var(--customShadows-dropdown);background-color:rgba(var(--palette-background-defaultChannel)/.9);&:before{border-bottom-color:rgba(var(--palette-grey-500Channel)/.16)}&:after{border-bottom-color:rgba(var(--palette-background-defaultChannel)/.9)}}.apexcharts-tooltip-title{font-weight:700;text-align:center;color:var(--palette-text-secondary);background-color:var(--palette-background-neutral)}.apexcharts-tooltip-series-group{padding:4px 12px}.apexcharts-tooltip-marker{margin-right:8px}.apexcharts-legend{padding:0}.apexcharts-legend-marker{margin-right:6px}.apexcharts-legend-text{margin-left:0;padding-left:0;line-height:18px}}html{height:100%;-webkit-overflow-scrolling:touch}#root,#root__layout,body{display:flex;flex:1 1 auto;min-height:100%;flex-direction:column}img{max-width:100%;vertical-align:middle}ul{margin:0;padding:0;list-style-type:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(15px) rotate(-1deg)}66%{transform:translateY(8px) rotate(1deg)}}@media (max-width:768px){.float-animation{animation-duration:8s!important;animation-timing-function:ease-in-out!important}.floating-decoration{opacity:.3!important;transform:scale(.7)!important}.k-style-gradient{background-attachment:scroll!important}.backdrop-blur{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.k-style-button{min-height:48px!important;min-width:48px!important}.k-style-card{padding:16px!important;margin:8px!important}}.chatbot-floating-button{z-index:1300!important}.chatbot-window{z-index:1301!important}.chatbot-drag-overlay{z-index:1302!important}.sticky-navigation{z-index:1100!important}.mockup-controls,.selection-indicator{z-index:1150!important}@keyframes priceGlow{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}@keyframes priceScale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes subtleGlow{0%{opacity:0;transform:translateX(-10px)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@keyframes finalPriceGlow{0%{opacity:0;transform:scale(.9) rotate(-1deg)}25%{opacity:.8;transform:scale(1.08) rotate(.5deg)}50%{opacity:1;transform:scale(1.12) rotate(0deg)}75%{opacity:.8;transform:scale(1.05) rotate(-.5deg)}to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes finalPriceScale{0%{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(1.12)}75%{transform:scale(1.05)}to{transform:scale(1)}}@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");*{font-display:swap}.font-luxury{font-family:Be Vietnam Pro,sans-serif;line-height:1.4}.font-accent{font-family:Quicksand,Be Vietnam Pro,sans-serif;line-height:1.5}.font-primary{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.font-secondary{font-family:Nunito Sans,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.text-luxury{font-family:Be Vietnam Pro,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.4}.text-signature{font-family:Quicksand,Be Vietnam Pro,sans-serif;font-weight:600;letter-spacing:.3px}.text-premium{letter-spacing:.8px;text-transform:uppercase}.luxury-heading-xl,.text-premium{font-family:Be Vietnam Pro,sans-serif;font-weight:700}.luxury-heading-xl{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.01em;line-height:1.3}.luxury-heading-lg{font-size:clamp(2rem,4vw,3rem);letter-spacing:.005em;line-height:1.35}.luxury-heading-lg,.luxury-heading-md{font-family:Be Vietnam Pro,sans-serif;font-weight:600}.luxury-heading-md{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.01em;line-height:1.4}.btn-luxury{font-family:Be Vietnam Pro,sans-serif;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-size:.875rem;line-height:1.4}.body-elegant{font-family:Nunito Sans,Be Vietnam Pro,sans-serif;font-weight:400;line-height:1.7;letter-spacing:.02em}.caption-premium{font-family:Be Vietnam Pro,sans-serif;font-weight:600;letter-spacing:.4px;text-transform:uppercase;font-size:.75rem;line-height:1.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(156,175,136,.3)}50%{box-shadow:0 0 40px rgba(156,175,136,.6)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.animate-float-gentle{animation:floatGentle 4s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-gradient{background-size:200% 200%;animation:gradientShift 4s ease infinite}.hover-float:hover{animation:floatGentle 1s ease-in-out infinite}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.hover-glow:hover{box-shadow:0 10px 40px rgba(156,175,136,.3);transition:box-shadow .3s ease}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@keyframes luxurySpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-spinner{border:3px solid rgba(156,175,136,.3);border-top-color:#9caf88;border-radius:50%;width:40px;height:40px;animation:luxurySpinner 1s linear infinite}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.smooth-transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.btn-premium-hover{position:relative;overflow:hidden;transition:all .3s ease}.btn-premium-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-premium-hover:hover:before{left:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.animate-float,.animate-float-gentle,.animate-float-slow{animation-duration:3s}.animate-pulse,.animate-pulse-glow{animation-duration:1.5s}}