@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Outfit:wght@100..900&display=swap";*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-left-2{left:-.5rem}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.right-8{right:2rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[125px\]{top:125px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[10\]{z-index:10}.z-\[55\]{z-index:55}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.z-\[9\]{z-index:9}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.my-\[30px\]{margin-top:30px;margin-bottom:30px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{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}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[80px\]{height:80px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[40px\]{width:40px}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[250px\]{max-width:250px}.max-w-\[500px\]{max-width:500px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(6rem * var(--tw-space-x-reverse));margin-left:calc(6rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[20px\]{border-radius:20px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-b-\[16px\]{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dotted{border-style:dotted}.border-\[\#1CB6BE\]{--tw-border-opacity: 1;border-color:rgb(28 182 190 / var(--tw-border-opacity, 1))}.border-\[\#1D2B3A\]{--tw-border-opacity: 1;border-color:rgb(29 43 58 / var(--tw-border-opacity, 1))}.border-\[\#d0e7ea\]{--tw-border-opacity: 1;border-color:rgb(208 231 234 / var(--tw-border-opacity, 1))}.border-\[\#d5f1f1\]{--tw-border-opacity: 1;border-color:rgb(213 241 241 / var(--tw-border-opacity, 1))}.border-\[\#ecb934\]{--tw-border-opacity: 1;border-color:rgb(236 185 52 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#1CB6BE\]{--tw-bg-opacity: 1;background-color:rgb(28 182 190 / var(--tw-bg-opacity, 1))}.bg-\[\#23BCEC\],.bg-\[\#23bcec\]{--tw-bg-opacity: 1;background-color:rgb(35 188 236 / var(--tw-bg-opacity, 1))}.bg-\[\#D5F1F1\]{--tw-bg-opacity: 1;background-color:rgb(213 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#E8FAFA\]{--tw-bg-opacity: 1;background-color:rgb(232 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#E8FAFC\]{--tw-bg-opacity: 1;background-color:rgb(232 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#E8FAFF\]{--tw-bg-opacity: 1;background-color:rgb(232 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#ECB934\]{--tw-bg-opacity: 1;background-color:rgb(236 185 52 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFAFB\]{--tw-bg-opacity: 1;background-color:rgb(236 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F0FBFD\]{--tw-bg-opacity: 1;background-color:rgb(240 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#F2C94C\]{--tw-bg-opacity: 1;background-color:rgb(242 201 76 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FBFB\]{--tw-bg-opacity: 1;background-color:rgb(242 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F3FDFD\]{--tw-bg-opacity: 1;background-color:rgb(243 253 253 / var(--tw-bg-opacity, 1))}.bg-\[\#F4FCFC\]{--tw-bg-opacity: 1;background-color:rgb(244 252 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F7FEFE\]{--tw-bg-opacity: 1;background-color:rgb(247 254 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F9FEFE\]{--tw-bg-opacity: 1;background-color:rgb(249 254 254 / var(--tw-bg-opacity, 1))}.bg-\[\#d5f1f1\]{--tw-bg-opacity: 1;background-color:rgb(213 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#d6f6ff\]{--tw-bg-opacity: 1;background-color:rgb(214 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e8faff\]{--tw-bg-opacity: 1;background-color:rgb(232 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eafbfb\]{--tw-bg-opacity: 1;background-color:rgb(234 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#ecb934\]{--tw-bg-opacity: 1;background-color:rgb(236 185 52 / var(--tw-bg-opacity, 1))}.bg-\[\#f2fbfb\]{--tw-bg-opacity: 1;background-color:rgb(242 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f3fdfd\]{--tw-bg-opacity: 1;background-color:rgb(243 253 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fefe\]{--tw-bg-opacity: 1;background-color:rgb(249 254 254 / var(--tw-bg-opacity, 1))}.bg-\[\#fdc335\]{--tw-bg-opacity: 1;background-color:rgb(253 195 53 / var(--tw-bg-opacity, 1))}.bg-\[\#fff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(32\,79\,94\,\.9\)\]{background-color:#204f5ee6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#e0f7fa\]{--tw-gradient-from: #e0f7fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 247 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff6b6b\]{--tw-gradient-from: #ff6b6b var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 107 107 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#f3fcfd\]{--tw-gradient-to: rgb(243 252 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3fcfd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#e0f7fa\]{--tw-gradient-to: #e0f7fa var(--tw-gradient-to-position)}.to-\[\#ecb934\]{--tw-gradient-to: #ecb934 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.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}.p-\[100px\]{padding:100px}.p-\[40px\]{padding:40px}.p-\[50px\]{padding:50px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[1\%\]{padding-left:1%;padding-right:1%}.px-\[3\%\]{padding-left:3%;padding-right:3%}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[4\%\]{padding-left:4%;padding-right:4%}.px-\[5\%\]{padding-left:5%;padding-right:5%}.px-\[7\%\]{padding-left:7%;padding-right:7%}.px-\[8\%\]{padding-left:8%;padding-right:8%}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[100px\]{padding-top:100px;padding-bottom:100px}.py-\[150px\]{padding-top:150px;padding-bottom:150px}.py-\[50px\]{padding-top:50px;padding-bottom:50px}.py-\[60px\]{padding-top:60px;padding-bottom:60px}.py-\[70px\]{padding-top:70px;padding-bottom:70px}.py-\[80px\]{padding-top:80px;padding-bottom:80px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[100px\]{padding-bottom:100px}.pb-\[50px\]{padding-bottom:50px}.pe-2{padding-inline-end:.5rem}.ps-2{padding-inline-start:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[20px\]{padding-top:20px}.pt-\[30px\]{padding-top:30px}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-bricolage{font-family:Bricolage Grotesque,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.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-\[500\]{font-weight:500}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[2px\]{letter-spacing:2px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#000\]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-\[\#10B4D1\]{--tw-text-opacity: 1;color:rgb(16 180 209 / var(--tw-text-opacity, 1))}.text-\[\#1CB6BE\]{--tw-text-opacity: 1;color:rgb(28 182 190 / var(--tw-text-opacity, 1))}.text-\[\#1D2B3A\]{--tw-text-opacity: 1;color:rgb(29 43 58 / var(--tw-text-opacity, 1))}.text-\[\#1D2B3A\]\/70{color:#1d2b3ab3}.text-\[\#1D2B3A\]\/80{color:#1d2b3acc}.text-\[\#1D5C63\]{--tw-text-opacity: 1;color:rgb(29 92 99 / var(--tw-text-opacity, 1))}.text-\[\#1d2b3a\]{--tw-text-opacity: 1;color:rgb(29 43 58 / var(--tw-text-opacity, 1))}.text-\[\#204f5e\]{--tw-text-opacity: 1;color:rgb(32 79 94 / var(--tw-text-opacity, 1))}.text-\[\#23bcec\]{--tw-text-opacity: 1;color:rgb(35 188 236 / var(--tw-text-opacity, 1))}.text-\[\#25D366\]{--tw-text-opacity: 1;color:rgb(37 211 102 / var(--tw-text-opacity, 1))}.text-\[\#2A4B5E\]{--tw-text-opacity: 1;color:rgb(42 75 94 / var(--tw-text-opacity, 1))}.text-\[\#ECB934\],.text-\[\#ecb934\]{--tw-text-opacity: 1;color:rgb(236 185 52 / var(--tw-text-opacity, 1))}.text-\[\#fff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--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)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-none{outline:2px solid transparent;outline-offset:2px}.brightness-0{--tw-brightness: brightness(0);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)}.invert{--tw-invert: invert(100%);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-md{--tw-backdrop-blur: blur(12px);-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;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none;font-family:var(--Outfit-font)}:root{--primary-color: #23bcec;--primary-light: #eafbfb;--white-color: #fff;--black-color: #000;--text-color: #204f5e;--secondary-color: #ecb934;--text-light: #5a8695;--Bricolage-font: "Bricolage Grotesque", sans-serif;--Outfit-font: "Outfit", sans-serif;--transition-regular: .3s;--transition-slow: .6s}h1,h2,h3,h4,h5,h6{font-family:var(--Bricolage-font);color:var(--text-color)}p{color:var(--text-light)}html{overflow-x:hidden}.logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{font-size:2.1rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700}.logo span{color:red;font-size:2.1rem;font-family:Bricolage Grotesque,sans-serif}.hotels-lounge{font-size:1rem;color:inherit;text-align:center;margin-top:.1rem;font-weight:500}@media (max-width: 768px){.logo,.logo span{font-size:1.5rem}.hotels-lounge{font-size:.875rem;font-weight:500}}.logo img{width:100px;height:auto;display:block}@media (max-width: 768px){.logo img{width:70px}}.menu{transition:var(--transition-regular)!important}.menu li a{position:relative;z-index:1;padding:2px 10px;display:inline-block;color:var(--text-color);transition:var(--transition-regular)}.menu li a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px;background-color:var(--primary-light);transition:var(--transition-regular);z-index:-1;opacity:0;transition-delay:.2s}.menu li:hover a:after{opacity:1}.menu li .divider{display:none}@media (min-width: 1024px){.menu li .divider{display:block;height:20px;width:1px;background-color:#0000001a;margin:0 8px}}.menu li a.active{opacity:1!important;font-weight:600;color:var(--secondary-color)}@media (max-width: 1023px){.menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}}.menu li a{transition:all .3s ease}.menu li a:hover{transform:translate(5px)}@media (min-width: 1024px){.menu li a:hover{transform:translateY(-2px)}}.nav-form input{border:4px solid var(--primary-light);background-color:var(--primary-light);position:relative}.nav-form i{position:absolute;top:45px;font-size:1.1rem;right:20px;color:var(--primary-color)}.nav-form .react-datepicker-wrapper{width:100%!important}@media screen and (max-width:1400px){.navbar{padding:20px 2%}}@media screen and (max-width:900px){.navbar{padding:20px 4%}.menu{line-height:3.25rem}}.hero{min-height:100vh;background-image:url(/assets/Hero-image-B75wDLAh.png);background-position:left center;background-repeat:no-repeat;position:relative;background-size:cover;z-index:9}.contact-form{width:-moz-fit-content;width:fit-content;border-radius:10px 90px 90px 10px;box-shadow:0 4px 20px #204f5e0d}.contact-form i{position:absolute;top:45px;font-size:1.1rem;right:20px;color:var(--primary-color)}.contact-form input{border:4px solid var(--primary-light);background-color:var(--primary-light);position:relative}@media screen and (max-width:900px){.contact-form{width:100%;border-radius:10px;flex-direction:column;padding:30px}.contact-form .react-datepicker-wrapper{width:100%}.contact-form input{width:100%!important}.input-box{width:100%}}.service-item{height:450px;border:10px solid var(--white-color);overflow:hidden;box-shadow:0 4px 20px #204f5e0d;transition:var(--transition-slow)}.service-item img{width:100%;height:100%}.service-item:hover img{transform:scale(1.1)}.service-item img{transition:var(--transition-slow)}.service-wrapper .service-item:nth-of-type(2n){transform:translateY(50px)}@media (min-width: 1024px){.virtual-tour{width:"100%";height:"800"}}@media screen and (max-width:768px){.service-wrapper .service-item:nth-of-type(2n){transform:translateY(0)}}.service-details{background:#f9fefe;padding:100px 8%}.service-detail-item{transition:all .3s}.service-detail-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.service-detail-content h3{font-family:var(--Bricolage-font);color:var(--text-color)}.service-detail-content p{color:var(--text-light);line-height:1.5}.service-detail-content a{color:var(--primary-color);font-weight:500;transition:var(--transition-regular)}.service-detail-content a:hover{color:#1a9cd9}@media screen and (max-width: 768px){.service-detail-item{flex-direction:column;align-items:flex-start}.service-detail-item img{width:100%;height:250px}.service-detail-content{width:100%;text-align:center}}.about-1:after{content:"";position:absolute;width:85%;height:100%;background-image:url(/assets/section-element-D7qd6UAH.png);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(35deg);top:-20%;left:-30%}.about-image1{position:absolute;top:-190px;left:20px;width:180px;height:180px;border-radius:50%;border:8px solid var(--white-color);-o-object-fit:cover;object-fit:cover}.about-image2{position:absolute;top:-240px;right:20px;width:320px;height:320px;border-radius:50%;border:8px solid var(--white-color);-o-object-fit:cover;object-fit:cover}.about-image3{position:absolute;top:90px;right:300px;width:250px;height:250px;border-radius:50%;border:8px solid var(--white-color);-o-object-fit:cover;object-fit:cover}.about-image4{position:absolute;top:160px;right:20px;width:150px;height:150px;border-radius:50%;border:8px solid var(--white-color);-o-object-fit:cover;object-fit:cover}.about-element1{position:absolute;width:60px;height:60px;top:-200px;left:220px}.about-element2{position:absolute;width:60px;height:60px;top:0;right:-90px}.about-element3{position:absolute;width:60px;height:60px;top:250px;left:0}@media screen and (max-width:1400px){.about-image2{right:-100px}}@media screen and (max-width:1200px){.about-image2{height:300px;width:300px}.about-image3{right:200px;width:200px;height:200px}}@media screen and (max-width:900px){.about-image{position:relative;top:0;left:0}.about-images{display:flex;gap:50px;flex-wrap:wrap}.about-element2{right:0}}@media screen and (max-width:767px){.about-image{width:65%;margin:auto;height:350px}}@media screen and (max-width:500px){.about-image{width:100%;margin:0}}.about-2:after{content:"";position:absolute;width:85%;height:100%;background-image:url(/assets/section-element-D7qd6UAH.png);background-repeat:no-repeat;background-position:left center;background-size:contain;transform:rotate(-35deg);top:1%;left:-33%}.sticky-booking-widget{position:sticky;top:120px;animation:fadeInUp .8s ease-out;transition:all .3s ease;z-index:40}.sticky-booking-widget:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.trust-badges .badge-item{transition:all .3s ease;padding:15px;border-radius:12px;min-width:120px;background:#fff;box-shadow:0 4px 6px #0000000d}.trust-badges .badge-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.offer-banner{background-size:200% 200%;animation:gradient 3s ease infinite;box-shadow:0 4px 15px #0000001a}.room-type-selector button{transition:all .3s cubic-bezier(.25,.8,.25,1)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.personalized-recommendations{background-image:url(assets/recommendation-bg.png);background-position:right bottom;background-repeat:no-repeat;background-size:30%;box-shadow:0 4px 20px #204f5e0d}.recommended-room{animation:fadeIn .6s ease-out}.room-comparison{box-shadow:0 4px 6px #0000000d;border-radius:12px;overflow:hidden}.room-comparison th{position:sticky;top:0;background:#f8fafc;font-weight:600}.room-comparison tr:hover{background-color:#f9fafb}.instagram-wall img{transition:transform .5s ease,opacity .3s ease}.instagram-wall .group:hover img{transform:scale(1.1)}.testimonial-video{box-shadow:0 10px 25px #0000001a;border-radius:12px;overflow:hidden}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-assistant{animation:pulse 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.marquee-container{width:100%;overflow:hidden}.marquee-content{display:inline-flex;animation:marquee 20s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.sticky-booking-widget-mobile{transition:all .3s ease}.trust-badges .badge-item{transition:all .3s ease;padding:.75rem}@media (min-width: 768px){.trust-badges .badge-item{padding:1rem}}.offer-banner{background-size:200% 200%;animation:gradient 3s ease infinite}input:required:invalid{border-color:#f87171}input:required:valid{border-color:#4ade80}@media (max-width: 640px){.sticky-booking-widget-mobile{padding:.5rem}.trust-badges .grid{gap:.5rem}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.sticky-booking-widget{position:static;width:100%;margin-bottom:2rem}.trust-badges{flex-direction:column;align-items:center}.room-type-selector{flex-wrap:wrap}.room-type-selector button{flex:1 0 45%;margin-bottom:.5rem}.video-testimonials{grid-template-columns:1fr}.instagram-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.marquee-content{font-size:1.5rem}.room-comparison{font-size:.8rem}.room-comparison button{padding:.25rem .5rem;font-size:.7rem}}.testimonials .ri-arrow-right-s-line,.testimonials .ri-arrow-left-s-line{color:var(--white-color);height:30px;width:30px;background-color:var(--secondary-color);border-radius:50%;padding:10px}.section-banner{width:100%;height:90vh;overflow:hidden}.section-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/section-element-D7qd6UAH.png);background-position:center center;background-size:cover;opacity:.4;z-index:-1}.section-banner-element-1{transform:translate(-40%) rotate(30deg);z-index:-1}.section-banner-element-2{transform:translate(50%) rotate(-30deg);z-index:-1}.section-banner-element-3,.section-banner-element-4,.section-banner-element-5{top:25%;left:50%;width:70px;height:70px}.section-banner-element-4{top:70%;left:80%}.section-banner-element-5{top:70%;left:15%}@media (max-width:575px){.section-banner-content h1{font-size:3rem}}.menu-page{font-family:var(--Outfit-font)}.menu-header{background-color:#0009}.font-bricolage{font-family:var(--Bricolage-font)}.menu-card{transition:transform var(--transition-regular),box-shadow var(--transition-regular)}.menu-card:hover{transform:translateY(-8px)}.menu-card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#000c,#0000);opacity:.8;z-index:1}.menu-card>div:last-child{z-index:2}.menu-item{transition:all var(--transition-regular);border-left:4px solid transparent}.menu-item:hover{border-left-color:var(--secondary-color);transform:translate(4px)}.price-tag{background:var(--primary-light);padding:4px 10px;border-radius:20px;font-weight:800}@media (max-width: 768px){.menu-header{height:60vh}.menu-header h1{font-size:2.5rem}.menu-header p{font-size:1rem}.price-tag{font-size:1.1rem;padding:3px 8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.menu-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.menu-card:nth-child(1){animation-delay:.1s}.menu-card:nth-child(2){animation-delay:.2s}.menu-card:nth-child(3){animation-delay:.3s}.menu-card:nth-child(4){animation-delay:.4s}.menu-card:nth-child(5){animation-delay:.5s}.menu-card:nth-child(6){animation-delay:.6s}.menu-item{animation:fadeInUp .5s ease-out forwards;opacity:0}.special-offers{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.text-text-color{color:var(--text-color)!important}.text-secondary-color{color:var(--secondary-color)!important;font-weight:800}.high-contrast-price{color:#d43f21;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.1)}.menu-item:focus,.menu-card:focus{outline:2px solid var(--primary-color);outline-offset:2px}.rooms-search-info{z-index:5!important}.section-wrapper{position:relative;z-index:1}.section-wrapper:after{content:"";position:absolute;top:0;left:0%;width:100%;height:100%;background-image:url(/assets/section-element-D7qd6UAH.png);background-size:200%;background-repeat:no-repeat;background-position:center center;z-index:-1;opacity:.5}.section-wrapper:before{content:"";position:absolute;top:0;right:-5%;width:100%;height:100%;background-image:url(/assets/section-element-D7qd6UAH.png);background-position:50%;background-size:50%;background-repeat:no-repeat;z-index:-1}.show-rooms{animation:anim-fade var(--transition-regular) forwards linear!important}@keyframes anim-fade{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.custom-swiper .swiper-pagination-bullet{background-color:#fcfcfc56!important;opacity:1}.custom-swiper .swiper-pagination-bullet-active{background-color:#fff!important}@media (max-width:1199px){.rooms-features{grid-template-columns:repeat(2,1fr)!important}.amenit-text{font-size:1.5rem}}@media (max-width:767px){.cta h1{font-size:3rem}}@media (max-width:575px){.rooms-features{grid-template-columns:repeat(1,1fr)!important}}.booking-banner{height:100%;padding-top:300px}.booking-banner .section-banner-element-3{top:11%!important}.booking-banner .section-banner-element-4{top:20%!important}.booking-banner .section-banner-element-5{top:25%!important}@keyframes Anim_shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}.features-item:hover{animation:Anim_shake 1s forwards linear}.amenities-swiper{width:100%!important;padding-bottom:50px}.amenities_wrapper{background:#f3fdfd;padding:100px 8%}.amenities_items{display:flex;gap:30px;align-items:center;justify-content:center}.amenities_items img{width:80%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:30px 150px 150px 30px}.amenities_content{display:flex;flex-direction:column;gap:20px;width:40%}.amenities_content h2{font-size:48px;font-weight:600;color:var(--text-color);-webkit-text-stroke:1px var(--white-color)}.amenities_content p{color:var(--text-light);font-size:16px;line-height:1.5}.amenities_content a{width:150px;height:50px;background:var(--secondary-color);color:var(--white-color);display:flex;align-items:center;justify-content:center;border-radius:25px;font-size:14px;font-weight:500;text-transform:uppercase;transition:var(--transition-regular)}.amenities_content a:hover{background:#ffca44}.amenity-navigation{display:flex;justify-content:center;gap:20px;margin-top:20px}.custom-amenity-prev,.custom-amenity-next{background:var(--primary-light);padding:10px;border-radius:50%;color:var(--primary-color);transition:var(--transition-regular)}.custom-amenity-prev:hover,.custom-amenity-next:hover{background:#d5f1f1}@media screen and (max-width: 1200px){.amenities_content h2{font-size:36px}}@media screen and (max-width: 900px){.amenities_content h2{font-size:28px}.amenities_items img{width:60%;height:300px}.amenities_content{width:35%}}@media screen and (max-width: 768px){.amenities_items{flex-direction:column;align-items:flex-start}.amenities_items img{width:100%;height:250px;border-radius:20px}.amenities_content{width:100%;align-items:center;text-align:center}.amenities_content h2{margin-left:0}.amenities_wrapper{padding:80px 4%}}.lounge-swiper{width:100%!important;padding-bottom:50px}.lounge_wrapper{background:#f9fefe;padding:100px 8%}.lounge_items{height:380px;transition:var(--transition-regular)}.lounge_items:hover{animation:Anim_shake 1s forwards linear}.lounge_items img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.lounge_content{display:flex;flex-direction:column;gap:5px}.lounge_content h3{font-size:20px;font-weight:600;color:var(--text-color)}.lounge_content p{color:var(--text-light);font-size:14px;line-height:1}.lounge_content a{color:var(--primary-color);font-size:14px;font-weight:500;transition:var(--transition-regular)}.lounge_content a:hover{color:#1a9cd9}.lounge-navigation{display:flex;justify-content:center;gap:10px;margin-top:10px}.custom-lounge-prev,.custom-lounge-next{background:var(--primary-light);padding:10px;border-radius:50%;color:var(--primary-color);transition:var(--transition-regular)}.custom-lounge-prev:hover,.custom-lounge-next:hover{background:#d5f1f1}@media screen and (max-width: 1200px){.lounge_items{height:360px}.lounge_items img{height:280px}}@media screen and (max-width: 900px){.lounge_items{height:340px}.lounge_items img{height:260px}}@media screen and (max-width: 768px){.lounge_items{height:320px}.lounge_items img{height:240px}.lounge_wrapper{padding:80px 4%}}@media screen and (min-width: 1024px){.lounge_items{height:400px}.lounge_items img{height:320px}}.video-container{border:1px solid #e5e7eb}.video-container video,.video-container iframe{display:block}:root{--primary-color: #16c7c3;--primary-light: rgba( 29, 203, 198, .12 );--secondary-color: #ffae45;--white-color: #ffffff;--black-color: #030d19;--text-color: #ffffff;--text-light: rgba( 255, 255, 255, .7 );--toprano-navy: #051624;--toprano-navy-light: #092a42;--toprano-blue: #126ca5;--toprano-aqua: #0da7a5;--toprano-teal: #08746f;--toprano-purple: #603096;--toprano-purple-light: #8647bd;--toprano-pink: #c84c91;--toprano-orange: #ed7e37;--toprano-gold: #f3b950;--toprano-cream: #fff0d5;--toprano-glass: rgba( 255, 255, 255, .08 );--toprano-border: rgba( 255, 255, 255, .14 )}html{background:var(--toprano-navy)}body{min-height:100vh;color:#fff;background:radial-gradient(circle at 0% 10%,rgba(111,49,157,.32),transparent 30%),radial-gradient(circle at 90% 25%,rgba(9,145,143,.28),transparent 30%),radial-gradient(circle at 70% 90%,rgba(237,126,55,.16),transparent 35%),linear-gradient(145deg,#04131f,#08253b 34%,#271a48 66%,#075756);background-attachment:fixed}h1,h2,h3,h4,h5,h6{color:#fff}p{color:#ffffffad}section{position:relative}.section-wrapper,.service-details,.amenities_wrapper,.lounge_wrapper{color:#fff}.service-details{padding:100px 8%;background:radial-gradient(circle at 90% 10%,rgba(21,193,189,.22),transparent 35%),radial-gradient(circle at 10% 90%,rgba(132,66,187,.25),transparent 35%),linear-gradient(135deg,#061b2b,#102f4a 48%,#38225b)}.service-detail-item{padding:23px;border:1px solid var(--toprano-border);border-radius:25px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 25px 60px #0003}.service-detail-item img{border-radius:19px}.service-detail-content h3{color:#fff}.service-detail-content p{color:#ffffffa8}.service-detail-content a{color:#ffc460}.service-item{border:5px solid rgba(255,255,255,.13)!important;border-radius:26px;background:#ffffff0d;box-shadow:0 25px 70px #0000004d}.about-1,.about-2{color:#fff}.about-image1,.about-image2,.about-image3,.about-image4{border:7px solid rgba(255,255,255,.13);box-shadow:0 20px 55px #00000040}.amenities_wrapper{background:radial-gradient(circle at 10% 20%,rgba(237,126,55,.24),transparent 28%),radial-gradient(circle at 95% 65%,rgba(94,49,151,.34),transparent 35%),linear-gradient(135deg,#082139,#084a54 48%,#462560);padding:110px 8%}.amenities_items{padding:27px;border-radius:30px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 30px 70px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.amenities_items img{box-shadow:0 25px 55px #00000040}.amenities_content h2{color:#fff;-webkit-text-stroke:0}.amenities_content p{color:#ffffffa8}.amenities_content a{color:#241300;background:linear-gradient(135deg,#ffe196,#f5b64b,#ef7f38);box-shadow:0 12px 30px #ef7f3840}.amenities_content a:hover{color:#fff;background:linear-gradient(135deg,#5c3194,#0b8c8a)}.custom-amenity-prev,.custom-amenity-next{color:#fff;background:linear-gradient(135deg,#603096,#0a8987);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 25px #0003}.custom-amenity-prev:hover,.custom-amenity-next:hover{color:#291800;background:linear-gradient(135deg,#ffd574,#ef843c)}.lounge_wrapper{background:radial-gradient(circle at 85% 20%,rgba(236,116,58,.23),transparent 30%),radial-gradient(circle at 10% 70%,rgba(87,50,154,.3),transparent 35%),linear-gradient(135deg,#301848,#102c4b 48%,#08716e);padding:110px 8%}.lounge_items{padding:10px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 24px 55px #00000036;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lounge_items img{border-radius:18px}.lounge_content{padding:10px 8px}.lounge_content h3{color:#fff}.lounge_content p{color:#fff9}.lounge_content a{color:#ffc55f}.lounge_content a:hover{color:#22d4cb}.custom-lounge-prev,.custom-lounge-next{color:#fff;background:linear-gradient(135deg,#66339e,#0b8985)}.custom-lounge-prev:hover,.custom-lounge-next:hover{color:#251400;background:linear-gradient(135deg,#ffda7b,#ef813c)}.trust-badges .badge-item{color:#fff;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#70359d4d,#06817e40);box-shadow:0 15px 40px #0000002b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.trust-badges .badge-item:hover{border-color:#ffc1578c;box-shadow:0 20px 50px #00000040}.offer-banner{color:#fff;background:linear-gradient(120deg,#623297,#166a91,#0a9188,#da753e,#653194);background-size:300% 300%;animation:topranoGradient 10s ease infinite;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #00000040}@keyframes topranoGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.personalized-recommendations{color:#fff;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 85% 20%,rgba(242,179,76,.16),transparent 27%),linear-gradient(135deg,#592d89eb,#086c6feb);box-shadow:0 25px 65px #00000038}.room-comparison{color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#05192aa6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 70px #00000040}.room-comparison th{color:#ffe3a0;background:linear-gradient(90deg,#48266d,#0b696c)}.room-comparison tr{border-color:#ffffff14}.room-comparison tr:hover{background:#ffffff0f}.special-offers{background:radial-gradient(circle at 10% 10%,rgba(235,128,57,.22),transparent 30%),radial-gradient(circle at 90% 75%,rgba(126,60,176,.25),transparent 35%),linear-gradient(145deg,#071c2d,#183653,#3e2159)}.menu-page{color:#fff;background:linear-gradient(135deg,#061927,#112f48,#311d4d)}.menu-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:0 20px 50px #00000040}.menu-item{color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.menu-item:hover{border-left-color:#ffb549;background:#ffffff0b}.price-tag{color:#271500;background:linear-gradient(135deg,#ffe39a,#ffa747)}.section-banner{color:#fff;background:linear-gradient(135deg,#321b4d,#083a54,#08706c)}.video-container{overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px;background:#ffffff0d;box-shadow:0 25px 60px #00000040}input,select,textarea{color:#fff}input::-moz-placeholder,textarea::-moz-placeholder{color:#ffffff73}input::placeholder,textarea::placeholder{color:#ffffff73}.contact-form{color:#fff;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#542984db,#0a696bd4);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);box-shadow:0 25px 60px #0003}.contact-form input,.nav-form input{color:#fff;border:1px solid rgba(255,255,255,.14);background:#ffffff17}.contact-form input:focus,.nav-form input:focus{outline:none;border-color:#ffbe59;box-shadow:0 0 0 4px #ffbe591a}.sticky-booking-widget{color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(150deg,#532682f0,#085a68ed);box-shadow:0 30px 70px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}button{font-family:var( --Outfit-font, sans-serif )}::-moz-selection{color:#1e1306;background:#ffc962}::selection{color:#1e1306;background:#ffc962}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#051522}::-webkit-scrollbar-thumb{border-radius:20px;background:linear-gradient(#7738aa,#0f9993,#ed853d)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9854cd,#14bcb5,#ffa550)}@media screen and (max-width: 768px){.service-details,.amenities_wrapper,.lounge_wrapper{padding:75px 5%}.amenities_items{padding:15px;border-radius:23px}.service-detail-item{padding:15px;border-radius:20px}}:root{--primary-color: #23bcec;--primary-light: #eafbfb;--white-color: #ffffff;--black-color: #000000;--text-color: #204f5e;--secondary-color: #ecb934;--text-light: #5a8695;--toprano-navy: #061827;--toprano-navy-2: #092b42;--toprano-purple: #5f3194;--toprano-purple-light: #8e4ec2;--toprano-teal: #087b78;--toprano-aqua: #15b9b3;--toprano-orange: #ed8039;--toprano-gold: #f3b84d;--toprano-gold-light: #ffdc89;--toprano-pink: #c94f8e}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--text-color)}body p{color:var(--text-light)}body input,body select,body textarea{color:var(--text-color)}body input::-moz-placeholder,body textarea::-moz-placeholder{color:#204f5e8c}body input::placeholder,body textarea::placeholder{color:#204f5e8c}.toprano-nav{position:fixed;top:14px;left:50%;z-index:99990;width:min(95%,1500px);min-height:82px;padding:10px 20px 10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;transform:translate(-50%);border:1px solid rgba(255,255,255,.17);border-radius:24px;background:linear-gradient(120deg,#111a32b8,#3f1e5c9e,#055d5b8f);box-shadow:0 18px 55px #0000002e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:min-height .3s ease,top .3s ease,background .3s ease,box-shadow .3s ease}.toprano-nav--scrolled{top:8px;min-height:72px;background:linear-gradient(120deg,#051423f7,#311c4bf5,#054c4bf2);box-shadow:0 16px 48px #00000054}.toprano-brand{flex-shrink:0;display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none}.toprano-brand__name{font-family:var(--Bricolage-font, "Bricolage Grotesque", sans-serif);font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.toprano-brand__name>span{color:transparent;background:linear-gradient(90deg,#ffdf91,#f4b64d,#ed7d3b);-webkit-background-clip:text;background-clip:text}.toprano-brand__sub{margin-top:5px;color:#ffffffb3;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.toprano-menu{display:flex;align-items:center;justify-content:center;gap:4px}.toprano-menu li{position:relative}.toprano-menu__link{position:relative;display:inline-flex;align-items:center;padding:11px;border-radius:999px;color:#ffffffbd;font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease}.toprano-menu__link:hover{color:#fff;transform:translateY(-2px);background:#ffffff12}.toprano-menu__link.active{color:#251506;background:linear-gradient(135deg,#ffe098,#f3b84d,#ed8039);box-shadow:0 8px 24px #ed803938}.toprano-menu__mobile-booking{display:none}.toprano-nav__actions{display:flex;align-items:center;gap:10px}.toprano-nav-book{min-height:48px;padding:0 17px 0 8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;color:#261706;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(135deg,#ffe19a,#f3b74d,#ed7e3a);box-shadow:0 12px 32px #ed803940;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.toprano-nav-book:hover{transform:translateY(-2px);box-shadow:0 18px 38px #ed803959}.toprano-nav-book__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff40}.toprano-nav-book__icon img{width:16px;height:16px;filter:brightness(0)}.toprano-menu-toggle{display:none;width:46px;height:46px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;background:#ffffff12;cursor:pointer}.toprano-menu-toggle span{width:21px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.toprano-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.toprano-menu-toggle.active span:nth-child(2){opacity:0}.toprano-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.toprano-booking-modal{position:fixed;inset:0;z-index:100000;padding:24px;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 15% 10%,rgba(109,51,159,.35),transparent 32%),radial-gradient(circle at 85% 85%,rgba(11,156,150,.28),transparent 34%),#030c16d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.toprano-booking-dialog{position:relative;width:min(620px,100%);padding:34px;overflow:visible;border:1px solid rgba(255,255,255,.17);border-radius:28px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(237,128,57,.2),transparent 35%),linear-gradient(145deg,#43236cfa,#0a4156fa 52%,#066460fa);box-shadow:0 40px 110px #0000008c}.toprano-booking-dialog__close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.35rem;background:#ffffff14;cursor:pointer;transition:transform .25s ease,background .25s ease}.toprano-booking-dialog__close:hover{transform:rotate(90deg);background:#ffffff26}.toprano-booking-dialog__heading>span{display:inline-flex;align-items:center;gap:7px;color:#ffda8d;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.toprano-booking-dialog__heading h2{margin:9px 0 7px;color:#fff;font-size:clamp(2rem,5vw,3.3rem);line-height:1}.toprano-booking-dialog__heading p{max-width:500px;margin:0;color:#ffffffad;line-height:1.65}.toprano-booking-form{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.toprano-modal-field:last-of-type{grid-column:1 / -1}.toprano-modal-field label{display:block;margin-bottom:7px;color:#ffffffb3;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.toprano-modal-input{height:57px;display:flex;align-items:center;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.toprano-modal-input:focus-within{border-color:#ffcd6fc7;background:#ffffff1f;box-shadow:0 0 0 4px #ffc76214}.toprano-modal-input>i{margin-left:15px;color:#ffc760;font-size:1.1rem}.toprano-modal-datepicker-wrapper{width:100%!important;height:100%}.toprano-modal-datepicker-wrapper .react-datepicker__input-container{width:100%;height:100%}.toprano-modal-date-input,.toprano-modal-number-input{width:100%!important;height:55px!important;padding:0 14px!important;outline:none!important;border:0!important;color:#fff!important;font-size:.86rem;background:transparent!important;box-shadow:none!important}.toprano-modal-date-input::-moz-placeholder,.toprano-modal-number-input::-moz-placeholder{color:#ffffff70!important}.toprano-modal-date-input::placeholder,.toprano-modal-number-input::placeholder{color:#ffffff70!important}.toprano-modal-number-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.toprano-modal-submit{grid-column:1 / -1;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:15px;color:#261605;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#ffe19a,#f2b64d 48%,#ed8039);box-shadow:0 16px 38px #ed803945;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.toprano-modal-submit:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 22px 48px #ed80395c}.toprano-modal-submit:disabled{opacity:.48;cursor:not-allowed}.toprano-booking-dialog__trust{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px;color:#fff9;font-size:.72rem}.toprano-booking-dialog__trust span{display:inline-flex;align-items:center;gap:6px}.toprano-booking-dialog__trust i{color:#63e2b5}.home-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;color:#fff;background:radial-gradient(circle at 5% 10%,rgba(103,47,151,.25),transparent 27%),radial-gradient(circle at 95% 25%,rgba(16,161,156,.2),transparent 30%),linear-gradient(145deg,#061827,#08263b 38%,#21163a 72%,#064a4b)}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page h5,.home-page h6{color:#fff}.home-page p{color:#ffffffb3}.home-page .bg-white{background:linear-gradient(145deg,#ffffff1f,#ffffff0d)!important}.home-page .bg-gray-50,.home-page .bg-gray-100,.home-page .bg-gray-200,.home-page .bg-gray-300{background:#ffffff14!important}.home-page [class*="bg-[#f3fdfd]"],.home-page [class*="bg-[#f9fefe]"],.home-page [class*="bg-[#eafbfb]"],.home-page [class*="bg-[#f2fbfb]"]{background-color:transparent!important}.home-page .text-gray-400{color:#ffffff80!important}.home-page .text-gray-500{color:#ffffff9e!important}.home-page .text-gray-600{color:#ffffffb8!important}.home-page [class*="text-[#1d2b3a]"],.home-page [class*="text-[#204f5e]"]{color:#fff!important}.home-page [class*="bg-[#d5f1f1]"]{color:#ffdaa0!important;background:linear-gradient(90deg,#6a319d73,#087b7866)!important;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-dock{position:relative;z-index:80;width:100%;margin-top:-72px;padding:0 5%;overflow:visible}.booking-card{position:relative;width:min(1250px,100%);margin:auto;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(500px,2fr);gap:28px;align-items:center;padding:23px 25px;overflow:visible;border:1px solid rgba(255,255,255,.19);border-radius:27px;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(237,128,57,.2),transparent 35%),linear-gradient(120deg,#44236ef7,#0b445bf7 50%,#07726df2);box-shadow:0 30px 80px #00000061;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.booking-card__intro{position:relative;z-index:2;padding:4px 8px}.booking-card__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ffd687;font-size:.65rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.booking-card__intro h2{margin:5px 0 4px;color:#fff;font-size:clamp(1.7rem,2vw,2.3rem)}.booking-card__intro p{margin:0;color:#ffffffa3;font-size:.78rem;line-height:1.55}.booking-card__guarantee{margin-top:10px;display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.68rem}.booking-check{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#062621;background:linear-gradient(135deg,#55e7b8,#16bc8e)}.booking-card__fields{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;overflow:visible}.booking-field{min-width:0}.booking-field label{display:block;margin-bottom:7px;color:#ffffffba;font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.booking-input{position:relative;height:57px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff17;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.booking-input:focus-within{border-color:#ffc355c7;background:#ffffff21;box-shadow:0 0 0 4px #ffbb4b14}.booking-input>i{flex-shrink:0;margin-left:16px;color:#ffc866;font-size:18px}.booking-datepicker-wrapper{width:100%!important;height:100%}.booking-datepicker-wrapper .react-datepicker__input-container{width:100%;height:100%}.booking-date-input{width:100%!important;height:55px!important;padding:0 13px 0 0!important;outline:none!important;border:none!important;color:#fff!important;font-size:.82rem;font-weight:550;background:transparent!important;box-shadow:none!important;cursor:pointer}.booking-date-input::-moz-placeholder{color:#ffffff75!important}.booking-date-input::placeholder{color:#ffffff75!important}.booking-search-btn{height:57px;min-width:190px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:14px;color:#271707;font-size:.74rem;font-weight:800;background:linear-gradient(135deg,#ffe19a,#f5ba53 48%,#ed8039);box-shadow:0 14px 35px #ed803945;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.booking-search-btn:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 20px 45px #ed80395e}.booking-search-btn:disabled{opacity:.48;cursor:not-allowed}.toprano-calendar-popper,.react-datepicker-popper{z-index:100005!important}.toprano-calendar{overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;color:#fff!important;font-family:var(--Outfit-font, "Outfit", sans-serif)!important;background:#0a2134!important;box-shadow:0 25px 70px #0000007a!important}.toprano-calendar .react-datepicker__header{padding-top:17px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#542b84,#096e75)!important}.toprano-calendar .react-datepicker__current-month,.toprano-calendar .react-datepicker-time__header,.toprano-calendar .react-datepicker-year-header{color:#fff!important;font-weight:750}.toprano-calendar .react-datepicker__day-name{color:#ffffff9e!important}.toprano-calendar .react-datepicker__day{color:#ffffffe0!important;border-radius:9px;transition:color .2s ease,background .2s ease}.toprano-calendar .react-datepicker__day:hover{color:#fff!important;background:#1ab2aa73!important}.toprano-calendar .react-datepicker__day--selected,.toprano-calendar .react-datepicker__day--keyboard-selected,.toprano-calendar .react-datepicker__day--in-range,.toprano-calendar .react-datepicker__day--range-start,.toprano-calendar .react-datepicker__day--range-end{color:#231505!important;font-weight:800;background:linear-gradient(135deg,#ffe096,#f3b74d,#ed7e3b)!important}.toprano-calendar .react-datepicker__day--disabled{color:#ffffff2e!important;cursor:not-allowed}.toprano-calendar .react-datepicker__day--outside-month{color:#ffffff40!important}.toprano-calendar .react-datepicker__navigation-icon:before{border-color:#fff!important}.react-datepicker__triangle{display:none!important}.home-page .trust-badges{position:relative;z-index:5}.home-page .trust-badges .badge-item{min-height:120px;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b)!important;box-shadow:0 20px 50px #0000002b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-page .trust-badges .badge-item span{color:#ffffffb8!important}.home-page .trust-badges .badge-item span:first-of-type{color:#fff!important}.home-page .trust-badges .badge-item:hover{transform:translateY(-6px);border-color:#f4b84c6b;box-shadow:0 27px 60px #00000040}.home-page .home-service{position:relative;background:radial-gradient(circle at 90% 10%,rgba(16,171,164,.16),transparent 28%)}.home-page .service-item{border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;box-shadow:0 25px 60px #00000047}.home-page .service-item>span{color:#fff!important;border:1px solid rgba(255,255,255,.15);background:#061827d1!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.home-page .features{background:radial-gradient(circle at 8% 15%,rgba(237,128,57,.17),transparent 30%),radial-gradient(circle at 92% 72%,rgba(116,55,171,.25),transparent 34%),linear-gradient(135deg,#071b2c,#0b4253 48%,#382157)!important}.home-page .features-item{position:relative;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:24px!important;background:linear-gradient(145deg,#ffffff1c,#ffffff0b)!important;box-shadow:0 25px 60px #00000036!important}.home-page .features-item p{color:#ffffffa6}.home-page .features-item img{background:linear-gradient(135deg,#1dd0c833,#8742be40)!important;border:1px solid rgba(255,255,255,.12)}.home-page .room-type-selector button{color:#fffc!important;border:1px solid rgba(255,255,255,.12);background:#ffffff13!important}.home-page .room-type-selector button:hover{color:#fff!important;background:#ffffff21!important}.home-page .room-type-selector button[class*="bg-[#ecb934]"]{color:#281805!important;border-color:transparent;background:linear-gradient(135deg,#ffe093,#f2b54b,#e97b37)!important;box-shadow:0 10px 30px #efae433d}.home-page .show-rooms{overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:24px!important;background:linear-gradient(145deg,#ffffff1d,#ffffff0b)!important;box-shadow:0 25px 65px #0000003d}.home-page .show-rooms [class*="bg-[#e8faff]"]{color:#ffffffd1;background:#0f89852b!important}.home-page .show-rooms i.bg-white{color:#ffd27a;background:#ffffff1a!important}.home-page .show-rooms .border-t{border-color:#ffffff1a}.room-price{color:#ffd47e!important;font-size:1.2rem;font-weight:800}.home-page .personalized-recommendations{color:#fff;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 85% 15%,rgba(237,128,57,.18),transparent 30%),linear-gradient(135deg,#47236ef2,#076468f0)!important;box-shadow:0 25px 70px #00000040}.home-page .recommended-room{border:1px solid rgba(255,255,255,.13);color:#fff;background:#ffffff14!important}.home-page .room-comparison{color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0b;box-shadow:0 22px 60px #0003}.home-page .room-comparison table{color:#fff}.home-page .room-comparison thead,.home-page .room-comparison th{color:#ffdb8e!important;background:linear-gradient(90deg,#582a89e6,#086d6ce6)!important}.home-page .room-comparison td{border-color:#ffffff14!important}.home-page .room-comparison tr:hover{background:#ffffff0e!important}.home-page .about-1{background:radial-gradient(circle at 95% 20%,rgba(21,175,169,.2),transparent 30%),linear-gradient(135deg,#081e31,#212249 50%,#492458)!important}.home-page .about-2{background:radial-gradient(circle at 10% 70%,rgba(237,128,57,.17),transparent 30%),linear-gradient(135deg,#392153,#0d384e 50%,#076764)!important}.home-page .about-image{border-color:#ffffff29!important;box-shadow:0 20px 60px #00000059}.home-page .amenities_wrapper{background:radial-gradient(circle at 7% 20%,rgba(237,128,57,.22),transparent 30%),radial-gradient(circle at 90% 70%,rgba(120,57,177,.27),transparent 36%),linear-gradient(135deg,#08233a,#07575d 50%,#3b2155)!important}.home-page .amenities_items{padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#ffffff0e;box-shadow:0 28px 70px #00000038}.home-page .amenities_content h2{color:#fff!important;-webkit-text-stroke:0!important}.home-page .amenities_content p{color:#ffffffab!important}.home-page .lounge_wrapper{background:radial-gradient(circle at 90% 12%,rgba(237,128,57,.2),transparent 30%),linear-gradient(135deg,#351c50,#112f4c 48%,#08726d)!important}.home-page .lounge_items{border:1px solid rgba(255,255,255,.12);background:#ffffff12!important}.home-page .lounge_content{color:#fff;border:1px solid rgba(255,255,255,.13);background:#061928db!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .lounge_content h3{color:#fff!important}.home-page .lounge_content p{color:#fff9!important}.reviews-section{width:100%;padding:110px 6%;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(237,128,57,.18),transparent 30%),radial-gradient(circle at 10% 90%,rgba(109,51,159,.28),transparent 35%),linear-gradient(135deg,#071d30,#12354d 48%,#34204f)}.reviews-container{width:min(1250px,100%);margin:auto}.reviews-section .section-title{max-width:700px;margin:0 auto 55px}.section-kicker{display:inline-flex;padding:8px 18px;border:1px solid rgba(255,255,255,.13);border-radius:100px;color:#ffd88d;background:#ffffff14}.reviews-section .section-title h2{margin-top:15px;color:#fff;font-size:clamp(2.4rem,5vw,4.3rem)}.reviews-section .section-title p{max-width:580px;margin:10px auto 0;color:#ffffffa6}.reviews-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:stretch}.testimonial-video{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:27px;background:#ffffff0f!important;box-shadow:0 25px 70px #00000040}.testimonial-video video{width:100%;height:100%;min-height:430px;-o-object-fit:cover;object-fit:cover}.testimonial-video__badge{position:absolute;top:20px;left:20px;z-index:5;padding:8px 13px;display:flex;align-items:center;gap:7px;border-radius:100px;color:#fff;font-size:.7rem;background:#081a2abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonial-content{position:relative;min-width:0;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 25px 70px #0003}.testimonial-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#fff9;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.review-rating{color:#ffc451;letter-spacing:2px}.review-card{min-height:320px;padding:25px 40px;display:flex;flex-direction:column;justify-content:center}.review-quote{height:65px;color:#f5ba53;font-family:Georgia,serif;font-size:6rem;line-height:.8}.review-card p{color:#ffffffd1;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.75;font-style:italic}.review-person{margin-top:25px;display:flex;align-items:center;gap:13px}.review-person img{width:48px;height:48px;border:2px solid #f3b84d;border-radius:50%;-o-object-fit:cover;object-fit:cover}.review-person h4{margin:0;color:#fff}.review-person span{color:#ffffff80;font-size:.72rem}.review-avatars{margin-top:15px;display:flex;justify-content:center;gap:10px}.review-avatar{width:42px;height:42px;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.review-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.review-avatar.active{transform:scale(1.12);border-color:#f4b94d}.reviews-swiper .swiper-button-next,.reviews-swiper .swiper-button-prev{width:39px;height:39px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;--swiper-navigation-size: 14px;background:#ffffff1a}.home-page [class*="rounded-[20px]"].bg-white{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#ffffff1c,#ffffff0b)!important;box-shadow:0 22px 60px #00000038}.home-page [class*="rounded-[20px]"].bg-white h3{color:#fff!important}.home-page [class*="rounded-[20px]"].bg-white p,.home-page [class*="rounded-[20px]"].bg-white span{color:#ffffffa6!important}.hotel-chat-button{width:60px;height:60px;display:grid;place-items:center;border:0;border-radius:50%;color:#251506;font-size:1.45rem;background:linear-gradient(135deg,#ffe091,#f2b64e,#ed8039);box-shadow:0 18px 42px #0000004d;cursor:pointer;transition:transform .25s ease}.hotel-chat-button:hover{transform:translateY(-4px) scale(1.04)}.hotel-chat-live{position:absolute;top:-7px;right:-5px;min-width:28px;height:23px;padding:0 6px;display:grid;place-items:center;border:2px solid #071827;border-radius:999px;color:#fff;font-size:.58rem;font-weight:800;background:#ef4444}@media (max-width: 1180px){.toprano-menu__link{padding-inline:8px;font-size:.69rem}.toprano-nav-book__text{display:none}.toprano-nav-book{padding-right:8px}}@media (max-width: 980px){.toprano-nav{min-height:70px;padding:8px 10px 8px 16px}.toprano-menu-toggle{display:flex}.toprano-menu{position:absolute;top:calc(100% + 10px);left:0;width:100%;max-height:0;padding:0 14px;flex-direction:column;align-items:stretch;gap:3px;overflow:hidden;border:1px solid transparent;border-radius:20px;opacity:0;pointer-events:none;background:linear-gradient(145deg,#081829fc,#321d4efc,#055351fa);box-shadow:0 25px 65px #00000059;transition:max-height .35s ease,opacity .25s ease,padding .35s ease,border-color .35s ease}.toprano-menu--open{max-height:580px;padding:14px;border-color:#ffffff1f;opacity:1;pointer-events:auto}.toprano-menu__link{width:100%;padding:13px 14px;font-size:.78rem}.toprano-menu__link:hover{transform:none}.toprano-menu__mobile-booking{display:block}.toprano-menu-book-btn{width:100%;min-height:46px;margin-top:5px;border:0;border-radius:12px;color:#251506;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ffe19a,#f2b64d,#ed8039)}.booking-dock{margin-top:-45px}.booking-card{grid-template-columns:1fr;gap:18px}.booking-card__intro{text-align:center}.booking-card__guarantee{justify-content:center}.reviews-layout{grid-template-columns:1fr}}@media (max-width: 700px){.toprano-nav{top:8px;width:calc(100% - 18px)}.toprano-brand__sub{font-size:.57rem}.toprano-nav-book{min-height:43px}.toprano-nav-book__icon{width:31px;height:31px}.toprano-booking-modal{padding:12px}.toprano-booking-dialog{padding:26px 18px 21px;border-radius:22px}.toprano-booking-form{grid-template-columns:1fr}.toprano-modal-field:last-of-type,.toprano-modal-submit{grid-column:auto}.booking-dock{margin-top:-25px;padding:0 14px}.booking-card{padding:19px;border-radius:22px}.booking-card__fields{grid-template-columns:1fr 1fr}.booking-search-btn{grid-column:1 / -1;width:100%}.reviews-section{padding:75px 18px}.testimonial-content{padding:17px}.review-card{min-height:340px;padding:20px 25px}}@media (max-width: 480px){.toprano-nav-book{display:none}.booking-card__fields{grid-template-columns:1fr}.booking-search-btn{grid-column:auto}.booking-card__intro h2{font-size:1.8rem}.booking-input{height:54px}.booking-date-input{height:52px!important}.toprano-booking-dialog__trust{flex-direction:column;gap:7px}}@media (prefers-reduced-motion: reduce){.toprano-nav,.toprano-menu,.toprano-menu__link,.toprano-nav-book,.toprano-menu-toggle span,.booking-search-btn,.review-avatar,.hotel-chat-button{transition:none!important}}.placeholder\:text-\[\#1D2B3A\]\/60::-moz-placeholder{color:#1d2b3a99}.placeholder\:text-\[\#1D2B3A\]\/60::placeholder{color:#1d2b3a99}.placeholder\:text-\[\#1D2B3A\]\/70::-moz-placeholder{color:#1d2b3ab3}.placeholder\:text-\[\#1D2B3A\]\/70::placeholder{color:#1d2b3ab3}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[\#10B4D1\]:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 180 209 / var(--tw-ring-opacity, 1))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#00aee2\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 174 226 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#00c3ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 195 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0d1f1d\]:hover{--tw-bg-opacity: 1;background-color:rgb(13 31 29 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#16a3aa\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 170 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1CB6BE\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 182 190 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#23BCEC\]:hover{--tw-bg-opacity: 1;background-color:rgb(35 188 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d5f1f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(213 241 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d6a523\]:hover{--tw-bg-opacity: 1;background-color:rgb(214 165 35 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e6ae00\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 174 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e6b326\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 179 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ecb934\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 185 52 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffca44\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 202 68 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:text-\[\#ecb934\]:hover{--tw-text-opacity: 1;color:rgb(236 185 52 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#10B4D1\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 180 209 / var(--tw-ring-opacity, 1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:pb-8{padding-bottom:2rem}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.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}.md\:gap-0{gap:0px}.md\:gap-6{gap:1.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-5{padding-left:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:left-10{left:2.5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-full{max-height:100%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-6\/12{width:50%}.lg\:w-7\/12{width:58.333333%}.lg\:w-\[95\%\]{width:95%}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:bg-transparent{background-color:transparent}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[12\%\]{padding-left:12%;padding-right:12%}.lg\:px-\[5\%\]{padding-left:5%;padding-right:5%}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:text-left{text-align:left}.lg\:text-start{text-align:start}.lg\:opacity-100{opacity:1}}@media (min-width: 1280px){.xl\:w-\[50\%\]{width:50%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.toprano-hero{--orange: #ff8a3d;--orange-light: #ffc16a;--gold: #f6bf5b;--gold-light: #ffe39e;--aqua: #20d3cf;--aqua-dark: #087f87;--purple: #7935d2;--purple-light: #ad69ff;--pink: #e8569f;--navy: #061928;--navy-2: #09283e;--cream: #fff5e4;position:relative;width:100%;height:100svh;min-height:700px;max-height:1050px;overflow:hidden;background:linear-gradient(140deg,#061928,#19294f 38%,#4a236c 68%,#096e70)}.toprano-glow{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0}.toprano-glow--purple{width:500px;height:500px;left:-220px;top:120px;background:#9d48ff59}.toprano-glow--orange{width:450px;height:450px;right:-180px;bottom:-100px;background:#ff7e3447}.toprano-slider{width:100%;height:100%}.toprano-slider .swiper-slide{width:100%;height:100%;overflow:hidden}.toprano-slide{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.toprano-slide__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-5;transform:scale(1);transition:transform 9s cubic-bezier(.16,1,.3,1);pointer-events:none}.toprano-slider .swiper-slide-active .toprano-slide__image{transform:scale(1.075)}.toprano-slide__gradient{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#04101ff2,#111c38e0 25%,#471b5999 53%,#016e693d 78%,#ff732f1f),linear-gradient(0deg,#030e1bf0,#030e1b33 46% 100%)}.toprano-slide__color-glow{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(32,211,207,.24),transparent 30%),radial-gradient(circle at 27% 35%,rgba(132,56,213,.22),transparent 33%),radial-gradient(circle at 85% 80%,rgba(255,138,61,.16),transparent 35%)}.toprano-slide__container{width:min(1320px,calc(100% - 100px));height:100%;margin:auto;display:flex;align-items:center;position:relative;z-index:5}.toprano-slide__content{width:min(780px,67%);padding-top:60px}.toprano-badge{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:11px;margin-bottom:23px;padding:9px 17px 9px 10px;border-radius:100px;color:#fff0ca;font-family:var(--Outfit-font, "Outfit", sans-serif);font-size:11px;font-weight:600;letter-spacing:.15em;background:linear-gradient(90deg,#7935d27a,#0d808970,#ff8a3d40);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 15px 45px #00000026}.toprano-badge__icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--orange));color:#27160a}.toprano-badge__icon .toprano-icon{width:15px;height:15px}.toprano-title{max-width:810px;margin:0;color:#fff;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-weight:650;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.95;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 5px 30px rgba(0,0,0,.32)}.toprano-title span{display:block;padding-bottom:4px;color:transparent;background:linear-gradient(90deg,#ffe8a7,#ffc05d 24%,#ff8c43 50%,#f36b9c 72%,#c68bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.toprano-description{max-width:620px;margin-top:26px;margin-bottom:0;color:#ffffffc9;font-family:var( --Outfit-font, "Outfit", sans-serif );font-size:clamp(14px,1.15vw,17px);font-weight:350;line-height:1.8}.toprano-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.toprano-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 23px;border-radius:15px;font-family:var( --Outfit-font, "Outfit", sans-serif );font-size:13px;font-weight:650;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease,border .3s ease}.toprano-btn--primary{color:#2b1805;background:linear-gradient(135deg,#ffe6a4,#ffc25f 38%,#ff8b42);box-shadow:0 17px 40px #ff843640}.toprano-btn--primary:hover{transform:translateY(-4px);color:#fff;background:linear-gradient(135deg,#7935d2,#a446ba,#0e9e9c);box-shadow:0 20px 48px #642aae66}.toprano-btn__icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:inherit;background:#ffffff40}.toprano-btn--glass{color:#fff;border:1px solid rgba(255,255,255,.25);background:linear-gradient(135deg,#6735a059,#0f86844a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.toprano-btn--glass:hover{transform:translateY(-4px);border-color:#ffffff73;background:linear-gradient(135deg,#0b908e,#7338bb);box-shadow:0 18px 40px #0003}.toprano-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toprano-reservation{display:flex;align-items:center;gap:14px;margin-top:33px}.toprano-reservation__icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#ffe3a2;background:linear-gradient(145deg,#ffbe582e,#8039c338);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toprano-reservation__label{display:block;margin-bottom:3px;color:#ffffff94;font-family:var( --Outfit-font, "Outfit", sans-serif );font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.toprano-reservation__numbers{display:flex;align-items:center;gap:10px}.toprano-reservation__numbers a{color:#fff;font-family:var( --Outfit-font, "Outfit", sans-serif );font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.toprano-reservation__numbers a:hover{color:#ffc766}.toprano-reservation__numbers>span{width:5px;height:5px;border-radius:50%;background:#ff9950}.toprano-bottom-info{position:absolute;left:50%;bottom:31px;z-index:9;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:28px;padding:14px 29px;border-radius:100px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,#3a21676e,#094f5b61,#7839404d);box-shadow:0 17px 55px #00000040;backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px)}.toprano-bottom-info__item{display:flex;flex-direction:column;text-align:center;font-family:var( --Outfit-font, "Outfit", sans-serif )}.toprano-bottom-info__item strong{color:#fff;font-size:11px;font-weight:650;letter-spacing:.06em}.toprano-bottom-info__item span{margin-top:1px;color:#ffffff8c;font-size:9px}.toprano-bottom-info__line{width:1px;height:25px;background:#ffffff2b}.toprano-slider{--swiper-navigation-size: 17px}.toprano-slider .swiper-button-next,.toprano-slider .swiper-button-prev{top:50%;width:50px;height:50px;color:#fff;border-radius:17px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#6d31a457,#077a7845);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s ease}.toprano-slider .swiper-button-prev{left:26px}.toprano-slider .swiper-button-next{right:26px}.toprano-slider .swiper-button-next:hover,.toprano-slider .swiper-button-prev:hover{color:#271707;border-color:transparent;background:linear-gradient(135deg,#ffe096,#ff973f);transform:translateY(-3px)}.toprano-slider .swiper-pagination{left:auto;right:38px;bottom:38px;width:auto;display:flex;align-items:center;gap:7px}.toprano-slider .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;opacity:.6;border-radius:50%;background:#ffffffa6;transition:all .3s ease}.toprano-slider .swiper-pagination-bullet-active{width:28px;border-radius:100px;opacity:1;background:linear-gradient(90deg,#ffd36f,#ff8943,#b763e1)}.toprano-autoplay{position:absolute;right:38px;bottom:78px;z-index:20;width:39px;height:39px;display:grid;place-items:center;padding:0;border-radius:13px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#0b132b59;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;transition:all .3s ease}.toprano-autoplay:hover{background:linear-gradient(135deg,#6836b0,#0a9b96);transform:translateY(-3px)}.pause-icon{display:flex;gap:4px}.pause-icon i{width:3px;height:12px;border-radius:5px;background:#fff}.play-icon{width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid white}@media screen and (max-width: 1100px){.toprano-hero{height:90svh;min-height:680px}.toprano-slide__container{width:calc(100% - 80px)}.toprano-slide__content{width:75%}.toprano-title{font-size:clamp(3rem,7vw,5.4rem)}.toprano-slider .swiper-button-next,.toprano-slider .swiper-button-prev{display:none}}@media screen and (max-width: 768px){.toprano-hero{height:87svh;min-height:650px;max-height:850px}.toprano-slide__gradient{background:linear-gradient(0deg,#050e1cf7,#1f173fd9 40%,#0a484c47 72%,#00000026)}.toprano-slide__container{width:calc(100% - 34px);align-items:flex-end;padding-bottom:115px}.toprano-slide__content{width:100%;padding:0}.toprano-badge{margin-bottom:16px;padding:7px 13px 7px 7px;font-size:8px;letter-spacing:.13em}.toprano-badge__icon{width:25px;height:25px}.toprano-title{max-width:100%;font-size:clamp(2.7rem,12vw,4.2rem);line-height:.98}.toprano-description{max-width:550px;margin-top:15px;font-size:13px;line-height:1.6}.toprano-actions{margin-top:21px}.toprano-btn{min-height:48px;border-radius:12px;padding:0 17px;font-size:11px}.toprano-btn__icon{width:26px;height:26px}.toprano-reservation{margin-top:18px}.toprano-reservation__icon{width:39px;height:39px;border-radius:12px}.toprano-reservation__label{font-size:7px}.toprano-reservation__numbers a{font-size:10px}.toprano-bottom-info{display:none}.toprano-slider .swiper-pagination{left:17px;right:auto;bottom:29px}.toprano-autoplay{right:17px;bottom:18px}}@media screen and (max-width: 500px){.toprano-hero{min-height:660px}.toprano-slide__container{width:calc(100% - 28px);padding-bottom:90px}.toprano-title{font-size:clamp(2.3rem,11.5vw,3.3rem)}.toprano-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.toprano-actions{width:100%;gap:8px}.toprano-btn--primary{flex:1}.toprano-reservation__numbers{flex-direction:column;align-items:flex-start;gap:1px}.toprano-reservation__numbers>span{display:none}}.toprano-btn:focus-visible,.toprano-autoplay:focus-visible,.toprano-reservation a:focus-visible{outline:2px solid #ffc45f;outline-offset:4px}@media (prefers-reduced-motion: reduce){.toprano-slide__image{transform:none!important;transition:none}.toprano-btn,.toprano-autoplay{transition:none}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.rooms-page{--rooms-navy: #061827;--rooms-purple: #603194;--rooms-teal: #087d78;--rooms-orange: #ed8039;--rooms-gold: #f3b84d;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.rooms-page h1,.rooms-page h2,.rooms-page h3,.rooms-page h4{color:#fff}.rooms-page p{color:#ffffffad}.rooms-container{width:min(1320px,calc(100% - 80px));margin:auto}.rooms-state-page{min-height:100vh;padding:140px 20px 60px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(104,49,158,.3),transparent 32%),radial-gradient(circle at 85% 70%,rgba(8,132,127,.25),transparent 30%),linear-gradient(140deg,#061827,#0a3047,#2c1948)}.rooms-state-card{width:min(520px,100%);padding:40px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rooms-state-card p{margin-top:15px}.rooms-state-card h1{margin:15px 0 10px;font-size:clamp(2rem,6vw,3.5rem)}.rooms-state-icon{width:65px;height:65px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;color:#ffd67d;font-size:1.8rem;background:linear-gradient(145deg,#65319a8c,#08847e7a)}.rooms-hero{position:relative;min-height:740px;padding:185px 6% 120px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(111,50,163,.42),transparent 32%),radial-gradient(circle at 87% 22%,rgba(18,175,169,.3),transparent 31%),radial-gradient(circle at 75% 88%,rgba(237,128,57,.21),transparent 30%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.rooms-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.rooms-hero__content{position:relative;z-index:10;max-width:980px;text-align:center}.rooms-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.rooms-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.7rem,7.4vw,7.3rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.rooms-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rooms-hero__content>p{max-width:680px;margin:28px auto 0;color:#ffffffb3;font-size:clamp(14px,1.45vw,18px);line-height:1.75}.rooms-breadcrumb{width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:10px 16px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rooms-breadcrumb a,.rooms-breadcrumb span{font-size:12px;text-decoration:none}.rooms-breadcrumb a{color:#fff}.rooms-breadcrumb span{color:#ffffff80}.rooms-breadcrumb i{color:#f3b84d}.rooms-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.rooms-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.rooms-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.rooms-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.58;pointer-events:none}.rooms-hero__floating--one{top:24%;left:9%}.rooms-hero__floating--two{top:20%;right:11%}.rooms-hero__floating--three{right:18%;bottom:15%}.rooms-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(100px);pointer-events:none}.rooms-hero__glow--purple{width:360px;height:360px;left:-140px;bottom:20px;background:#7734b04d}.rooms-hero__glow--gold{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.rooms-section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.rooms-booking-summary{position:relative;z-index:20;margin-top:-56px}.rooms-booking-summary__card{min-height:110px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid rgba(255,255,255,.17);border-radius:24px;color:#fff;background:linear-gradient(120deg,#4f2778f7,#0a485bf7 50%,#07706bf5);box-shadow:0 28px 75px #00000054;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rooms-booking-summary__intro>span{display:flex;align-items:center;gap:7px;color:#ffd984;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.rooms-booking-summary__intro strong{display:block;margin-top:6px;color:#fff;font-size:15px}.rooms-booking-summary__details{display:flex;align-items:center;gap:12px}.rooms-booking-summary__details>div{min-width:135px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#fff1}.rooms-booking-summary__details small{display:block;color:#ffffff7a;font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.rooms-booking-summary__details strong{display:block;margin-top:3px;color:#fff;font-size:11px}.rooms-results{padding:110px 0 120px;background:radial-gradient(circle at 95% 10%,rgba(17,174,168,.15),transparent 30%),radial-gradient(circle at 5% 78%,rgba(112,52,164,.2),transparent 33%),linear-gradient(135deg,#061827,#0b2b42 52%,#21173a)}.rooms-results__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.rooms-results__heading>div:first-child{max-width:790px}.rooms-results__heading h2,.rooms-cta__box h2{margin:13px 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.rooms-results__heading h2 span,.rooms-cta__box h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.rooms-results__heading p{max-width:600px;margin-top:16px;line-height:1.75}.rooms-results__count{flex-shrink:0;min-width:120px;padding:18px;text-align:center;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#ffffff1a,#ffffff09)}.rooms-results__count strong{display:block;color:#ffd57d;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:2.5rem;line-height:1}.rooms-results__count span{display:block;margin-top:6px;color:#ffffff80;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.rooms-tabs{width:100%;margin-bottom:42px;padding-bottom:5px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rooms-tabs::-webkit-scrollbar{display:none}.rooms-tab{flex:0 0 auto;min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffa6;font-size:11px;font-weight:650;background:#ffffff0d;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.rooms-tab:hover{transform:translateY(-2px);color:#fff;background:#ffffff17}.rooms-tab.active{color:#261605;border-color:transparent;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed8039);box-shadow:0 10px 30px #ed803940}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.room-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,#ffffff18,#ffffff09);box-shadow:0 25px 70px #0000003b;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.room-card:hover{transform:translateY(-8px);border-color:#f3b84d5e;box-shadow:0 35px 85px #00000052}.room-card__gallery{position:relative;height:330px;overflow:hidden;background:#0d293e}.room-card__swiper{width:100%;height:100%}.room-card__swiper .swiper-slide{height:100%}.room-card__swiper img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.room-card:hover .room-card__swiper img{transform:scale(1.04)}.room-card__swiper:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,18,30,.04),transparent 55%,rgba(5,18,30,.45))}.room-card__swiper .swiper-pagination{z-index:5}.room-card__swiper .swiper-pagination-bullet{width:7px;height:7px;opacity:.58;background:#fff}.room-card__swiper .swiper-pagination-bullet-active{width:20px;border-radius:999px;opacity:1;background:linear-gradient(90deg,#f3b84d,#ed8039)}.room-card__no-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff73;background:linear-gradient(145deg,#1a2142,#0b5356)}.room-card__no-image i{font-size:2rem}.room-card__category{position:absolute;top:17px;left:17px;z-index:6;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;background:#061726a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-card__availability{position:absolute;right:17px;bottom:17px;z-index:6;padding:8px 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:9px;font-weight:650;background:#042a24c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-card__availability>span{width:7px;height:7px;border-radius:50%;background:#55e0aa;box-shadow:0 0 12px #55e0aab3}.room-card__availability.unavailable{background:#52161cd1}.room-card__availability.unavailable>span{background:#ff7070;box-shadow:0 0 12px #ff70708c}.room-card__body{padding:23px}.room-card__meta{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px}.room-card__meta span{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#ffffff8f;font-size:9px;background:#ffffff0b}.room-card__meta i{color:#f4c264;font-size:14px}.room-card__meta strong{color:#fff;font-size:10px}.room-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.room-card__heading>div:first-child>span{color:#f1c56e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-card__heading h3{margin:5px 0 0;font-size:1.4rem;line-height:1.18}.room-card__rating{flex-shrink:0;display:flex;align-items:center;gap:4px;color:#ffffff73;font-size:8px}.room-card__rating i{color:#f5ba4e}.room-card__description{min-height:66px;margin:14px 0 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffff94!important;font-size:11px;line-height:1.7}.room-card__footer{margin-top:20px;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.08)}.room-card__price small{display:block;color:#ffffff6b;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.room-card__price strong{display:inline-block;margin-top:3px;color:#ffd57e;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:1.35rem}.room-card__price span{margin-left:3px;color:#ffffff61;font-size:9px}.room-card__view{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#271806;font-size:10px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed8039);box-shadow:0 11px 30px #ed803933;transition:transform .25s ease,box-shadow .25s ease}.room-card__view:hover{transform:translateY(-3px);box-shadow:0 16px 36px #ed80394d}.rooms-empty{width:min(620px,100%);margin:45px auto 0;padding:45px 30px;text-align:center;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,#ffffff17,#ffffff08)}.rooms-empty__icon{width:65px;height:65px;margin:0 auto 18px;display:grid;place-items:center;border-radius:19px;color:#ffd77e;font-size:1.7rem;background:linear-gradient(145deg,#65309a8c,#08827d75)}.rooms-empty h3{margin:17px 0 8px;font-size:1.6rem}.rooms-empty p{margin-bottom:22px}.rooms-primary-btn,.rooms-glass-btn{min-height:53px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.rooms-primary-btn{color:#271806;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803940}.rooms-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 44px #ed803957}.rooms-glass-btn{color:#fff;border:1px solid rgba(255,255,255,.15);background:#ffffff12}.rooms-glass-btn:hover{transform:translateY(-3px);background:#ffffff1c}.rooms-cta{padding:45px 0 110px;background:linear-gradient(140deg,#061827,#0a293f)}.rooms-cta__box{position:relative;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 82% 0%,rgba(237,128,57,.2),transparent 30%),linear-gradient(120deg,#522b7f,#0c4b61 52%,#08786f);box-shadow:0 30px 90px #0000004f}.rooms-cta__content{max-width:690px}.rooms-cta__content p{max-width:560px;margin-top:17px;line-height:1.7}.rooms-cta__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.rooms-cta__glow{position:absolute;width:260px;height:260px;right:20%;bottom:-190px;border-radius:50%;background:#f4b34c47;filter:blur(80px);pointer-events:none}@media screen and (max-width: 1180px){.rooms-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1000px){.rooms-container{width:calc(100% - 50px)}.rooms-results__heading{align-items:flex-start;flex-direction:column;gap:20px}.rooms-results__count{min-width:110px}.rooms-booking-summary__card{align-items:flex-start;flex-direction:column}.rooms-booking-summary__details{width:100%}.rooms-booking-summary__details>div{flex:1}.rooms-cta__box{align-items:flex-start;flex-direction:column}.rooms-cta__actions{flex-direction:row}}@media screen and (max-width: 768px){.rooms-container{width:calc(100% - 30px)}.rooms-hero{min-height:660px;padding:155px 18px 100px}.rooms-hero h1{font-size:clamp(3rem,13vw,5rem)}.rooms-hero__floating{display:none}.rooms-booking-summary{margin-top:-35px}.rooms-booking-summary__card{padding:19px}.rooms-booking-summary__details{flex-direction:column;align-items:stretch}.rooms-results{padding:80px 0 90px}.rooms-grid{grid-template-columns:1fr}.room-card__gallery{height:340px}.rooms-cta__box{padding:35px 22px;border-radius:25px}.rooms-cta__actions{width:100%;flex-direction:column}.rooms-primary-btn,.rooms-glass-btn{width:100%}}@media screen and (max-width: 500px){.rooms-hero{min-height:620px}.room-card__gallery{height:285px}.room-card__body{padding:18px}.room-card__heading{flex-direction:column}.room-card__footer{align-items:stretch;flex-direction:column}.room-card__view{width:100%}.rooms-state-card{padding:30px 20px}}@media (prefers-reduced-motion: reduce){.room-card,.room-card__swiper img,.rooms-tab,.room-card__view,.rooms-primary-btn,.rooms-glass-btn{transition:none!important}}.loading-progress{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffffff2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.progress-bar{width:80%;max-width:300px;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:2rem}.progress{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);animation:progressAnimation 1.5s ease-in-out infinite}@keyframes progressAnimation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-content{text-align:center}.loading-content .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loading-content p{margin:0;color:#555;font-size:.9rem}.room-details-page{--rd-navy: #061827;--rd-purple: #603194;--rd-teal: #087d78;--rd-orange: #ed8039;--rd-gold: #f3b84d;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.room-details-page h1,.room-details-page h2,.room-details-page h3,.room-details-page h4{color:#fff}.room-details-page p{color:#ffffffad}.room-details-container{width:min(1320px,calc(100% - 80px));margin:auto}.room-details-state-page{min-height:100vh;padding:140px 20px 60px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(104,49,158,.3),transparent 32%),radial-gradient(circle at 85% 70%,rgba(8,132,127,.25),transparent 30%),linear-gradient(140deg,#061827,#0a3047,#2c1948)}.room-details-state-card{width:min(560px,100%);padding:42px 30px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-details-state-card h1{margin:15px 0 10px;font-size:clamp(2rem,6vw,3.6rem)}.room-details-state-card p{margin:0 0 22px;line-height:1.7}.room-details-state-icon{width:66px;height:66px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;color:#ffd67d;font-size:1.8rem;background:linear-gradient(145deg,#65319a8c,#08847e7a)}.room-details-hero{position:relative;min-height:690px;padding:180px 6% 110px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(111,50,163,.42),transparent 32%),radial-gradient(circle at 87% 22%,rgba(18,175,169,.3),transparent 31%),radial-gradient(circle at 76% 87%,rgba(237,128,57,.21),transparent 30%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.room-details-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.room-details-hero__content{position:relative;z-index:10;max-width:980px;text-align:center}.room-details-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.room-details-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.7rem,7.4vw,7.2rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.room-details-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.room-details-hero__content>p{max-width:680px;margin:28px auto 0;color:#ffffffb3;font-size:clamp(14px,1.45vw,18px);line-height:1.75}.room-details-breadcrumb{width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-details-breadcrumb a,.room-details-breadcrumb span{font-size:12px;text-decoration:none}.room-details-breadcrumb a{color:#fff}.room-details-breadcrumb span{color:#ffffff80}.room-details-breadcrumb i{color:#f3b84d}.room-details-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.room-details-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.room-details-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.room-details-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.58;pointer-events:none}.room-details-hero__floating--one{top:24%;left:9%}.room-details-hero__floating--two{top:20%;right:11%}.room-details-hero__floating--three{right:18%;bottom:15%}.room-details-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(100px);pointer-events:none}.room-details-hero__glow--purple{width:360px;height:360px;left:-140px;bottom:20px;background:#7734b04d}.room-details-hero__glow--gold{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.room-details-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.room-section-heading h3,.room-details-cta__box h2,.room-details-heading h2{margin:13px 0 0;font-size:clamp(2.3rem,4.5vw,4.6rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.room-section-heading h3 span,.room-details-cta__box h2 span,.room-details-heading h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.room-section-heading--split{margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.room-details-main{padding:110px 0;background:radial-gradient(circle at 95% 8%,rgba(17,174,168,.15),transparent 31%),radial-gradient(circle at 5% 78%,rgba(111,52,164,.2),transparent 33%),linear-gradient(135deg,#061827,#0b2b42 52%,#21173a)}.room-details-heading{margin-bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.room-details-heading>div:first-child{max-width:760px}.room-details-heading>div:first-child>p{margin-top:15px}.room-details-heading__price{flex-shrink:0;min-width:195px;padding:18px 20px;text-align:right;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#ffffff1a,#ffffff09)}.room-details-heading__price small{display:block;color:#ffffff73;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.room-details-heading__price strong{display:block;margin-top:4px;color:#ffd57d;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:1.65rem}.room-details-heading__price span{color:#ffffff6b;font-size:9px}.room-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.room-details-content{min-width:0}.room-gallery{margin-bottom:80px}.room-gallery__main{position:relative;height:570px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#0d293e;box-shadow:0 30px 80px #00000045}.room-gallery__swiper,.room-gallery__swiper .swiper-slide{width:100%;height:100%}.room-gallery__swiper img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.room-gallery__swiper:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,18,30,.05),transparent 65%,rgba(5,18,30,.38))}.room-gallery__swiper .swiper-pagination{z-index:6}.room-gallery__swiper .swiper-pagination-bullet{width:7px;height:7px;opacity:.55;background:#fff}.room-gallery__swiper .swiper-pagination-bullet-active{width:22px;border-radius:999px;opacity:1;background:linear-gradient(90deg,#f3b84d,#ed8039)}.room-gallery__empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff73;background:linear-gradient(145deg,#17213e,#07555a)}.room-gallery__empty i{font-size:2.8rem}.room-gallery__badge{position:absolute;left:20px;top:20px;z-index:8;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:9px;font-weight:700;background:#061827ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-gallery__badge i{color:#ffd57b}.room-gallery__nav{position:absolute;top:50%;z-index:8;width:45px;height:45px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:#06182799;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s ease,background .25s ease}.room-gallery__nav:hover{background:#061827d1}.room-gallery__nav--prev{left:20px}.room-gallery__nav--next{right:20px}.room-gallery__thumbs{margin-top:14px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.room-gallery__thumb{position:relative;height:95px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:15px;background:#0e2a3f;cursor:pointer;opacity:.55;transition:opacity .25s ease,transform .25s ease,border-color .25s ease}.room-gallery__thumb:hover,.room-gallery__thumb.active{opacity:1}.room-gallery__thumb.active{transform:translateY(-2px);border-color:#f3b84d}.room-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-overview,.room-key-features,.room-description,.room-amenities,.room-location{margin-bottom:80px}.room-overview__grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.room-overview__grid article{padding:21px 17px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,#ffffff16,#ffffff08)}.room-overview__grid article>div{width:42px;height:42px;margin-bottom:15px;display:grid;place-items:center;border-radius:13px;color:#ffd67d;font-size:18px;background:linear-gradient(145deg,#66319b99,#08807b7a)}.room-overview__grid span{display:block;color:#ffffff6e;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.room-overview__grid strong{display:block;margin-top:4px;color:#fff;font-size:12px}.room-key-features__grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.room-feature-card{min-height:105px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,#ffffff16,#ffffff08);transition:transform .3s ease,border-color .3s ease}.room-feature-card:hover{transform:translateY(-4px);border-color:#f3b84d57}.room-feature-card__icon{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#66319b94,#08807b78)}.room-feature-card__icon img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.room-feature-card span{color:#f2c86f;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-feature-card h4{margin-top:4px;font-size:14px}.room-description__copy{position:relative;margin-top:30px;padding:30px 30px 30px 85px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,#ffffff16,#ffffff08)}.room-description__quote{position:absolute;left:25px;top:25px;color:#f3b84d;font-size:2.5rem}.room-description__copy p{margin:0;font-size:15px;line-height:1.9}.room-amenities__grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.room-amenity-card{padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:linear-gradient(145deg,#ffffff17,#ffffff08);transition:transform .3s ease,border-color .3s ease}.room-amenity-card:hover{transform:translateY(-5px);border-color:#f3b84d57}.room-amenity-card__icon{width:56px;height:56px;margin-bottom:18px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#66319b94,#08807b78)}.room-amenity-card__icon img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.room-amenity-card>span{color:#f2c86f;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-amenity-card h4{margin:6px 0 7px;font-size:1.25rem}.room-amenity-card p{margin:0;font-size:11px;line-height:1.65}.room-location__map{position:relative;margin-top:30px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:25px;box-shadow:0 24px 65px #0000003b}.room-location__map iframe{display:block;filter:saturate(.8) contrast(1.02)}.room-location__badge{position:absolute;left:18px;bottom:18px;padding:12px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:#fff;background:#061827d4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.room-location__badge>i{color:#ffd67d;font-size:20px}.room-location__badge span{display:block;color:#ffffff7a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.room-location__badge strong{display:block;margin-top:2px;font-size:11px}.room-booking{position:sticky;top:110px}.room-booking__card{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:27px;background:radial-gradient(circle at 95% 0%,rgba(237,128,57,.16),transparent 30%),linear-gradient(145deg,#48246ff2,#084c5af5 55%,#066662f0);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-booking__top p{margin:11px 0 0;font-size:11px;line-height:1.65}.room-booking__price{margin-top:15px}.room-booking__price small{display:block;color:#ffffff70;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.room-booking__price strong{display:inline-block;margin-top:2px;color:#ffd57c;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:2rem}.room-booking__price span{margin-left:4px;color:#ffffff6b;font-size:9px}.room-booking__facts{margin:19px 0 13px;padding:14px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.room-booking__facts>div{display:flex;align-items:center;gap:7px;color:#ffffff80;font-size:9px}.room-booking__facts i{color:#f4c66a;font-size:15px}.room-booking__facts strong{color:#fff}.room-booking__availability{padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(92,230,180,.18);border-radius:12px;color:#ffffffb3;font-size:9px;background:#198b691f}.room-booking__availability>span{width:7px;height:7px;border-radius:50%;background:#58e1ad;box-shadow:0 0 12px #58e1adb3}.room-booking__availability.unavailable{border-color:#ff69692e;background:#9a2b3029}.room-booking__availability.unavailable>span{background:#f77;box-shadow:0 0 12px #f779}.room-booking__form{margin-top:19px;display:flex;flex-direction:column;gap:12px}.room-booking-field label{display:block;margin-bottom:6px;color:#ffffff8f;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-booking-input{min-height:52px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff13}.room-booking-input:focus-within{border-color:#ffc866b3;box-shadow:0 0 0 4px #f4b84d12}.room-booking-input>i{margin-left:13px;color:#ffd16f;font-size:17px}.room-booking-input input{width:100%;min-height:50px;padding:0 12px;outline:none!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;color-scheme:dark}.room-booking__summary{margin-top:14px;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-radius:13px;background:#ffffff0b}.room-booking__summary span{display:block;color:#ffffff6b;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.room-booking__summary strong{display:block;margin-top:3px;color:#fff;font-size:9px}.room-booking__submit{width:100%;min-height:55px;margin-top:15px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;color:#261605;font-size:10px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803938;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.room-booking__submit:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 19px 42px #ed803952}.room-booking__submit:disabled{opacity:.45;cursor:not-allowed}.room-booking__trust{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px;color:#ffffff73;font-size:8px}.room-booking__trust span{display:inline-flex;align-items:center;gap:4px}.room-booking__trust i{color:#60dfae}.room-booking__help{margin-top:13px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#ffffff14,#ffffff08)}.room-booking__help>div{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#ffd57c;background:linear-gradient(145deg,#66319b94,#08807b78)}.room-booking__help>span{color:#ffffff73;font-size:8px}.room-booking__help strong{display:block;margin-top:2px;color:#fff;font-size:10px}.room-booking__help>a{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#251605;background:linear-gradient(135deg,#ffe093,#f3b64d)}.room-details-primary-btn,.room-details-glass-btn{min-height:53px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.room-details-primary-btn{color:#271806;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803940}.room-details-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 44px #ed803957}.room-details-glass-btn{color:#fff;border:1px solid rgba(255,255,255,.15);background:#ffffff12}.room-details-glass-btn:hover{transform:translateY(-3px);background:#ffffff1c}.room-details-cta{padding:55px 0 105px;background:linear-gradient(140deg,#061827,#0a293f)}.room-details-cta__box{position:relative;padding:58px;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 82% 0%,rgba(237,128,57,.2),transparent 30%),linear-gradient(120deg,#522b7f,#0c4b61 52%,#08786f);box-shadow:0 30px 90px #0000004f}.room-details-cta__box>div:not(.room-details-cta__glow){max-width:690px}.room-details-cta__box p{max-width:560px;margin-top:17px;line-height:1.7}.room-details-cta__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.room-details-cta__glow{position:absolute;width:260px;height:260px;right:20%;bottom:-190px;border-radius:50%;background:#f4b34c47;filter:blur(80px);pointer-events:none}.room-recommended{padding:110px 0 125px;background:radial-gradient(circle at 92% 20%,rgba(108,50,160,.23),transparent 33%),linear-gradient(135deg,#081b2d,#0b3347 50%,#20183b)}.room-recommended__all{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.room-recommended__all i{color:#f3b84d}.room-recommended__swiper{overflow:visible!important}.recommended-room-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 22px 60px #00000036;transition:transform .3s ease,border-color .3s ease}.recommended-room-card:hover{transform:translateY(-7px);border-color:#f3b84d52}.recommended-room-card__image{position:relative;height:260px;display:block;overflow:hidden;text-decoration:none}.recommended-room-card__image>img,.recommended-room-card__empty{width:100%;height:100%}.recommended-room-card__image>img{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.recommended-room-card:hover .recommended-room-card__image>img{transform:scale(1.06)}.recommended-room-card__image>span{position:absolute;left:15px;bottom:15px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:#061827ab;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.recommended-room-card__empty{display:grid;place-items:center;color:#ffffff59;font-size:2rem;background:linear-gradient(145deg,#17213e,#07555a)}.recommended-room-card__body{padding:20px}.recommended-room-card__meta{display:flex;flex-wrap:wrap;gap:7px;color:#ffffff73;font-size:8px}.recommended-room-card__meta span{display:inline-flex;align-items:center;gap:4px}.recommended-room-card__meta i{color:#f3c96e}.recommended-room-card h4{margin:13px 0 8px;font-size:1.25rem}.recommended-room-card__body>p{min-height:58px;margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.65}.recommended-room-card__footer{margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.recommended-room-card__footer strong{color:#ffd57c;font-size:1rem}.recommended-room-card__footer a{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#281806;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39)}@media screen and (max-width: 1120px){.room-details-layout{grid-template-columns:1fr}.room-booking{position:static}.room-booking__card{width:100%}.room-booking__form{display:grid;grid-template-columns:repeat(3,1fr)}.room-booking__summary{max-width:480px}}@media screen and (max-width: 980px){.room-details-container{width:calc(100% - 50px)}.room-details-heading{align-items:flex-start;flex-direction:column;gap:20px}.room-details-heading__price{text-align:left}.room-overview__grid{grid-template-columns:repeat(2,1fr)}.room-details-cta__box{align-items:flex-start;flex-direction:column}.room-details-cta__actions{flex-direction:row}}@media screen and (max-width: 768px){.room-details-container{width:calc(100% - 30px)}.room-details-hero{min-height:640px;padding:155px 18px 95px}.room-details-hero h1{font-size:clamp(3rem,13vw,5rem)}.room-details-hero__floating{display:none}.room-details-main{padding:80px 0}.room-gallery__main{height:430px}.room-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.room-gallery__thumb:nth-child(n+5){display:none}.room-key-features__grid,.room-amenities__grid,.room-booking__form{grid-template-columns:1fr}.room-details-cta__box{padding:35px 22px;border-radius:25px}.room-details-cta__actions{width:100%;flex-direction:column}.room-details-primary-btn,.room-details-glass-btn{width:100%}.room-section-heading--split{align-items:flex-start;flex-direction:column}}@media screen and (max-width: 520px){.room-details-hero{min-height:610px}.room-gallery__main{height:330px;border-radius:22px}.room-gallery__nav{width:39px;height:39px}.room-gallery__nav--prev{left:12px}.room-gallery__nav--next{right:12px}.room-gallery__thumb{height:70px}.room-overview__grid{grid-template-columns:1fr 1fr;gap:9px}.room-overview__grid article{padding:17px 13px}.room-description__copy{padding:65px 20px 22px}.room-description__quote{left:20px;top:15px}.room-booking__facts,.room-booking__summary{grid-template-columns:1fr}.room-location__map iframe{height:360px}}@media (prefers-reduced-motion: reduce){.room-gallery__thumb,.room-gallery__nav,.room-feature-card,.room-amenity-card,.room-booking__submit,.room-details-primary-btn,.room-details-glass-btn,.recommended-room-card,.recommended-room-card__image>img{transition:none!important}}.checkout-page{--co-navy: #061827;--co-navy-2: #0a2c43;--co-purple: #603194;--co-teal: #087d78;--co-gold: #f3b84d;--co-orange: #ed8039;--co-green: #55d9a5;--co-red: #ff7878;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.checkout-page *{box-sizing:border-box}.checkout-page h1,.checkout-page h2,.checkout-page h3,.checkout-page h4{color:#fff}.checkout-page p{color:#ffffffab}.checkout-container{width:min(1220px,calc(100% - 80px));margin:auto}.checkout-state-page{min-height:100vh;padding:140px 20px 60px;display:grid;place-items:center;background:radial-gradient(circle at 18% 20%,rgba(102,49,155,.3),transparent 32%),radial-gradient(circle at 84% 70%,rgba(8,128,124,.25),transparent 30%),linear-gradient(140deg,#061827,#0a3047,#2d1948)}.checkout-state-card{width:min(560px,100%);padding:42px 30px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-state-card h1{margin:15px 0 10px;font-size:clamp(2rem,6vw,3.5rem)}.checkout-state-card p{margin:0 0 22px;line-height:1.7}.checkout-state-icon{width:66px;height:66px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;color:#ffd67d;font-size:1.8rem;background:linear-gradient(145deg,#65319a8c,#08847e7a)}.checkout-hero{position:relative;min-height:580px;padding:160px 6% 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(111,50,163,.42),transparent 32%),radial-gradient(circle at 87% 22%,rgba(18,175,169,.3),transparent 31%),radial-gradient(circle at 76% 87%,rgba(237,128,57,.21),transparent 30%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.checkout-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.checkout-hero__content{max-width:950px;position:relative;z-index:5;text-align:center}.checkout-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.checkout-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.4rem,7vw,6.7rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.checkout-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.checkout-hero__content>p{max-width:700px;margin:27px auto 0;font-size:clamp(14px,1.45vw,18px);line-height:1.75;color:#ffffffb8}.checkout-breadcrumb{width:-moz-fit-content;width:fit-content;margin:28px auto 0;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-breadcrumb a,.checkout-breadcrumb span{font-size:11px;text-decoration:none}.checkout-breadcrumb a{color:#fff}.checkout-breadcrumb span{color:#ffffff80}.checkout-breadcrumb i{color:var(--co-gold)}.checkout-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.checkout-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.checkout-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.checkout-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.55;pointer-events:none}.checkout-hero__floating--one{top:24%;left:9%}.checkout-hero__floating--two{top:20%;right:11%}.checkout-hero__floating--three{right:18%;bottom:15%}.checkout-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.checkout-required{margin-left:4px;color:#ff8d8d}.checkout-main{padding:75px 0 115px;background:radial-gradient(circle at 96% 8%,rgba(17,174,168,.14),transparent 31%),radial-gradient(circle at 5% 78%,rgba(111,52,164,.19),transparent 33%),linear-gradient(135deg,#061827,#0b2b42 52%,#21173a)}.checkout-simple-steps{width:min(900px,100%);margin:0 auto 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-simple-step{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:16px;opacity:.5;background:#ffffff06}.checkout-simple-step>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#ffffffbf;font-size:10px;font-weight:850;background:#ffffff12}.checkout-simple-step strong,.checkout-simple-step small{display:block}.checkout-simple-step strong{color:#fff;font-size:10px}.checkout-simple-step small{margin-top:3px;color:#fff6;font-size:8px;line-height:1.4}.checkout-simple-step.active,.checkout-simple-step.complete{opacity:1}.checkout-simple-step.active{border-color:#f3b84d40;background:#f3b84d0d}.checkout-simple-step.active>span{color:#261605;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39)}.checkout-simple-step.complete>span{color:#062e22;background:linear-gradient(135deg,#78e7bb,#3bc991)}.checkout-security-message{width:min(900px,100%);margin:0 auto 37px;padding:14px 17px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(243,184,77,.18);border-radius:15px;background:#f3b84d0e}.checkout-security-message>i{flex-shrink:0;color:#ffd675;font-size:20px}.checkout-security-message strong,.checkout-security-message span{display:block}.checkout-security-message strong{color:#ffe09a;font-size:10px}.checkout-security-message span{margin-top:3px;color:#ffffff87;font-size:9px;line-height:1.55}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.checkout-left{min-width:0}.checkout-card,.checkout-payment-card{scroll-margin-top:100px;padding:32px;border:1px solid rgba(255,255,255,.11);border-radius:29px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 28px 75px #00000040}.checkout-card__heading{display:flex;justify-content:space-between;gap:20px}.checkout-card__heading h2{margin:13px 0 0;font-size:clamp(2.3rem,4vw,4rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.checkout-card__heading h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.checkout-card__step,.checkout-proof__step{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#251605;font-size:13px;font-weight:850;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed8039)}.checkout-card__intro{max-width:570px;margin:16px 0 0;font-size:12px;line-height:1.7}.checkout-form-notice{margin-top:22px;padding:15px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(255,119,119,.32);border-radius:15px;background:linear-gradient(135deg,#8f1f2c33,#6e1f5924);box-shadow:0 10px 30px #52111d26}.checkout-form-notice>div:first-child{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:#ffd4d4;font-size:18px;background:#ff64641f}.checkout-form-notice strong,.checkout-form-notice span{display:block}.checkout-form-notice strong{color:#ffd8d8;font-size:11px}.checkout-form-notice span{margin-top:4px;color:#ffe6e6b3;font-size:9px;line-height:1.5}.checkout-section-title{margin-top:28px;padding-bottom:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.checkout-section-title>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#ffd675;font-size:17px;background:#f3b84d12}.checkout-section-title strong,.checkout-section-title span{display:block}.checkout-section-title strong{color:#fff;font-size:11px}.checkout-section-title span{margin-top:2px;color:#fff6;font-size:8px}.checkout-section-title--stay{margin-top:36px}.checkout-section-title--stay>div{flex:1}.checkout-section-title--stay>b{color:#ffd675;font-size:9px;font-weight:750}.checkout-fields{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.checkout-field--full{grid-column:1 / -1}.checkout-field label{display:block;margin-bottom:7px;color:#ffffff94;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.checkout-input{min-height:55px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.checkout-input:focus-within{border-color:#ffcb69ad;box-shadow:0 0 0 4px #f3b84d12;background:#ffffff13}.checkout-input.has-error{border-color:#ff6d6db3;background:#91273214;box-shadow:0 0 0 3px #ff69690b}.checkout-input>i{margin-left:14px;color:#ffd16f;font-size:17px}.checkout-input.has-error>i{color:#ff8d8d}.checkout-input input{width:100%;min-height:53px;padding:0 12px;outline:none!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important}.checkout-input input[type=date],.checkout-input input[type=number]{color-scheme:dark}.checkout-input input::-moz-placeholder{color:#ffffff57!important}.checkout-input input::placeholder{color:#ffffff57!important}.checkout-field__error{margin-top:6px;display:flex;align-items:center;gap:5px;color:#ff9b9b;font-size:8px;line-height:1.4}.checkout-what-next{margin-top:29px;padding:19px;border:1px solid rgba(243,184,77,.17);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(237,128,57,.1),transparent 40%),#f3b84d09}.checkout-what-next__head{display:flex;align-items:center;gap:11px}.checkout-what-next__head>i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#251605;font-size:19px;background:linear-gradient(135deg,#ffe198,#f3b64c)}.checkout-what-next__head strong,.checkout-what-next__head span{display:block}.checkout-what-next__head strong{color:#fff;font-size:11px}.checkout-what-next__head span{margin-top:3px;color:#ffffff6e;font-size:8px}.checkout-what-next__items{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.checkout-what-next__items span{padding:8px 9px;display:flex;align-items:center;gap:6px;border-radius:10px;color:#ffffff8c;font-size:8px;background:#ffffff09}.checkout-what-next__items i{color:var(--co-green)}.checkout-alert{margin-top:17px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,110,110,.19);border-radius:12px;color:#ffd2d2;font-size:9px;line-height:1.5;background:#93212724}.checkout-alert i{color:#ff8585;font-size:15px}.checkout-continue,.checkout-submit-proof{width:100%;min-height:60px;margin-top:19px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;color:#251605;font-size:11px;font-weight:850;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803938;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.checkout-continue:not(:disabled):hover,.checkout-submit-proof:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 20px 44px #ed803952}.checkout-continue:disabled,.checkout-submit-proof:disabled{opacity:.48;cursor:not-allowed}.checkout-safe-note{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:5px;color:#ffffff61;font-size:8px}.checkout-safe-note i{color:var(--co-green)}.checkout-spin{animation:checkoutSpin .8s linear infinite}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout-payment-card{scroll-margin-top:110px}.checkout-booking-saved{padding:18px;display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(86,217,165,.18);border-radius:18px;background:linear-gradient(135deg,#41c69217,#087d780f)}.checkout-booking-saved__icon{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#073225;font-size:22px;background:linear-gradient(135deg,#78e7bb,#3bc991)}.checkout-booking-saved>div:last-child>span{color:#73e2b3;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.checkout-booking-saved h2{margin:4px 0 7px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.checkout-booking-saved p{margin:0;font-size:10px;line-height:1.65}.checkout-payment-status{margin-top:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.checkout-payment-status>div{display:flex;align-items:center;gap:9px}.checkout-payment-status>div>i{color:#ffd675;font-size:18px}.checkout-payment-status small,.checkout-payment-status strong{display:block}.checkout-payment-status small{color:#fff6;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.checkout-payment-status strong{margin-top:3px;color:#fff;font-size:10px}.checkout-pay-amount{margin-top:14px;padding:26px;text-align:center;border:1px solid rgba(243,184,77,.2);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(243,184,77,.14),transparent 60%),#f3b84d0b}.checkout-pay-amount>span{display:block;color:#ffffff73;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.checkout-pay-amount>strong{display:block;margin-top:5px;color:#ffd67d;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(2.4rem,6vw,4.2rem);line-height:1}.checkout-pay-amount>button{margin:15px auto 0;padding:9px 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:9px;background:#ffffff0f;cursor:pointer}.checkout-bank-box{margin-top:14px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#4b267380,#07696542)}.checkout-bank-box__header{margin-bottom:13px;display:flex;align-items:center;gap:11px}.checkout-bank-box__header>div:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#251605;font-size:20px;background:linear-gradient(135deg,#ffe198,#f3b64c)}.checkout-bank-box__header span{color:#fff6;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.checkout-bank-box__header h3{margin-top:2px;font-size:15px}.checkout-bank-row{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.075)}.checkout-bank-row span{display:block;color:#ffffff6b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.checkout-bank-row strong{display:block;margin-top:3px;color:#fff;font-size:12px;word-break:break-word}.checkout-bank-row.important{margin-top:4px;padding:16px;border:1px solid rgba(243,184,77,.17);border-radius:14px;background:#f3b84d0e}.checkout-bank-row.important strong{color:#ffd67d;font-size:1.55rem;letter-spacing:.04em}.checkout-copy{flex-shrink:0;min-height:37px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:8px;font-weight:700;background:#ffffff0e;cursor:pointer}.checkout-copy.copied{color:#6ce3b1;border-color:#6ce3b133;background:#6ce3b112}.checkout-payment-instruction{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.checkout-payment-instruction>div{padding:12px;display:flex;align-items:flex-start;gap:8px;border-radius:13px;background:#ffffff09}.checkout-payment-instruction>div>span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#251605;font-size:8px;font-weight:850;background:#f3b84d}.checkout-payment-instruction p{margin:1px 0 0;font-size:8px;line-height:1.55}.checkout-payment-instruction strong{color:#fff}.checkout-important-payment-note{margin-top:15px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(243,184,77,.16);border-radius:14px;background:#f3b84d0b}.checkout-important-payment-note>i{color:#ffd675;font-size:19px}.checkout-important-payment-note strong,.checkout-important-payment-note span{display:block}.checkout-important-payment-note strong{color:#ffe09a;font-size:10px}.checkout-important-payment-note span{margin-top:3px;color:#ffffff80;font-size:8px;line-height:1.55}.checkout-proof{margin-top:29px;padding-top:27px;border-top:1px solid rgba(255,255,255,.08)}.checkout-proof__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-proof__heading h3{margin-top:8px;font-size:1.5rem}.checkout-proof>p{margin:12px 0 0;font-size:10px;line-height:1.65}.checkout-upload-box{margin-top:19px;min-height:190px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.2);border-radius:18px;background:#ffffff09;cursor:pointer;transition:border-color .25s ease,background .25s ease}.checkout-upload-box:hover,.checkout-upload-box.has-file{border-color:#f3b84d80;background:#f3b84d0b}.checkout-upload-box input{display:none}.checkout-upload-box__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#ffd57c;font-size:21px;background:linear-gradient(145deg,#66319b94,#08807b78)}.checkout-upload-box>strong{margin-top:11px;color:#fff;font-size:11px;max-width:90%;overflow-wrap:anywhere}.checkout-upload-box>small{margin-top:4px;color:#fff6;font-size:8px}.checkout-upload-box__button{margin-top:12px;padding:7px 11px;border-radius:9px;color:#241505;font-size:8px;font-weight:800;background:linear-gradient(135deg,#ffe198,#f3b64c)}.checkout-or{margin:16px 0;display:flex;align-items:center;gap:10px}.checkout-or:before,.checkout-or:after{content:"";flex:1;height:1px;background:#ffffff14}.checkout-or span{color:#ffffff54;font-size:8px}.checkout-textarea label{display:block;margin-bottom:7px;color:#ffffff80;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-textarea textarea{width:100%;padding:13px 14px;resize:vertical;outline:none;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff!important;background:#ffffff0d!important;box-shadow:none!important}.checkout-textarea textarea::-moz-placeholder{color:#ffffff4d}.checkout-textarea textarea::placeholder{color:#ffffff4d}.checkout-textarea textarea:focus{border-color:#ffc969a6}.checkout-proof-received{margin-top:18px;padding:18px;display:flex;align-items:flex-start;gap:13px;border:1px solid rgba(93,224,174,.22);border-radius:17px;background:linear-gradient(135deg,#4acf9b1a,#087d780d)}.checkout-proof-received__icon{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#062f22;font-size:21px;background:linear-gradient(135deg,#78e7bb,#3bc991)}.checkout-proof-received>div:last-child>span{color:#70e3b2;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.checkout-proof-received h3{margin:4px 0 6px;font-size:1.35rem}.checkout-proof-received p{margin:0;font-size:9px;line-height:1.6}.checkout-proof-received__next{margin-top:11px;padding-top:10px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.07);color:#ffffff8c;font-size:8px}.checkout-proof-received__next i{color:#70e3b2}.checkout-whatsapp{margin-top:12px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(83,218,155,.18);border-radius:14px;color:#fff;text-decoration:none;background:#24b56d12}.checkout-whatsapp>i:first-child{color:#5be2a4;font-size:21px}.checkout-whatsapp small,.checkout-whatsapp strong{display:block}.checkout-whatsapp small{color:#fff6;font-size:7px}.checkout-whatsapp strong{margin-top:2px;color:#fff;font-size:9px}.checkout-whatsapp>i:last-child{color:#5be2a4}.checkout-finish-actions{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.checkout-summary{position:sticky;top:110px}.checkout-summary__card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 26px 70px #00000040}.checkout-summary__image{position:relative;height:220px;overflow:hidden;background:#0d293e}.checkout-summary__image>img,.checkout-summary__empty{width:100%;height:100%}.checkout-summary__image>img{display:block;-o-object-fit:cover;object-fit:cover}.checkout-summary__empty{display:grid;place-items:center;color:#ffffff59;font-size:2rem;background:linear-gradient(145deg,#17213e,#07555a)}.checkout-summary__image>span{position:absolute;left:14px;bottom:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#061827b0;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.checkout-summary__body{padding:20px}.checkout-summary__body h3{margin:13px 0 0;font-size:1.3rem;line-height:1.2}.checkout-summary__facts{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.checkout-summary__facts span{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;color:#ffffff7a;font-size:8px;background:#ffffff0b}.checkout-summary__facts i{color:#f3c66a}.checkout-summary__dates{margin-top:17px;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09}.checkout-summary__dates small,.checkout-summary__dates strong{display:block}.checkout-summary__dates small{color:#fff6;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.checkout-summary__dates strong{margin-top:3px;color:#fff;font-size:9px}.checkout-summary__rows{margin-top:16px}.checkout-summary__rows>div{padding:9px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.06)}.checkout-summary__rows span{color:#ffffff73;font-size:9px}.checkout-summary__rows strong{color:#fff;font-size:9px}.checkout-summary__total{margin-top:14px;padding:15px;border-radius:14px;background:#f3b84d11}.checkout-summary__total span,.checkout-summary__total strong{display:block}.checkout-summary__total span{color:#ffffff73;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.checkout-summary__total strong{margin-top:3px;color:#ffd57c;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:1.55rem}.checkout-summary__edit{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:8px;font-weight:700;text-decoration:none}.checkout-summary__edit i{color:var(--co-gold)}.checkout-summary__saved{margin-top:14px;padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(85,217,165,.15);border-radius:12px;color:#ffffff7a;font-size:8px;line-height:1.45;background:#55d9a50f}.checkout-summary__saved>i{color:var(--co-green);font-size:16px}.checkout-summary__saved strong{display:block;color:#72e2b2;font-size:9px}.checkout-summary__help{margin-top:12px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0a}.checkout-summary__help>i{color:#ffd57c;font-size:20px}.checkout-summary__help small,.checkout-summary__help strong{display:block}.checkout-summary__help small{color:#ffffff63;font-size:7px}.checkout-summary__help strong{margin-top:2px;color:#fff;font-size:9px}.checkout-summary__help a{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#251605;background:linear-gradient(135deg,#ffe198,#f3b64c)}.checkout-primary-btn,.checkout-glass-btn{min-height:51px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-size:10px;font-weight:800;text-decoration:none}.checkout-primary-btn{color:#251605;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39)}.checkout-glass-btn{color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}@media screen and (max-width: 1000px){.checkout-container{width:calc(100% - 50px)}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-summary__card{display:grid;grid-template-columns:320px 1fr}.checkout-summary__image{height:100%;min-height:360px}}@media screen and (max-width: 768px){.checkout-container{width:calc(100% - 30px)}.checkout-hero{min-height:560px;padding:145px 18px 85px}.checkout-hero h1{font-size:clamp(3rem,13vw,5rem)}.checkout-hero__floating{display:none}.checkout-main{padding:65px 0 90px}.checkout-simple-steps{grid-template-columns:1fr}.checkout-security-message{margin-bottom:25px}.checkout-card,.checkout-payment-card{padding:24px 20px}.checkout-fields{grid-template-columns:1fr}.checkout-field--full{grid-column:auto}.checkout-what-next__items,.checkout-payment-instruction{grid-template-columns:1fr}.checkout-summary__card{display:block}.checkout-summary__image{height:300px;min-height:0}}@media screen and (max-width: 520px){.checkout-hero{min-height:540px}.checkout-card__heading{align-items:flex-start}.checkout-section-title--stay{align-items:flex-start;flex-wrap:wrap}.checkout-section-title--stay>b{width:100%;margin-left:48px}.checkout-booking-saved{flex-direction:column}.checkout-payment-status,.checkout-bank-row{align-items:flex-start;flex-direction:column}.checkout-bank-row.important{align-items:stretch}.checkout-copy{width:100%}.checkout-proof__heading{align-items:flex-start}.checkout-finish-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.checkout-input,.checkout-continue,.checkout-submit-proof,.checkout-upload-box{transition:none!important}.checkout-spin{animation:none}}.about-page{--about-navy: #061827;--about-navy-light: #0a3048;--about-purple: #633297;--about-purple-light: #8c4fbb;--about-teal: #087d78;--about-aqua: #19b7b2;--about-orange: #ed8039;--about-gold: #f3b84d;--about-gold-light: #ffdd8a;--about-white: #ffffff;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.about-page h1,.about-page h2,.about-page h3,.about-page h4{color:#fff}.about-page p{color:#ffffffad}.about-container{width:min(1280px,calc(100% - 80px));margin:auto}.about-hero{position:relative;min-height:720px;padding:180px 6% 110px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 25%,rgba(133,63,188,.42),transparent 32%),radial-gradient(circle at 85% 25%,rgba(17,173,168,.3),transparent 30%),radial-gradient(circle at 75% 88%,rgba(237,128,57,.22),transparent 30%),linear-gradient(140deg,#04131f,#092d44 35%,#321b50 69%,#086861)}.about-hero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.about-hero__content{position:relative;z-index:10;max-width:980px;text-align:center}.about-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border-radius:100px;color:#ffe0a0;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#69309d6b,#097e7a61);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.about-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.5rem,7.7vw,7.7rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.about-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe69a,#f5b94e,#ed7e3a,#dd6595,#b47ad9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-hero__content>p{max-width:650px;margin:30px auto 0;font-size:clamp(14px,1.5vw,18px);line-height:1.75;color:#ffffffb3}.about-breadcrumb{width:-moz-fit-content;width:fit-content;margin:35px auto 0;padding:11px 17px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:100px;background:#ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-breadcrumb a{color:#fff;text-decoration:none;font-size:12px;font-weight:600}.about-breadcrumb i{color:#f4b84e}.about-breadcrumb span{color:#ffffff8c;font-size:12px}.about-hero__element{position:absolute;z-index:-3;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.13;pointer-events:none}.about-hero__element--one{left:-360px;top:-240px;transform:rotate(28deg)}.about-hero__element--two{right:-380px;bottom:-400px;transform:rotate(-45deg)}.about-hero__floating{position:absolute;width:60px;height:60px;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:.65}.about-hero__floating--one{top:25%;left:10%}.about-hero__floating--two{right:11%;top:22%}.about-hero__floating--three{right:18%;bottom:14%}.about-hero__glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(100px);pointer-events:none}.about-hero__glow--purple{width:350px;height:350px;left:-140px;bottom:30px;background:#7735b04d}.about-hero__glow--orange{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.about-hero__scroll{position:absolute;left:50%;bottom:30px;display:flex;align-items:center;gap:7px;transform:translate(-50%);color:#ffffff80;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.about-story{position:relative;padding:100px 0;background:radial-gradient(circle at 95% 10%,rgba(18,174,168,.16),transparent 30%),linear-gradient(135deg,#061827,#0a283f 50%,#22183b)}.about-story__card{padding:60px;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 30px 90px #0000003b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.about-section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:100px;color:#ffd786;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-story__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}.about-story__heading h2,.about-experience__content h2,.about-statistics__heading h2,.about-cta__box h2{margin:13px 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.about-story__heading h2 span,.about-experience__content h2 span,.about-statistics__heading h2 span,.about-cta__box h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f1b44a,#ed8039);-webkit-background-clip:text;background-clip:text}.about-story__mini{max-width:290px;padding:17px;display:flex;gap:13px;align-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.about-story__mini>i{font-size:27px;color:#f4b94f}.about-story__mini strong{display:block;color:#fff;font-size:12px}.about-story__mini span{color:#ffffff80;font-size:11px}.about-story__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.about-story__column p{margin:0 0 18px;font-size:15px;line-height:1.9;color:#ffffffb3}.about-administrator{margin-top:40px;padding-top:28px;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.about-administrator__person{display:flex;align-items:center;gap:13px}.about-administrator__image{position:relative;width:58px;height:58px}.about-administrator__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid rgba(255,202,102,.75)}.about-administrator__verified{position:absolute;right:-2px;bottom:-1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#031d18;font-size:11px;background:#52e0ae}.about-administrator__small{color:#ffffff73;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.about-administrator h4{margin-top:2px;font-size:16px}.about-administrator__quote{max-width:260px;display:flex;gap:8px;align-items:center;color:#ffffff91;font-size:11px;font-style:italic}.about-administrator__quote i{color:#f3b84d;font-size:22px}.about-administrator__signature{width:125px;height:60px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}.about-experience{padding:110px 0;background:radial-gradient(circle at 5% 20%,rgba(237,128,57,.18),transparent 30%),radial-gradient(circle at 92% 70%,rgba(105,51,158,.27),transparent 32%),linear-gradient(140deg,#24163d,#0b344b 48%,#08736d)}.about-experience__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.about-experience__visual{position:relative;min-height:620px}.about-experience__image{position:absolute;inset:0 60px 0 0;overflow:hidden;border-radius:35px 130px 35px 35px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#382155,#075d62);box-shadow:0 30px 80px #00000052}.about-experience__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-experience__badge{position:absolute;right:0;top:55px;width:180px;padding:18px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,#47246bf0,#076967e8);box-shadow:0 20px 50px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.about-experience__badge>div{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:#281600;background:linear-gradient(135deg,#ffe28f,#f1ae43)}.about-experience__badge span{color:#ffffff8c;font-size:10px}.about-experience__badge strong{display:block;color:#fff;font-size:12px}.about-experience__circle{position:absolute;right:10px;bottom:40px;width:130px;height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;color:#fff;background:linear-gradient(135deg,#623397,#0c9892);border:6px solid #0b3147;box-shadow:0 15px 45px #00000040}.about-experience__circle span{font-weight:800;letter-spacing:.09em}.about-experience__circle small{margin-top:3px;font-size:7px;letter-spacing:.07em}.about-experience__lead{margin:27px 0 12px;color:#ffffffdb!important;font-size:18px;line-height:1.7}.about-experience__content>p:not(.about-experience__lead){line-height:1.8}.about-highlights{margin-top:35px;display:flex;flex-direction:column;gap:13px}.about-highlight{padding:16px;display:flex;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0b;transition:transform .3s ease,background .3s ease}.about-highlight:hover{transform:translate(6px);background:#ffffff14}.about-highlight__icon{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#ffe094;font-size:20px;background:linear-gradient(145deg,#69319e99,#09827e85)}.about-highlight h4{margin:0 0 4px;font-size:14px}.about-highlight p{margin:0;font-size:12px;line-height:1.5}.about-experience__actions{margin-top:35px;display:flex;align-items:center;gap:25px}.about-primary-btn{min-height:55px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;color:#271806;font-size:12px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#ffe097,#f3b64b,#eb7e39);box-shadow:0 14px 35px #ed80393d;transition:transform .3s ease,box-shadow .3s ease}.about-primary-btn:hover{transform:translateY(-4px);box-shadow:0 20px 45px #ed803957}.about-text-btn{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:650;text-decoration:none}.about-text-btn i{color:#f3b84d}.about-statistics{padding:110px 0;background:radial-gradient(circle at 90% 5%,rgba(18,181,174,.15),transparent 30%),linear-gradient(140deg,#061827,#0c283f,#21173b)}.about-statistics__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.about-statistics__heading>p{width:36%;line-height:1.7}.about-statistics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.about-stat{position:relative;padding:30px 20px;overflow:hidden;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#ffffff18,#ffffff08);transition:transform .3s ease,border-color .3s ease}.about-stat:hover{transform:translateY(-8px);border-color:#f3b84d61}.about-stat__icon{width:45px;height:45px;margin:0 auto 15px;display:grid;place-items:center;border-radius:14px;color:#ffd87d;background:linear-gradient(145deg,#62319599,#07837e7a)}.about-stat__number{color:#fff;font-family:var( --Bricolage-font );font-size:clamp(2.1rem,4vw,3.7rem);font-weight:700}.about-stat__number span{color:#f2b84c}.about-stat p{margin-top:5px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.about-cta{padding:40px 0 110px;background:linear-gradient(140deg,#061827,#0b283e)}.about-cta__box{position:relative;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border-radius:35px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 80% 0%,rgba(240,132,56,.2),transparent 30%),linear-gradient(120deg,#532b80,#0b4960 52%,#087970);box-shadow:0 30px 90px #0000004d}.about-cta__box>div:first-of-type{max-width:650px}.about-cta__box p{max-width:550px;margin-top:17px;line-height:1.7}.about-cta__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.about-phone-btn{min-width:225px;padding:12px 17px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;text-decoration:none;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-phone-btn>i{font-size:20px;color:#ffd67b}.about-phone-btn small{display:block;color:#ffffff7a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.about-phone-btn strong{display:block;margin-top:2px;font-size:11px}.about-cta__glow{position:absolute;width:250px;height:250px;right:20%;bottom:-180px;border-radius:50%;background:#f4b34c47;filter:blur(80px);pointer-events:none}@media screen and (max-width: 1050px){.about-container{width:calc(100% - 50px)}.about-story__heading{align-items:flex-start;flex-direction:column}.about-experience__grid{grid-template-columns:1fr;gap:70px}.about-experience__visual{width:min(650px,100%);margin:auto}.about-statistics__grid{grid-template-columns:repeat(2,1fr)}.about-cta__box{align-items:flex-start;flex-direction:column}.about-cta__actions{flex-direction:row}}@media screen and (max-width: 768px){.about-container{width:calc(100% - 30px)}.about-hero{min-height:650px;padding:150px 18px 90px}.about-hero h1{font-size:clamp(3rem,13vw,5rem)}.about-hero__floating{display:none}.about-story,.about-experience,.about-statistics{padding:75px 0}.about-story__card{padding:28px 20px;border-radius:24px}.about-story__grid{grid-template-columns:1fr;gap:0}.about-administrator{grid-template-columns:1fr;gap:20px}.about-administrator__signature{justify-self:start}.about-experience__visual{min-height:500px}.about-experience__image{right:20px;border-radius:28px 90px 28px 28px}.about-experience__badge{right:0;top:25px;width:150px;padding:13px}.about-experience__circle{right:0;width:105px;height:105px}.about-statistics__heading{align-items:flex-start;flex-direction:column;gap:20px}.about-statistics__heading>p{width:100%}.about-cta__box{padding:35px 22px;border-radius:25px}.about-cta__actions{width:100%;flex-direction:column}.about-phone-btn,.about-primary-btn{width:100%}}@media screen and (max-width: 500px){.about-experience__visual{min-height:440px}.about-experience__image{right:0}.about-experience__badge{top:15px;right:10px}.about-experience__circle{display:none}.about-statistics__grid{grid-template-columns:1fr 1fr;gap:10px}.about-stat{padding:22px 10px;border-radius:18px}.about-experience__actions{align-items:stretch;flex-direction:column}.about-text-btn{justify-content:center}}.blog-page{--blog-navy: #061827;--blog-purple: #603194;--blog-teal: #087d78;--blog-orange: #ed8039;--blog-gold: #f3b84d;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page h4{color:#fff}.blog-page p{color:#ffffffad}.blog-container{width:min(1280px,calc(100% - 80px));margin:auto}.blog-state-page{min-height:100vh;padding:140px 20px 60px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(104,49,158,.3),transparent 32%),radial-gradient(circle at 85% 70%,rgba(8,132,127,.25),transparent 30%),linear-gradient(140deg,#061827,#0a3047,#2c1948)}.blog-state-card{width:min(520px,100%);padding:40px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-state-card p{margin-top:15px}.blog-hero{position:relative;min-height:720px;padding:185px 6% 115px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(111,50,163,.42),transparent 32%),radial-gradient(circle at 87% 22%,rgba(18,175,169,.3),transparent 31%),radial-gradient(circle at 76% 87%,rgba(237,128,57,.21),transparent 30%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.blog-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.blog-hero__content{position:relative;z-index:10;max-width:1000px;text-align:center}.blog-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.blog-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.6rem,7.2vw,7rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.blog-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-hero__content>p{max-width:700px;margin:28px auto 0;color:#ffffffb3;font-size:clamp(14px,1.45vw,18px);line-height:1.75}.blog-breadcrumb{width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:10px 16px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-breadcrumb a,.blog-breadcrumb span{font-size:12px;text-decoration:none}.blog-breadcrumb a{color:#fff}.blog-breadcrumb span{color:#ffffff80}.blog-breadcrumb i{color:#f3b84d}.blog-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.blog-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.blog-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.blog-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.58;pointer-events:none}.blog-hero__floating--one{top:24%;left:9%}.blog-hero__floating--two{top:20%;right:11%}.blog-hero__floating--three{right:18%;bottom:15%}.blog-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(100px);pointer-events:none}.blog-hero__glow--purple{width:360px;height:360px;left:-140px;bottom:20px;background:#7734b04d}.blog-hero__glow--gold{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.blog-section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.blog-section-heading h2,.blog-newsletter__box h2,.blog-empty-state h2{margin:13px 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.blog-section-heading h2 span,.blog-newsletter__box h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.blog-section-heading--split{margin-bottom:50px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.blog-section-heading--split>p{width:38%;margin:0;line-height:1.75}.blog-section-heading--center{max-width:820px;margin:0 auto 52px;text-align:center}.blog-section-heading--center .blog-section-label{margin-inline:auto}.blog-section-heading--center p{max-width:610px;margin:17px auto 0;line-height:1.75}.blog-video-section{padding:105px 0;background:radial-gradient(circle at 94% 15%,rgba(17,175,168,.16),transparent 30%),linear-gradient(135deg,#061827,#0b2c43 50%,#23183c)}.blog-video-card{position:relative;width:min(1050px,100%);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 30px 85px #0000004d}.blog-video-card__video{width:100%;aspect-ratio:16 / 9;display:block;-o-object-fit:cover;object-fit:cover;background:#020b12}.blog-video-card__overlay{position:absolute;top:20px;left:20px;z-index:5;pointer-events:none}.blog-video-card__overlay span{padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:#05131fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-video-card__overlay i{color:#ffd47a}.blog-video-card__state{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#ffffff8f;background:radial-gradient(circle at 50% 50%,rgba(101,49,153,.25),transparent 38%),linear-gradient(145deg,#101d36,#075257)}.blog-video-card__state--empty>i{color:#ffd47b;font-size:2.8rem}.blog-video-card__state--empty strong{color:#fff;font-size:1.1rem}.blog-video-card__state--empty span{max-width:500px;padding:0 20px;text-align:center;font-size:12px}.blog-video-card__caption{padding:22px 26px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.blog-video-card__caption i{flex-shrink:0;color:#f3b84d;font-size:25px}.blog-video-card__caption p{margin:0;line-height:1.7}.blog-featured{padding:110px 0;background:radial-gradient(circle at 7% 20%,rgba(237,128,57,.16),transparent 30%),linear-gradient(140deg,#271842,#0c344b 50%,#08716a)}.blog-featured-card{min-height:540px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:0 30px 85px #00000047}.blog-featured-card__image{position:relative;min-height:540px;overflow:hidden;text-decoration:none}.blog-featured-card__image>img,.blog-image-placeholder{width:100%;height:100%}.blog-featured-card__image>img{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.blog-featured-card:hover .blog-featured-card__image>img{transform:scale(1.05)}.blog-featured-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,18,30,.35));pointer-events:none}.blog-featured-card__badge{position:absolute;left:20px;bottom:20px;z-index:4;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:#061827b3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.blog-featured-card__content{padding:45px;display:flex;flex-direction:column;justify-content:center}.blog-featured-card__content h3{margin:18px 0 15px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.035em}.blog-featured-card__content>p{margin:0 0 24px;line-height:1.8}.blog-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#ffffff80;font-size:9px}.blog-post-meta>img{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-post-meta>i:empty{width:4px;height:4px;border-radius:50%;background:#ffffff4d}.blog-post-meta span:last-child{display:inline-flex;align-items:center;gap:4px}.blog-post-meta span:last-child>i{color:#f3b84d}.blog-popular{padding:110px 0;background:radial-gradient(circle at 94% 20%,rgba(106,49,159,.23),transparent 32%),linear-gradient(135deg,#061827,#0b2b42 52%,#21173a)}.blog-popular__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.blog-popular-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,#ffffff18,#ffffff09);box-shadow:0 25px 70px #00000038;transition:transform .35s ease,border-color .35s ease}.blog-popular-card:hover{transform:translateY(-7px);border-color:#f3b84d59}.blog-popular-card__image{position:relative;height:350px;display:block;overflow:hidden}.blog-popular-card__image>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.blog-popular-card:hover .blog-popular-card__image>img{transform:scale(1.06)}.blog-popular-card__image>span{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;font-size:10px;font-weight:800;background:#061827a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-popular-card__content{padding:27px}.blog-popular-card h3{margin:17px 0 10px;font-size:1.65rem;line-height:1.2}.blog-popular-card__content>p{min-height:62px;margin:0 0 18px;font-size:12px;line-height:1.7}.blog-read-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.blog-read-link i{color:#f3b84d;transition:transform .25s ease}.blog-read-link:hover i{transform:translate(4px)}.blog-latest{padding:110px 0;background:radial-gradient(circle at 8% 18%,rgba(237,128,57,.15),transparent 30%),radial-gradient(circle at 92% 75%,rgba(18,172,167,.15),transparent 33%),linear-gradient(135deg,#111d35,#17304b 48%,#2e1b49)}.blog-latest__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.blog-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 22px 60px #00000036;transition:transform .3s ease,border-color .3s ease}.blog-card:hover{transform:translateY(-7px);border-color:#f3b84d52}.blog-card__image{position:relative;height:250px;display:block;overflow:hidden;text-decoration:none}.blog-card__image>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.blog-card:hover .blog-card__image>img{transform:scale(1.06)}.blog-card__category{position:absolute;left:15px;bottom:15px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:#061827ab;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.blog-card__body{padding:20px}.blog-card h3{min-height:54px;margin:15px 0 9px;font-size:1.2rem;line-height:1.28}.blog-card__body>p{min-height:61px;margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.7}.blog-card__footer{margin-top:19px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.blog-card__arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffd57c;background:#ffffff0d}.blog-image-placeholder{min-height:250px;display:grid;place-items:center;color:#ffffff59;font-size:2.5rem;background:radial-gradient(circle at 40% 30%,rgba(106,49,159,.34),transparent 35%),linear-gradient(145deg,#17213e,#07555a)}.blog-posts-section{padding:100px 0;background:linear-gradient(135deg,#061827,#0b2b42,#25183d)}.blog-empty-state{width:min(650px,100%);margin:auto;padding:50px 30px;text-align:center;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,#ffffff17,#ffffff08)}.blog-empty-state__icon{width:65px;height:65px;margin:0 auto 18px;display:grid;place-items:center;border-radius:19px;color:#ffd77e;font-size:1.7rem;background:linear-gradient(145deg,#65309a8c,#08827d75)}.blog-empty-state p{margin:15px auto 22px;max-width:520px;line-height:1.7}.blog-primary-btn{min-height:53px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;color:#271806;font-size:11px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803940;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.blog-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 44px #ed803957}.blog-newsletter{padding:55px 0 115px;background:linear-gradient(140deg,#061827,#0a293f)}.blog-newsletter__box{position:relative;padding:70px 30px;overflow:hidden;text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:35px;background:radial-gradient(circle at 82% 0%,rgba(237,128,57,.2),transparent 30%),linear-gradient(120deg,#522b7f,#0c4b61 52%,#08786f);box-shadow:0 30px 90px #0000004f}.blog-newsletter__icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:19px;color:#251605;font-size:1.6rem;background:linear-gradient(135deg,#ffe094,#f3b64c,#ed8039)}.blog-newsletter__box .blog-section-label{margin-inline:auto}.blog-newsletter__box h2{max-width:850px;margin-inline:auto}.blog-newsletter__box>p{max-width:620px;margin:18px auto 0;line-height:1.7}.blog-newsletter__form{width:min(680px,100%);margin:32px auto 0;padding:7px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#0618275e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blog-newsletter__input{flex:1;display:flex;align-items:center}.blog-newsletter__input>i{margin-left:14px;color:#ffd57b;font-size:18px}.blog-newsletter__input input{width:100%;min-height:52px;padding:0 14px;outline:none;border:0;color:#fff!important;background:transparent!important;box-shadow:none!important}.blog-newsletter__input input::-moz-placeholder{color:#ffffff6e!important}.blog-newsletter__input input::placeholder{color:#ffffff6e!important}.blog-newsletter__form button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#271806;font-size:11px;font-weight:800;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);cursor:pointer}.blog-newsletter__message{width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:9px 13px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffb3;font-size:10px;background:#ffffff0f}.blog-newsletter__message i{color:#ffd57b}.blog-newsletter__box>small{display:block;margin-top:14px;color:#fff6;font-size:9px}.blog-newsletter__glow{position:absolute;width:270px;height:270px;right:18%;bottom:-190px;border-radius:50%;background:#f4b34c47;filter:blur(85px);pointer-events:none}@media screen and (max-width: 1080px){.blog-latest__grid{grid-template-columns:repeat(2,1fr)}.blog-featured-card{grid-template-columns:1fr}.blog-featured-card__image{min-height:450px}}@media screen and (max-width: 950px){.blog-container{width:calc(100% - 50px)}.blog-section-heading--split{align-items:flex-start;flex-direction:column;gap:20px}.blog-section-heading--split>p{width:100%;max-width:650px}}@media screen and (max-width: 768px){.blog-container{width:calc(100% - 30px)}.blog-hero{min-height:650px;padding:155px 18px 100px}.blog-hero h1{font-size:clamp(3rem,13vw,5rem)}.blog-hero__floating{display:none}.blog-video-section,.blog-featured,.blog-popular,.blog-latest{padding:78px 0}.blog-video-card__state,.blog-featured-card__image{min-height:350px}.blog-featured-card__content{padding:28px 22px}.blog-popular__grid,.blog-latest__grid{grid-template-columns:1fr}.blog-popular-card__image{height:320px}.blog-newsletter__box{padding:50px 20px;border-radius:26px}.blog-newsletter__form{align-items:stretch;flex-direction:column;padding:8px}.blog-newsletter__form button{width:100%}}@media screen and (max-width: 500px){.blog-hero{min-height:620px}.blog-popular-card__image,.blog-card__image{height:260px}.blog-featured-card__image{min-height:285px}.blog-featured-card__content{padding:23px 18px}.blog-newsletter__input input{font-size:13px}}@media (prefers-reduced-motion: reduce){.blog-featured-card__image>img,.blog-popular-card,.blog-popular-card__image>img,.blog-card,.blog-card__image>img,.blog-read-link i,.blog-primary-btn{transition:none!important}}.services-page{--services-navy: #061827;--services-navy-light: #0b3148;--services-purple: #603194;--services-purple-light: #8a4cba;--services-teal: #087d78;--services-aqua: #16b7b0;--services-orange: #ed8039;--services-gold: #f3b84d;--services-gold-light: #ffdd8b;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.services-page h1,.services-page h2,.services-page h3,.services-page h4{color:#fff}.services-page p{color:#ffffffad}.services-container{width:min(1280px,calc(100% - 80px));margin:auto}.services-hero{position:relative;min-height:760px;padding:190px 6% 120px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 20%,rgba(111,50,163,.4),transparent 32%),radial-gradient(circle at 87% 25%,rgba(19,176,169,.3),transparent 30%),radial-gradient(circle at 75% 90%,rgba(237,128,57,.21),transparent 32%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.services-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.services-hero__content{position:relative;z-index:10;max-width:1000px;text-align:center}.services-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.services-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.7rem,7.5vw,7.4rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.services-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.services-hero__content>p{max-width:720px;margin:28px auto 0;color:#ffffffb8;font-size:clamp(14px,1.45vw,18px);line-height:1.75}.services-hero__actions{margin-top:34px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:11px}.services-primary-btn,.services-glass-btn{min-height:55px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.services-primary-btn{color:#271806;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803940}.services-primary-btn:hover{transform:translateY(-4px);box-shadow:0 21px 46px #ed803959}.services-glass-btn{color:#fff;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#66319a4f,#09807c47);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.services-glass-btn:hover{transform:translateY(-4px);background:linear-gradient(135deg,#66319a94,#09807c85)}.services-breadcrumb{width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:10px 16px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-breadcrumb a,.services-breadcrumb span{font-size:12px;text-decoration:none}.services-breadcrumb a{color:#fff}.services-breadcrumb span{color:#ffffff80}.services-breadcrumb i{color:#f3b84d}.services-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.services-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.services-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.services-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.58;pointer-events:none}.services-hero__floating--one{top:24%;left:9%}.services-hero__floating--two{top:20%;right:11%}.services-hero__floating--three{right:18%;bottom:15%}.services-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(100px);pointer-events:none}.services-hero__glow--purple{width:360px;height:360px;left:-140px;bottom:20px;background:#7734b04d}.services-hero__glow--gold{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.services-section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.services-section-heading h2,.services-lounge__content h2,.services-cta__box h2{margin:13px 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.services-section-heading h2 span,.services-lounge__content h2 span,.services-cta__box h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.services-section-heading--split{margin-bottom:55px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.services-section-heading--split>p{width:38%;margin:0;line-height:1.75}.services-section-heading--center{max-width:820px;margin:0 auto 55px;text-align:center}.services-section-heading--center .services-section-label{margin-inline:auto}.services-section-heading--center p{max-width:620px;margin:18px auto 0;line-height:1.75}.services-showcase{padding:110px 0;background:radial-gradient(circle at 92% 12%,rgba(18,174,168,.16),transparent 30%),linear-gradient(135deg,#061827,#0b2b42 50%,#25183d)}.services-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.services-card{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#0c2639;box-shadow:0 25px 70px #00000040;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.services-card:hover{transform:translateY(-8px);border-color:#f3b84d66;box-shadow:0 35px 80px #00000057}.services-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .65s ease}.services-card:hover .services-card__image{transform:scale(1.08)}.services-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,#04111dfa,#161934b8 46%,#055a5729 78%,#0000000a)}.services-card__number{position:absolute;top:18px;right:18px;z-index:3;min-width:39px;height:39px;padding:0 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;color:#ffffffb3;font-size:10px;font-weight:800;background:#08182675;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-card__content{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:25px}.services-card__icon{width:45px;height:45px;margin-bottom:18px;display:grid;place-items:center;border-radius:14px;color:#271606;font-size:20px;background:linear-gradient(135deg,#ffe094,#f2b54b,#ed8039)}.services-card__content>span{color:#f2c872;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-card h3{margin:7px 0 8px;font-size:1.65rem}.services-card p{margin:0;color:#ffffffa1;font-size:12px;line-height:1.65}.services-card__link{margin-top:17px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:650;text-decoration:none}.services-card__link i{color:#f3b84d;transition:transform .25s ease}.services-card__link:hover i{transform:translate(4px)}.services-showcase__bottom{margin-top:45px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.09)}.services-showcase__promise{display:flex;align-items:center;gap:14px}.services-showcase__promise>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#ffd782;font-size:20px;background:linear-gradient(145deg,#6430998c,#07847e75)}.services-showcase__promise strong{display:block;color:#fff;font-size:13px}.services-showcase__promise span{display:block;margin-top:3px;color:#ffffff85;font-size:11px}.services-features{padding:115px 0;background:radial-gradient(circle at 8% 18%,rgba(237,128,57,.18),transparent 30%),radial-gradient(circle at 93% 70%,rgba(111,53,163,.25),transparent 34%),linear-gradient(135deg,#0a263b,#0a4d54 48%,#352052)}.services-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.services-feature{position:relative;min-height:310px;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 22px 60px #0003;transition:transform .3s ease,background .3s ease,border-color .3s ease}.services-feature:hover{transform:translateY(-7px);border-color:#f3b84d57;background:linear-gradient(145deg,#ffffff21,#ffffff0d)}.services-feature__top{display:flex;align-items:flex-start;justify-content:space-between}.services-feature__top>span{color:#ffffff38;font-size:2.6rem;font-weight:700;line-height:1}.services-feature__icon{width:67px;height:67px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:linear-gradient(135deg,#6e35a173,#08807c61)}.services-feature__icon img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.services-feature h3{margin:27px 0 10px;font-size:1.4rem}.services-feature p{margin:0;font-size:12px;line-height:1.7}.services-feature__line{position:absolute;left:27px;right:27px;bottom:0;height:3px;transform:scaleX(0);transform-origin:left;border-radius:5px;background:linear-gradient(90deg,#f3b84d,#ed8039,#8c4db9);transition:transform .35s ease}.services-feature:hover .services-feature__line{transform:scaleX(1)}.services-lounge{padding:115px 0;background:radial-gradient(circle at 90% 18%,rgba(237,128,57,.17),transparent 30%),linear-gradient(140deg,#291743,#0c354b 50%,#087068)}.services-lounge__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.services-lounge__visual{position:relative;min-height:620px}.services-lounge__image{position:absolute;inset:0 60px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:38px 125px 38px 38px;background:linear-gradient(145deg,#3d2258,#087069);box-shadow:0 30px 85px #00000054}.services-lounge__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.services-lounge__badge{position:absolute;top:50px;right:0;width:205px;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,#4a246ff2,#076d69eb);box-shadow:0 20px 50px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.services-lounge__badge>i{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;color:#261604;font-size:18px;background:linear-gradient(135deg,#ffe094,#f3b64c)}.services-lounge__badge span{display:block;color:#ffffff8c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.services-lounge__badge strong{display:block;margin-top:2px;color:#fff;font-size:11px}.services-lounge__roundel{position:absolute;right:5px;bottom:40px;width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #0c3448;border-radius:50%;color:#fff;background:linear-gradient(135deg,#633298,#0b9992);box-shadow:0 15px 45px #00000045}.services-lounge__roundel i{margin-bottom:5px;color:#ffd67d;font-size:21px}.services-lounge__roundel span{font-size:11px;font-weight:800;letter-spacing:.08em}.services-lounge__roundel small{margin-top:3px;font-size:6px;letter-spacing:.07em}.services-lounge__lead{margin:25px 0 12px;color:#ffffffdb!important;font-size:18px;line-height:1.7}.services-lounge__statements{margin-top:32px;display:flex;flex-direction:column;gap:13px}.services-statement{padding:17px;display:flex;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;transition:transform .3s ease,background .3s ease}.services-statement:hover{transform:translate(6px);background:#ffffff13}.services-statement__icon{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#ffd982;font-size:19px;background:linear-gradient(145deg,#66319b9e,#08817c80)}.services-statement span{color:#f2c66d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-statement h3{margin:4px 0 5px;font-size:14px}.services-statement p{margin:0;font-size:12px;line-height:1.55}.services-lounge__actions{margin-top:34px;display:flex;align-items:center;gap:24px}.services-text-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:650;text-decoration:none}.services-text-link i{color:#f3b84d}.services-cta{padding:45px 0 110px;background:linear-gradient(140deg,#061827,#0b293f)}.services-cta__box{position:relative;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 82% 0%,rgba(237,128,57,.2),transparent 30%),linear-gradient(120deg,#522b7f,#0c4b61 52%,#08786f);box-shadow:0 30px 90px #0000004f}.services-cta__content{max-width:680px}.services-cta__content p{max-width:560px;margin-top:17px;line-height:1.7}.services-cta__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.services-phone-btn{min-width:225px;padding:12px 17px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;text-decoration:none;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services-phone-btn>i{color:#ffd67c;font-size:20px}.services-phone-btn small{display:block;color:#ffffff7a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.services-phone-btn strong{display:block;margin-top:2px;font-size:11px}.services-cta__glow{position:absolute;width:260px;height:260px;right:20%;bottom:-190px;border-radius:50%;background:#f4b34c47;filter:blur(80px);pointer-events:none}@media screen and (max-width: 1150px){.services-showcase__grid{grid-template-columns:repeat(2,1fr)}.services-card{min-height:500px}.services-lounge__grid{grid-template-columns:1fr;gap:70px}.services-lounge__visual{width:min(680px,100%);margin:auto}}@media screen and (max-width: 1000px){.services-container{width:calc(100% - 50px)}.services-section-heading--split{align-items:flex-start;flex-direction:column;gap:20px}.services-section-heading--split>p{width:100%;max-width:650px}.services-features__grid{grid-template-columns:repeat(2,1fr)}.services-cta__box{align-items:flex-start;flex-direction:column}.services-cta__actions{flex-direction:row}}@media screen and (max-width: 768px){.services-container{width:calc(100% - 30px)}.services-hero{min-height:680px;padding:155px 18px 100px}.services-hero h1{font-size:clamp(3rem,13vw,5rem)}.services-hero__floating{display:none}.services-showcase,.services-features,.services-lounge{padding:78px 0}.services-showcase__grid,.services-features__grid{grid-template-columns:1fr}.services-card{min-height:500px}.services-showcase__bottom{align-items:flex-start;flex-direction:column}.services-lounge__visual{min-height:500px}.services-lounge__image{right:20px;border-radius:30px 90px 30px 30px}.services-lounge__badge{top:25px;right:0;width:165px;padding:13px}.services-lounge__roundel{right:0;width:105px;height:105px}.services-cta__box{padding:35px 22px;border-radius:25px}.services-cta__actions{width:100%;flex-direction:column}.services-phone-btn,.services-primary-btn{width:100%}}@media screen and (max-width: 500px){.services-hero__actions{align-items:stretch;flex-direction:column}.services-primary-btn,.services-glass-btn{width:100%}.services-card{min-height:470px}.services-lounge__visual{min-height:440px}.services-lounge__image{right:0}.services-lounge__badge{top:15px;right:10px}.services-lounge__roundel{display:none}.services-lounge__actions{align-items:stretch;flex-direction:column}.services-text-link{justify-content:center}}@media (prefers-reduced-motion: reduce){.services-card,.services-card__image,.services-feature,.services-feature__line,.services-statement,.services-primary-btn,.services-glass-btn{transition:none!important}}.book-room-page{--br-navy: #061827;--br-purple: #603194;--br-teal: #087d78;--br-orange: #ed8039;--br-gold: #f3b84d;position:relative;width:100%;overflow:hidden;color:#fff;background:#061827}.book-room-page h1,.book-room-page h2,.book-room-page h3,.book-room-page h4{color:#fff}.book-room-page p{color:#ffffffad}.book-room-container{width:min(1240px,calc(100% - 80px));margin:auto}.book-room-state-page{min-height:100vh;padding:140px 20px 60px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(104,49,158,.3),transparent 32%),radial-gradient(circle at 85% 70%,rgba(8,132,127,.25),transparent 30%),linear-gradient(140deg,#061827,#0a3047,#2c1948)}.book-room-state-card{width:min(560px,100%);padding:42px 30px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.book-room-state-card h1{margin:15px 0 10px;font-size:clamp(2rem,6vw,3.6rem)}.book-room-state-card p{margin:0 0 22px;line-height:1.7}.book-room-state-icon{width:66px;height:66px;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;color:#ffd67d;font-size:1.8rem;background:linear-gradient(145deg,#65319a8c,#08847e7a)}.book-room-hero{position:relative;min-height:650px;padding:175px 6% 105px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(111,50,163,.42),transparent 32%),radial-gradient(circle at 87% 22%,rgba(18,175,169,.3),transparent 31%),radial-gradient(circle at 76% 87%,rgba(237,128,57,.21),transparent 30%),linear-gradient(140deg,#04131f,#0a3047,#321c4f 68%,#087169)}.book-room-hero:after{content:"";position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.book-room-hero__content{position:relative;z-index:10;max-width:950px;text-align:center}.book-room-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:10px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffe2a0;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#68319e6b,#097e7a61);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.book-room-hero h1{margin:0;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:clamp(3.5rem,7vw,6.8rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.book-room-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe79b,#f4b84d,#ed8039,#dc6491,#b57bd7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.book-room-hero__content>p{max-width:680px;margin:28px auto 0;color:#ffffffb3;font-size:clamp(14px,1.45vw,18px);line-height:1.75}.book-room-breadcrumb{width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-room-breadcrumb a,.book-room-breadcrumb span{font-size:12px;text-decoration:none}.book-room-breadcrumb a{color:#fff}.book-room-breadcrumb span{color:#ffffff80}.book-room-breadcrumb i{color:#f3b84d}.book-room-hero__shape{position:absolute;z-index:-4;width:850px;height:850px;-o-object-fit:contain;object-fit:contain;opacity:.12;pointer-events:none}.book-room-hero__shape--one{left:-360px;top:-250px;transform:rotate(28deg)}.book-room-hero__shape--two{right:-400px;bottom:-400px;transform:rotate(-45deg)}.book-room-hero__floating{position:absolute;width:58px;height:58px;-o-object-fit:contain;object-fit:contain;opacity:.58;pointer-events:none}.book-room-hero__floating--one{top:24%;left:9%}.book-room-hero__floating--two{top:20%;right:11%}.book-room-hero__floating--three{right:18%;bottom:15%}.book-room-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(100px);pointer-events:none}.book-room-hero__glow--purple{width:360px;height:360px;left:-140px;bottom:20px;background:#7734b04d}.book-room-hero__glow--gold{width:300px;height:300px;right:-100px;top:30%;background:#ed803933}.book-room-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffd886;background:linear-gradient(90deg,#67309959,#0b7b784d);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.book-room-summary h2,.book-room-form-card__heading h2,.book-room-assistance__box h2{margin:13px 0 0;font-size:clamp(2.4rem,4.7vw,4.7rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.book-room-summary h2 span,.book-room-form-card__heading h2 span,.book-room-assistance__box h2 span{display:block;color:transparent;background:linear-gradient(90deg,#ffe093,#f2b54a,#ed8039);-webkit-background-clip:text;background-clip:text}.book-room-main{padding:95px 0 115px;background:radial-gradient(circle at 94% 10%,rgba(17,174,168,.15),transparent 31%),radial-gradient(circle at 5% 78%,rgba(111,52,164,.2),transparent 33%),linear-gradient(135deg,#061827,#0b2b42 52%,#21173a)}.book-room-progress{max-width:760px;margin:0 auto 55px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:13px}.book-room-progress__item{display:flex;align-items:center;gap:9px;opacity:.44}.book-room-progress__item>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#ffffffb8;font-size:10px;font-weight:800;background:#ffffff0d}.book-room-progress__item small{display:block;color:#ffffff61;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.book-room-progress__item strong{display:block;margin-top:2px;color:#fff;font-size:9px}.book-room-progress__item.active,.book-room-progress__item.completed{opacity:1}.book-room-progress__item.active>span,.book-room-progress__item.completed>span{color:#241505;border-color:transparent;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39)}.book-room-progress__line{height:1px;background:#ffffff1c}.book-room-progress__line.active{background:linear-gradient(90deg,#f3b84d,#f3b84d33)}.book-room-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:start}.book-room-summary,.book-room-form-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:29px;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:0 28px 75px #00000040}.book-room-summary__image{position:relative;height:390px;overflow:hidden;background:#0c293e}.book-room-summary__image>img,.book-room-summary__empty{width:100%;height:100%}.book-room-summary__image>img{display:block;-o-object-fit:cover;object-fit:cover}.book-room-summary__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#fff6;background:linear-gradient(145deg,#17213e,#07555a)}.book-room-summary__empty i{font-size:2.5rem}.book-room-summary__badge{position:absolute;top:17px;left:17px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#061827ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-room-summary__badge i{color:#f3b84d}.book-room-summary__availability{position:absolute;right:17px;bottom:17px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:8px;background:#042a24c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-room-summary__availability>span{width:7px;height:7px;border-radius:50%;background:#55e0aa;box-shadow:0 0 12px #55e0aab3}.book-room-summary__availability.unavailable{background:#52161cd1}.book-room-summary__availability.unavailable>span{background:#ff7070;box-shadow:0 0 12px #ff70708c}.book-room-summary__body{padding:28px}.book-room-summary__body>p{margin:17px 0 0;line-height:1.75}.book-room-summary__facts{margin:27px 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.book-room-summary__facts>div{min-height:84px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a}.book-room-summary__facts i{color:#f3c66a;font-size:16px}.book-room-summary__facts span{color:#ffffff6e;font-size:8px}.book-room-summary__facts strong{display:block;margin-top:2px;color:#fff;font-size:9px}.book-room-text-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.book-room-text-link i{color:#f3b84d}.book-room-form-card{padding:31px;background:radial-gradient(circle at 95% 0%,rgba(237,128,57,.15),transparent 30%),linear-gradient(145deg,#4c2674c7,#084859cc 54%,#076965bf)}.book-room-form-card__heading>p{margin-top:15px;line-height:1.7}.book-room-fields{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.book-room-field--full{grid-column:1 / -1}.book-room-field label{display:block;margin-bottom:7px;color:#ffffff91;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.book-room-input{min-height:55px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff13;transition:border-color .25s ease,box-shadow .25s ease}.book-room-input:focus-within{border-color:#ffc969b3;box-shadow:0 0 0 4px #f3b84d12}.book-room-input>i{margin-left:14px;color:#ffd16f;font-size:17px}.book-room-input input{width:100%;min-height:53px;padding:0 12px;outline:none!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;color-scheme:dark}.book-room-recap{margin-top:22px;padding:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09}.book-room-recap__row{padding:10px;border-radius:11px;background:#ffffff09}.book-room-recap__row>span{display:flex;align-items:center;gap:5px;color:#ffffff6e;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.book-room-recap__row>span i{color:#f2c46a}.book-room-recap__row strong{display:block;margin-top:4px;color:#fff;font-size:10px}.book-room-total{margin-top:15px;padding:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border:1px solid rgba(243,184,77,.17);border-radius:15px;background:#f3b84d12}.book-room-total small{display:block;color:#ffffff75;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.book-room-total strong{display:block;margin-top:3px;color:#ffd67d;font-family:var( --Bricolage-font, "Bricolage Grotesque", sans-serif );font-size:1.75rem}.book-room-total>span{color:#ffffff73;font-size:8px;text-align:right}.book-room-total-note{margin:10px 0 0;color:#ffffff61!important;font-size:8px;line-height:1.55}.book-room-validation{margin-top:14px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,110,110,.19);border-radius:12px;color:#ffd6d6;font-size:9px;line-height:1.5;background:#93212724}.book-room-validation i{flex-shrink:0;color:#ff8585;font-size:15px}.book-room-proceed{width:100%;min-height:57px;margin-top:17px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;color:#261605;font-size:10px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803938;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.book-room-proceed:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 20px 43px #ed803952}.book-room-proceed:disabled{opacity:.44;cursor:not-allowed}.book-room-security{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px 12px;color:#ffffff6e;font-size:8px}.book-room-security span{display:inline-flex;align-items:center;gap:4px}.book-room-security i{color:#60dfae}.book-room-primary-btn,.book-room-glass-btn{min-height:53px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.book-room-primary-btn{color:#271806;background:linear-gradient(135deg,#ffe198,#f3b64c,#ed7e39);box-shadow:0 14px 35px #ed803940}.book-room-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 44px #ed803957}.book-room-glass-btn{color:#fff;border:1px solid rgba(255,255,255,.15);background:#ffffff12}.book-room-glass-btn:hover{transform:translateY(-3px);background:#ffffff1c}.book-room-assistance{padding:50px 0 110px;background:linear-gradient(140deg,#061827,#0a293f)}.book-room-assistance__box{position:relative;padding:58px;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 82% 0%,rgba(237,128,57,.2),transparent 30%),linear-gradient(120deg,#522b7f,#0c4b61 52%,#08786f);box-shadow:0 30px 90px #0000004f}.book-room-assistance__box>div:not(.book-room-assistance__glow){max-width:690px}.book-room-assistance__box p{max-width:560px;margin-top:17px;line-height:1.7}.book-room-assistance__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.book-room-assistance__glow{position:absolute;width:260px;height:260px;right:20%;bottom:-190px;border-radius:50%;background:#f4b34c47;filter:blur(80px);pointer-events:none}@media screen and (max-width: 1000px){.book-room-container{width:calc(100% - 50px)}.book-room-layout{grid-template-columns:1fr}.book-room-summary{display:grid;grid-template-columns:.85fr 1.15fr}.book-room-summary__image{height:100%;min-height:430px}.book-room-assistance__box{align-items:flex-start;flex-direction:column}.book-room-assistance__actions{flex-direction:row}}@media screen and (max-width: 768px){.book-room-container{width:calc(100% - 30px)}.book-room-hero{min-height:620px;padding:155px 18px 95px}.book-room-hero h1{font-size:clamp(3rem,13vw,5rem)}.book-room-hero__floating{display:none}.book-room-main{padding:75px 0 90px}.book-room-progress{max-width:430px;grid-template-columns:auto 1fr auto 1fr auto}.book-room-progress__item>div{display:none}.book-room-summary{display:block}.book-room-summary__image{height:350px;min-height:0}.book-room-fields{grid-template-columns:1fr}.book-room-field--full{grid-column:auto}.book-room-assistance__box{padding:35px 22px;border-radius:25px}.book-room-assistance__actions{width:100%;flex-direction:column}.book-room-primary-btn,.book-room-glass-btn{width:100%}}@media screen and (max-width: 520px){.book-room-hero{min-height:590px}.book-room-summary__image{height:280px}.book-room-summary__body,.book-room-form-card{padding:21px 18px}.book-room-summary__facts,.book-room-recap{grid-template-columns:1fr}.book-room-total{align-items:flex-start;flex-direction:column}.book-room-total>span{text-align:left}.book-room-security{flex-direction:column}}@media (prefers-reduced-motion: reduce){.book-room-primary-btn,.book-room-glass-btn,.book-room-proceed{transition:none!important}}
