@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/ba9851c3c22cd980-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/21350d82a1f187e9-s.woff2") format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/c5fe6dc8356a8c31-s.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/19cfc7226ec3afaa-s.woff2") format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/df0a9ae256c0569c-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/8e9860b6e62d6359-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/media/e4af272ccee01ff0-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*,:after,:before{--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:rgba(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:rgba(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: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--primary-50-rgb:239 246 255;--primary-100-rgb:194 212 235;--primary-200-rgb:191 219 254;--primary-300-rgb:117 158 209;--primary-400-rgb:79 131 196;--primary-500-rgb:59 130 246;--primary-600-rgb:37 99 235;--primary-700-rgb:29 78 216;--primary-800-rgb:21 49 85;--primary-900-rgb:14 32 56;--primary-950-rgb:7 15 28;--primary-50:rgb(var(--primary-50-rgb));--primary-100:rgb(var(--primary-100-rgb));--primary-200:rgb(var(--primary-200-rgb));--primary-300:rgb(var(--primary-300-rgb));--primary-400:rgb(var(--primary-400-rgb));--primary-500:rgb(var(--primary-500-rgb));--primary-600:rgb(var(--primary-600-rgb));--primary-700:rgb(var(--primary-700-rgb));--primary-800:rgb(var(--primary-800-rgb));--primary-900:rgb(var(--primary-900-rgb));--primary-950:rgb(var(--primary-950-rgb));--secondary-50-rgb:241 248 237;--secondary-100-rgb:217 236 206;--secondary-200-rgb:193 224 175;--secondary-300-rgb:169 212 144;--secondary-400-rgb:145 200 113;--secondary-500-rgb:139 92 246;--secondary-600-rgb:117 179 78;--secondary-700-rgb:94 143 62;--secondary-800-rgb:70 107 47;--secondary-900-rgb:47 71 31;--secondary-950-rgb:24 36 15;--secondary-50:rgb(var(--secondary-50-rgb));--secondary-100:rgb(var(--secondary-100-rgb));--secondary-200:rgb(var(--secondary-200-rgb));--secondary-300:rgb(var(--secondary-300-rgb));--secondary-400:rgb(var(--secondary-400-rgb));--secondary-500:rgb(var(--secondary-500-rgb));--secondary-600:rgb(var(--secondary-600-rgb));--secondary-700:rgb(var(--secondary-700-rgb));--secondary-800:rgb(var(--secondary-800-rgb));--secondary-900:rgb(var(--secondary-900-rgb));--secondary-950:rgb(var(--secondary-950-rgb));--neutral-50-rgb:250 250 250;--neutral-100-rgb:243 244 246;--neutral-200-rgb:229 231 235;--neutral-300-rgb:212 212 212;--neutral-400-rgb:156 163 175;--neutral-500-rgb:115 115 115;--neutral-600-rgb:82 82 82;--neutral-700-rgb:55 65 81;--neutral-800-rgb:31 41 55;--neutral-900-rgb:23 23 23;--neutral-50:rgb(var(--neutral-50-rgb));--neutral-100:rgb(var(--neutral-100-rgb));--neutral-200:rgb(var(--neutral-200-rgb));--neutral-300:rgb(var(--neutral-300-rgb));--neutral-400:rgb(var(--neutral-400-rgb));--neutral-500:rgb(var(--neutral-500-rgb));--neutral-600:rgb(var(--neutral-600-rgb));--neutral-700:rgb(var(--neutral-700-rgb));--neutral-800:rgb(var(--neutral-800-rgb));--neutral-900:rgb(var(--neutral-900-rgb));--success-rgb:16 185 129;--success-light-rgb:209 250 229;--success-dark-rgb:4 120 87;--error-rgb:239 68 68;--error-light-rgb:254 226 226;--error-dark-rgb:185 28 28;--warning-rgb:245 158 11;--warning-light-rgb:254 243 199;--warning-dark-rgb:180 83 9;--info-rgb:59 130 246;--info-light-rgb:219 234 254;--info-dark-rgb:37 99 235;--success:rgb(var(--success-rgb));--success-light:rgb(var(--success-light-rgb));--success-dark:rgb(var(--success-dark-rgb));--error:rgb(var(--error-rgb));--error-light:rgb(var(--error-light-rgb));--error-dark:rgb(var(--error-dark-rgb));--warning:rgb(var(--warning-rgb));--warning-light:rgb(var(--warning-light-rgb));--warning-dark:rgb(var(--warning-dark-rgb));--info:rgb(var(--info-rgb));--info-light:rgb(var(--info-light-rgb));--info-dark:rgb(var(--info-dark-rgb));--bg-primary-rgb:255 255 255;--bg-secondary-rgb:249 250 251;--bg-tertiary-rgb:243 244 246;--bg-card-rgb:255 255 255;--bg-sidebar-rgb:248 250 252;--bg-header-rgb:255 255 255;--bg-institutional-rgb:248 250 252;--bg-primary:rgb(var(--bg-primary-rgb));--bg-secondary:rgb(var(--bg-secondary-rgb));--bg-tertiary:rgb(var(--bg-tertiary-rgb));--bg-card:rgb(var(--bg-card-rgb));--bg-sidebar:rgb(var(--bg-sidebar-rgb));--bg-header:rgb(var(--bg-header-rgb));--bg-institutional:rgb(var(--bg-institutional-rgb));--text-primary-rgb:31 41 55;--text-secondary-rgb:75 85 99;--text-tertiary-rgb:107 114 128;--text-muted-rgb:156 163 175;--text-primary:rgb(var(--text-primary-rgb));--text-secondary:rgb(var(--text-secondary-rgb));--text-tertiary:rgb(var(--text-tertiary-rgb));--text-muted:rgb(var(--text-muted-rgb));--border-light-rgb:209 213 219;--border-medium-rgb:209 213 219;--border-dark-rgb:156 163 175;--border-light:rgb(var(--border-light-rgb));--border-medium:rgb(var(--border-medium-rgb));--border-dark:rgb(var(--border-dark-rgb));--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.09);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--bg-dashboard-light:none;--bg-dashboard-dark:none;--background-rgb:var(--bg-primary-rgb);--foreground-rgb:var(--text-primary-rgb);--card-rgb:var(--bg-card-rgb);--card-foreground-rgb:var(--text-primary-rgb);--popover-rgb:var(--bg-card-rgb);--popover-foreground-rgb:var(--text-primary-rgb);--primary-rgb:var(--primary-600-rgb);--primary-foreground-rgb:255 255 255;--secondary-rgb:var(--secondary-600-rgb);--secondary-foreground-rgb:var(--text-primary-rgb);--muted-rgb:var(--neutral-200-rgb);--muted-foreground-rgb:var(--neutral-600-rgb);--accent-rgb:var(--neutral-100-rgb);--accent-foreground-rgb:var(--neutral-900-rgb);--destructive-rgb:var(--error-rgb);--destructive-foreground-rgb:255 255 255;--border-rgb:var(--border-light-rgb);--input-rgb:var(--border-light-rgb);--ring-rgb:var(--primary-600-rgb);--background:rgb(var(--background-rgb));--foreground:rgb(var(--foreground-rgb));--card:rgb(var(--card-rgb));--card-foreground:rgb(var(--card-foreground-rgb));--popover:rgb(var(--popover-rgb));--popover-foreground:rgb(var(--popover-foreground-rgb));--primary:rgb(var(--primary-rgb));--primary-foreground:rgb(var(--primary-foreground-rgb));--secondary:rgb(var(--secondary-rgb));--secondary-foreground:rgb(var(--secondary-foreground-rgb));--muted:rgb(var(--muted-rgb));--muted-foreground:rgb(var(--muted-foreground-rgb));--accent:rgb(var(--accent-rgb));--accent-foreground:rgb(var(--accent-foreground-rgb));--destructive:rgb(var(--destructive-rgb));--destructive-foreground:rgb(var(--destructive-foreground-rgb));--border:rgb(var(--border-rgb));--input:rgb(var(--input-rgb));--ring:rgb(var(--ring-rgb));--radius:0.5rem}*{border-color:var(--border-light)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary)}::-moz-selection{background-color:var(--primary-600);color:#fff}::selection{background-color:var(--primary-600);color:#fff}.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}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-20{top:5rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.-mr-2{margin-right:-.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-8{height:2rem}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.max-h-screen{max-height:100vh}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[22px\]{width:22px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.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-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))}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[hsl\(var\(--champagne\)\/0\.3\)\]{border-color:hsl(var(--champagne)/.3)}.border-\[hsl\(var\(--gold\)\/0\.1\)\]{border-color:hsl(var(--gold)/.1)}.border-\[hsl\(var\(--primary\)\/0\.3\)\]{border-color:hsl(var(--primary)/.3)}.border-\[hsl\(var\(--primary-foreground\)\/0\.3\)\]{border-color:hsl(var(--primary-foreground)/.3)}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[hsl\(var\(--background\)\)\]{background-color:hsl(var(--background))}.bg-\[hsl\(var\(--deep-black\)\/0\.5\)\]{background-color:hsl(var(--deep-black)/.5)}.bg-\[hsl\(var\(--deep-black\)\/0\.7\)\]{background-color:hsl(var(--deep-black)/.7)}.bg-\[hsl\(var\(--gold\)\)\]{background-color:hsl(var(--gold))}.bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}.bg-\[hsl\(var\(--primary\)\/0\.4\)\]{background-color:hsl(var(--primary)/.4)}.bg-\[hsla\(0\,0\%\,10\%\,0\.6\)\]{background-color:rgba(26,26,26,.6)}.bg-\[hsla\(var\(--background\)\/0\.8\)\]{background-color:hsla(var(--background)/.8)}.bg-transparent{background-color:transparent}.bg-\[radial-gradient\(circle\,hsl\(var\(--gold\)\/0\.06\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,hsl(var(--gold)/.06) 0,transparent 70%)}.bg-\[radial-gradient\(circle\,hsl\(var\(--gold\)\/0\.08\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,hsl(var(--gold)/.08) 0,transparent 70%)}.bg-\[radial-gradient\(circle\,hsl\(var\(--nude-rose\)\/0\.1\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,hsl(var(--nude-rose)/.1) 0,transparent 70%)}.bg-\[radial-gradient\(circle\,hsl\(var\(--nude-rose\)\/0\.15\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,hsl(var(--nude-rose)/.15) 0,transparent 70%)}.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-\[hsl\(var\(--deep-black\)\/0\.5\)\]{--tw-gradient-from:hsl(var(--deep-black)/0.5) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--deep-black)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[hsl\(var\(--deep-black\)\/0\.7\)\]{--tw-gradient-from:hsl(var(--deep-black)/0.7) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--deep-black)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[hsl\(var\(--deep-black\)\/0\.4\)\]{--tw-gradient-to:hsl(var(--deep-black)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--deep-black)/0.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-\[hsl\(var\(--gold\)\)\]{fill:hsl(var(--gold))}.fill-\[hsl\(var\(--primary\)\)\]{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-12{padding-bottom:3rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[hsl\(var\(--champagne\)\)\]{color:hsl(var(--champagne))}.text-\[hsl\(var\(--champagne\)\/0\.8\)\]{color:hsl(var(--champagne)/.8)}.text-\[hsl\(var\(--champagne\)\/0\.9\)\]{color:hsl(var(--champagne)/.9)}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--foreground\)\/0\.8\)\]{color:hsl(var(--foreground)/.8)}.text-\[hsl\(var\(--foreground\)\/0\.9\)\]{color:hsl(var(--foreground)/.9)}.text-\[hsl\(var\(--gold\)\)\]{color:hsl(var(--gold))}.text-\[hsl\(var\(--gold-light\)\)\]{color:hsl(var(--gold-light))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[hsl\(var\(--primary-foreground\)\/0\.8\)\]{color:hsl(var(--primary-foreground)/.8)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-\[0\.03\]{opacity:.03}.shadow-\[0_10px_50px_-10px_hsl\(var\(--gold\)\/0\.4\)\]{--tw-shadow:0 10px 50px -10px hsl(var(--gold)/0.4);--tw-shadow-colored:0 10px 50px -10px 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-\[0_4px_30px_-8px_hsl\(var\(--gold\)\/0\.15\)\]{--tw-shadow:0 4px 30px -8px hsl(var(--gold)/0.15);--tw-shadow-colored:0 4px 30px -8px var(--tw-shadow-color)}.shadow-\[0_4px_30px_-8px_hsl\(var\(--gold\)\/0\.15\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[hsl\(var\(--gold\)\/0\.15\)\]{--tw-ring-color:hsl(var(--gold)/0.15)}.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)}.brightness-0{--tw-brightness:brightness(0)}.invert{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%)}.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.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}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}@media (max-width:640px){h1{font-size:1.875rem}h2{font-size:1.5rem}}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes float-cloud{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fly-plane{0%{transform:translateX(-100%) translateY(0)}to{transform:translateX(100vw) translateY(-50px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes glow{0%{box-shadow:0 0 5px var(--primary-600)}to{box-shadow:0 0 20px var(--primary-600)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes textgradient{to{background-position:200%}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:1}::view-transition-old(root){z-index:-1}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root{--ui-font-scale:0.9}html[data-density] table td,html[data-density] table th{font-size:calc(.875rem * var(--ui-font-scale));line-height:1.3}html[data-density=compact] table td{padding:.3rem .5rem}html[data-density=compact] table th{height:2.1rem;padding:.15rem .5rem}@media (max-width:640px){html[data-density] table td,html[data-density] table th,table td,table th{line-height:1.25;padding-left:.375rem;padding-right:.375rem}html[data-density] table td,table td{font-size:calc(.75rem * var(--ui-font-scale, 1));padding-top:.35rem;padding-bottom:.35rem;overflow-wrap:break-word}html[data-density] table th,table th{height:auto;font-size:calc(.6875rem * var(--ui-font-scale, 1));padding-top:.4rem;padding-bottom:.4rem;white-space:normal}html[data-density=compact] table td,html[data-density=compact] table th{padding-left:.375rem;padding-right:.375rem}}@media print{html[data-density=compact] table td,html[data-density=compact] table th{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;min-width:1.15rem;min-height:1.15rem;border:1.5px solid rgba(100,116,139,.9);background-color:rgb(var(--bg-card-rgb));border-radius:.25rem;display:inline-grid;place-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:.62rem;height:.62rem;transform:scale(0);transition:transform .12s ease-in-out;background-color:#fff}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=radio]:before{border-radius:50%;width:.5rem;height:.5rem}input[type=checkbox]:checked,input[type=radio]:checked{background-color:rgb(var(--primary-600-fill-rgb,var(--primary-600-rgb)));border-color:rgb(var(--primary-600-fill-rgb,var(--primary-600-rgb)))}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid rgb(var(--primary-600-fill-rgb,var(--primary-600-rgb))/.6);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){input[type=checkbox],input[type=radio]{min-width:1.35rem;min-height:1.35rem}}.last\:mb-0:last-child{margin-bottom:0}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[hsl\(var\(--gold\)\/0\.6\)\]:hover{border-color:hsl(var(--gold)/.6)}.hover\:bg-\[hsl\(var\(--champagne\)\/0\.1\)\]:hover{background-color:hsl(var(--champagne)/.1)}.hover\:bg-\[hsl\(var\(--primary\)\/0\.05\)\]:hover{background-color:hsl(var(--primary)/.05)}.hover\:bg-\[hsl\(var\(--primary-foreground\)\/0\.2\)\]:hover{background-color:hsl(var(--primary-foreground)/.2)}.hover\:text-\[hsl\(var\(--primary\)\/0\.8\)\]:hover{color:hsl(var(--primary)/.8)}.hover\:text-\[hsl\(var\(--primary-foreground\)\)\]:hover{color:hsl(var(--primary-foreground))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_12px_-3px_hsl\(var\(--gold\)\/0\.4\)\]:hover{--tw-shadow:0 0 12px -3px hsl(var(--gold)/0.4);--tw-shadow-colored:0 0 12px -3px 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-\[0_0_25px_-5px_hsl\(var\(--gold\)\/0\.4\)\]:hover{--tw-shadow:0 0 25px -5px hsl(var(--gold)/0.4);--tw-shadow-colored:0 0 25px -5px 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-\[0_10px_60px_-8px_hsl\(var\(--gold\)\/0\.55\)\]:hover{--tw-shadow:0 10px 60px -8px hsl(var(--gold)/0.55);--tw-shadow-colored:0 10px 60px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_8px_hsl\(var\(--gold\)\/0\.6\)\]{--tw-drop-shadow:drop-shadow(0 0 8px hsl(var(--gold)/0.6));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)}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:bottom-6{bottom:1.5rem}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-auto{top:auto}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:mt-0{margin-top:0}.sm\:h-14{height:3.5rem}.sm\:h-7{height:1.75rem}.sm\:h-72{height:18rem}.sm\:w-14{width:3.5rem}.sm\:w-7{width:1.75rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pt-28{padding-top:7rem}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:h-10{height:2.5rem}.md\:h-96{height:24rem}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:justify-end{justify-content:flex-end}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.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-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pt-32{padding-top:8rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}.luxury_section__AmdM8{position:relative;padding:2.25rem 1.25rem;overflow:hidden;color:hsl(var(--hc-fg));background-color:transparent}@media (min-width:768px){.luxury_section__AmdM8{padding:3.5rem 2rem}}.luxury_sectionInner__urPHN{max-width:1200px;margin:0 auto;position:relative;z-index:2}.luxury_sectionInnerWide__QxagB{max-width:1400px}.luxury_sectionLabel__s_IGE{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--hc-gold)/.85);margin-bottom:1rem;font-weight:500}.luxury_sectionLabel__s_IGE:after,.luxury_sectionLabel__s_IGE:before{content:"";display:inline-block;width:24px;height:1px;background:hsl(var(--hc-gold)/.5)}.luxury_sectionHeader__LoguV .luxury_sectionLabel__s_IGE{justify-content:center}.luxury_sectionTitle__HrpEc{font-family:var(--hc-font-display);font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;color:hsl(var(--hc-offwhite));text-shadow:0 2px 20px hsl(var(--hc-bg)/.6);line-height:1.15}@media (min-width:768px){.luxury_sectionTitle__HrpEc{margin-bottom:1rem;line-height:1.1}}.luxury_sectionSubtitle__CWyxb{font-family:var(--hc-font-serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,1.6vw,1.25rem);color:hsl(var(--hc-offwhite)/.8);max-width:720px;margin:0 0 1.25rem;line-height:1.55;text-shadow:0 1px 12px hsl(var(--hc-bg)/.7)}@media (min-width:768px){.luxury_sectionSubtitle__CWyxb{margin-bottom:2rem;line-height:1.65}}.luxury_sectionHeader__LoguV{text-align:center;margin-bottom:1.5rem}@media (min-width:768px){.luxury_sectionHeader__LoguV{margin-bottom:2.25rem}}.luxury_sectionHeader__LoguV .luxury_sectionSubtitle__CWyxb{margin-left:auto;margin-right:auto}.luxury_heroWrap__MPlBS{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;padding:2.5rem 0 1.5rem}@media (min-width:768px){.luxury_heroWrap__MPlBS{min-height:76vh;padding:3rem 0 2rem}}.luxury_heroBg__mseQg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1.05);transition:transform 1.5s ease-out}.luxury_heroOverlay__TE2qh{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--hc-bg)/.85) 0,hsl(var(--hc-bg)/.65) 40%,hsl(var(--hc-bg)/.95) 100%)}.luxury_heroContent__0K8z_{position:relative;z-index:2;text-align:center;padding:3rem 1.25rem 1.5rem;max-width:900px;margin:0 auto;width:100%}@media (min-width:768px){.luxury_heroContent__0K8z_{padding:4.5rem 1.5rem 2rem}}.luxury_heroEyebrow__zNjlO{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.28em;color:hsl(var(--hc-gold-light));margin-bottom:1rem;font-weight:500;padding:.35rem .85rem;border:1px solid hsl(var(--hc-gold)/.3);border-radius:2px;background:hsl(var(--hc-bg)/.5);backdrop-filter:blur(8px);animation:luxury_hc-fade-up__t_OWK .8s ease-out .1s backwards}@media (min-width:768px){.luxury_heroEyebrow__zNjlO{font-size:.7rem;letter-spacing:.32em;margin-bottom:1.25rem;padding:.4rem 1rem}}.luxury_heroTitle__Tkp_J{font-family:var(--hc-font-display);font-size:clamp(1.85rem,7vw,4.5rem);font-weight:700;letter-spacing:.03em;line-height:1.05;margin:0 0 .75rem;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)) 50%,hsl(var(--hc-gold-dark)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase;text-shadow:0 4px 30px hsl(var(--hc-bg)/.5);animation:luxury_hc-fade-up__t_OWK .9s cubic-bezier(.16,1,.3,1) .3s backwards}.luxury_heroSubtitle__bT3JQ{font-family:var(--hc-font-serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,2vw,1.5rem);color:hsl(var(--hc-offwhite)/.95);max-width:720px;margin:.75rem auto 1.5rem;line-height:1.5;text-shadow:0 2px 20px hsl(var(--hc-bg)/.8);animation:luxury_hc-fade-up__t_OWK .9s cubic-bezier(.16,1,.3,1) .5s backwards}.luxury_heroDivider__TgDJ3{height:2px;width:60px;margin:1rem auto;background:linear-gradient(90deg,transparent,hsl(var(--hc-gold)),transparent);animation:luxury_hc-fade-in__gbO4j .9s ease-out .7s backwards}@media (min-width:768px){.luxury_heroDivider__TgDJ3{width:80px;margin:1.5rem auto}}.luxury_heroHighlights__1K2JC{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:700px;margin:1.75rem auto 0;animation:luxury_hc-fade-up__t_OWK .8s ease-out .9s backwards}@media (min-width:768px){.luxury_heroHighlights__1K2JC{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}}.luxury_heroHighlight__Xl9Cs{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .4rem;text-align:center;color:hsl(var(--hc-offwhite)/.92);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;transition:transform .4s ease}@media (min-width:768px){.luxury_heroHighlight__Xl9Cs{gap:.6rem;padding:1.25rem .5rem;font-size:.8rem;letter-spacing:.08em}}.luxury_heroHighlight__Xl9Cs:hover{transform:translateY(-3px)}.luxury_heroHighlight__Xl9Cs svg{width:20px;height:20px;color:hsl(var(--hc-gold));filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.4));transition:filter .4s ease}@media (min-width:768px){.luxury_heroHighlight__Xl9Cs svg{width:24px;height:24px}}.luxury_heroHighlight__Xl9Cs:hover svg{filter:drop-shadow(0 0 18px hsl(var(--hc-gold)/.7))}.luxury_heroCtas__mnq42{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;animation:luxury_hc-fade-up__t_OWK .8s ease-out 1.1s backwards}@media (min-width:768px){.luxury_heroCtas__mnq42{gap:1rem;margin-top:2rem}}.luxury_heroScrollIndicator__08IJp{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:1px;height:60px;background:linear-gradient(180deg,transparent,hsl(var(--hc-gold)/.6));z-index:2}.luxury_btnGold__dDqzI,.luxury_btnOutline__PXYMq{min-height:44px}.luxury_btnGold__dDqzI{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-family:var(--hc-font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-bg));background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)) 50%,hsl(var(--hc-gold-light)));border:none;border-radius:2px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .3s ease;text-decoration:none;overflow:hidden;box-shadow:0 4px 14px hsl(var(--hc-gold)/.18),inset 0 1px 0 hsl(var(--hc-gold-light)/.4)}.luxury_btnGold__dDqzI:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsl(var(--hc-offwhite)/.25) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.luxury_btnGold__dDqzI:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsl(var(--hc-gold)/.32),inset 0 1px 0 hsl(var(--hc-gold-light)/.5);filter:brightness(1.05)}.luxury_btnGold__dDqzI:hover:before{transform:translateX(100%)}.luxury_btnOutline__PXYMq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-family:var(--hc-font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-gold));background:hsl(var(--hc-bg)/.4);backdrop-filter:blur(8px);border:1px solid hsl(var(--hc-gold)/.45);border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.luxury_btnOutline__PXYMq:hover{border-color:hsl(var(--hc-gold));color:hsl(var(--hc-gold-light));background:hsl(var(--hc-gold)/.1);transform:translateY(-2px)}.luxury_diffGrid__ILE8d{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.luxury_diffGrid__ILE8d{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1024px){.luxury_diffGrid__ILE8d{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.luxury_diffCard__VAwjm{position:relative;padding:1.5rem 1.25rem;background:linear-gradient(135deg,hsl(var(--hc-jet)/.95),hsl(var(--hc-jet)/.85));backdrop-filter:blur(8px);border:1px solid hsl(var(--hc-gold)/.12);border-radius:2px;transition:border-color .5s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;overflow:hidden}@media (min-width:768px){.luxury_diffCard__VAwjm{padding:2.25rem 1.75rem}}.luxury_diffCard__VAwjm:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--hc-gold)/.4),transparent);opacity:0;transition:opacity .5s ease}.luxury_diffCard__VAwjm:hover{border-color:hsl(var(--hc-gold)/.35);transform:translateY(-6px);box-shadow:0 20px 40px -10px hsl(var(--hc-bg)/.6),0 0 0 1px hsl(var(--hc-gold)/.05)}.luxury_diffCard__VAwjm:hover:before{opacity:1}.luxury_diffCardIcon__Jq56j{width:30px;height:30px;color:hsl(var(--hc-gold));margin-bottom:.85rem;transition:transform .4s ease;filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.2))}@media (min-width:768px){.luxury_diffCardIcon__Jq56j{width:36px;height:36px;margin-bottom:1.25rem}}.luxury_diffCard__VAwjm:hover .luxury_diffCardIcon__Jq56j{transform:scale(1.08);filter:drop-shadow(0 0 18px hsl(var(--hc-gold)/.4))}.luxury_diffCardTitle__C_P18{font-family:var(--hc-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .6rem}.luxury_diffCardDesc__4WWML{font-size:.95rem;color:hsl(var(--hc-fg)/.78);line-height:1.65;margin:0}.luxury_roadmapWrap__Leb7C{position:relative}.luxury_roadmapStep__3FI_B{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;align-items:center}@media (min-width:768px){.luxury_roadmapStep__3FI_B{grid-template-columns:1fr 1fr;gap:2.25rem;margin-bottom:2.5rem}.luxury_roadmapStep__3FI_B.luxury_reverse__qmtcp{direction:rtl}.luxury_roadmapStep__3FI_B.luxury_reverse__qmtcp>*{direction:ltr}}.luxury_roadmapImage__D_UL3{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.15)}.luxury_roadmapImage__D_UL3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.luxury_roadmapStep__3FI_B:hover .luxury_roadmapImage__D_UL3 img{transform:scale(1.04)}.luxury_roadmapNumber__BRgMC{font-family:var(--hc-font-serif);font-style:italic;font-size:2.75rem;color:hsl(var(--hc-gold)/.4);line-height:1;margin-bottom:.35rem}@media (min-width:768px){.luxury_roadmapNumber__BRgMC{font-size:4rem;margin-bottom:.5rem}}.luxury_roadmapTitle__vAEzC{font-family:var(--hc-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .6rem}@media (min-width:768px){.luxury_roadmapTitle__vAEzC{font-size:1.5rem;margin-bottom:1rem}}.luxury_roadmapDesc__bv6LI{color:hsl(var(--hc-fg)/.75);line-height:1.55;font-size:.9rem}@media (min-width:768px){.luxury_roadmapDesc__bv6LI{line-height:1.6;font-size:1rem}}.luxury_highlightGrid__QXJFc{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width:768px){.luxury_highlightGrid__QXJFc{gap:2.5rem}}@media (min-width:1024px){.luxury_highlightGrid__QXJFc{grid-template-columns:1.1fr 1fr}.luxury_highlightGrid__QXJFc.luxury_reverse__qmtcp{grid-template-columns:1fr 1.1fr}.luxury_highlightGrid__QXJFc.luxury_reverse__qmtcp .luxury_highlightImage__2UXhY{order:2}}.luxury_highlightImage__2UXhY{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.15)}@media (min-width:768px){.luxury_highlightImage__2UXhY{aspect-ratio:16/11}}.luxury_highlightImage__2UXhY:before{content:"";position:absolute;inset:-12px -12px auto auto;width:60%;height:60%;border:1px solid hsl(var(--hc-gold)/.25);border-radius:2px;z-index:-1}.luxury_highlightImage__2UXhY img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.luxury_highlightImage__2UXhY:hover img{transform:scale(1.05)}.luxury_highlightContent__bSqHu{position:relative}.luxury_highlightLabel__EFkYO{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--hc-gold)/.7);margin-bottom:.75rem}.luxury_highlightTitle__Q9sVq{font-family:var(--hc-font-display);font-size:clamp(1.45rem,3vw,2.5rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .85rem}@media (min-width:768px){.luxury_highlightTitle__Q9sVq{margin-bottom:1.25rem}}.luxury_highlightDesc__i42tE{color:hsl(var(--hc-fg)/.8);line-height:1.6;font-size:.95rem;margin:0 0 1.25rem}@media (min-width:768px){.luxury_highlightDesc__i42tE{line-height:1.7;font-size:1rem;margin-bottom:2rem}}.luxury_highlightList__HgtV2{list-style:none;padding:0;margin:0 0 1.25rem}@media (min-width:768px){.luxury_highlightList__HgtV2{margin-bottom:2rem}}.luxury_highlightListItem__jLKff{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--hc-gold)/.1);font-size:.875rem;color:hsl(var(--hc-fg)/.85)}@media (min-width:768px){.luxury_highlightListItem__jLKff{gap:.85rem;padding:.75rem 0;font-size:.95rem}}.luxury_highlightListItem__jLKff:last-child{border-bottom:none}.luxury_highlightListItem__jLKff svg{width:18px;height:18px;color:hsl(var(--hc-gold));flex-shrink:0;margin-top:2px}.luxury_pkgGrid__AvccB{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.luxury_pkgGrid__AvccB{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.luxury_pkgGrid__AvccB{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.luxury_pkgCard__B9Cef{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--hc-jet)/.92),hsl(var(--hc-jet)/.85));backdrop-filter:blur(10px);border:1px solid hsl(var(--hc-gold)/.15);overflow:hidden;color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.luxury_pkgCard__B9Cef:hover{transform:translateY(-8px);border-color:hsl(var(--hc-gold)/.4);box-shadow:0 24px 50px -12px hsl(var(--hc-bg)/.8),0 0 0 1px hsl(var(--hc-gold)/.08)}.luxury_pkgCardImageWrap__XC8kF{position:relative;aspect-ratio:16/9;overflow:hidden;background:hsl(var(--hc-bg))}@media (min-width:768px){.luxury_pkgCardImageWrap__XC8kF{aspect-ratio:16/10}}.luxury_pkgCardImage__XNood{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardImage__XNood{transform:scale(1.06)}.luxury_pkgCardImageOverlay__5kGrs{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,hsl(var(--hc-jet)/.5));pointer-events:none}.luxury_pkgCardTag__Runrx{left:12px;color:hsl(var(--hc-gold-light));border:1px solid hsl(var(--hc-gold)/.45);background:hsl(var(--hc-bg)/.7);backdrop-filter:blur(6px)}.luxury_pkgCardFeatured__Xi3Tv,.luxury_pkgCardTag__Runrx{position:absolute;top:12px;font-family:var(--hc-font-display);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .7rem;z-index:2}.luxury_pkgCardFeatured__Xi3Tv{right:12px;display:inline-flex;align-items:center;gap:4px;color:hsl(var(--hc-bg));background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)),hsl(var(--hc-gold-light)));box-shadow:0 4px 14px hsl(var(--hc-gold)/.4);font-weight:600}.luxury_pkgCardBody__zQ60A{padding:1.1rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1}@media (min-width:768px){.luxury_pkgCardBody__zQ60A{padding:1.5rem}}.luxury_pkgCardCity__U1U5e{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--hc-gold)/.8);margin-bottom:10px;font-weight:500}.luxury_pkgCardTitle__3EFrh{font-family:var(--hc-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .85rem;line-height:1.2}@media (min-width:768px){.luxury_pkgCardTitle__3EFrh{font-size:1.3rem;margin-bottom:1rem}}.luxury_pkgCardList__D4isP{list-style:none;padding:0;margin:0 0 1rem;flex:1}@media (min-width:768px){.luxury_pkgCardList__D4isP{margin-bottom:1.5rem}}.luxury_pkgCardListItem__AjRep{position:relative;padding:.4rem 0 .4rem 1.1rem;font-size:.875rem;color:hsl(var(--hc-fg)/.78);line-height:1.5;border-bottom:1px solid hsl(var(--hc-gold)/.08)}@media (min-width:768px){.luxury_pkgCardListItem__AjRep{padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;line-height:1.55}}.luxury_pkgCardListItem__AjRep:before{content:"";position:absolute;left:0;top:.95rem;width:6px;height:6px;background:hsl(var(--hc-gold)/.7);transform:rotate(45deg)}.luxury_pkgCardListItem__AjRep:last-child{border-bottom:none}.luxury_pkgCardFooter__g1qUH{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--hc-gold)/.15)}.luxury_pkgCardCta__Jbsed{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--hc-gold));font-family:var(--hc-font-display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:gap .3s ease}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardCta__Jbsed{gap:12px}.luxury_pkgCardCtaArrow__J6QHI{transition:transform .4s cubic-bezier(.16,1,.3,1)}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardCtaArrow__J6QHI{transform:translateX(4px)}@keyframes luxury_hc-pulse-gold__eqlVX{0%{box-shadow:0 0 0 0 hsl(var(--hc-gold)/.6)}70%{box-shadow:0 0 0 10px hsl(var(--hc-gold)/0)}to{box-shadow:0 0 0 0 hsl(var(--hc-gold)/0)}}.luxury_trustStrip__8kq1M{position:relative;padding:1.5rem 1rem;background:linear-gradient(180deg,hsl(var(--hc-bg)/.85),hsl(var(--hc-bg)/.7));backdrop-filter:blur(10px);border-top:1px solid hsl(var(--hc-gold)/.12);border-bottom:1px solid hsl(var(--hc-gold)/.12)}@media (min-width:768px){.luxury_trustStrip__8kq1M{padding:2.5rem 1.5rem}}.luxury_trustStripInner__rOMRG{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (min-width:768px){.luxury_trustStripInner__rOMRG{grid-template-columns:repeat(4,1fr);gap:0}}.luxury_trustStripItem__kivTi{text-align:center;padding:.25rem .75rem;border-right:1px solid hsl(var(--hc-gold)/.15)}@media (min-width:768px){.luxury_trustStripItem__kivTi{padding:.5rem 1.5rem}}.luxury_trustStripItem__kivTi:last-child{border-right:none}.luxury_trustStripItem__kivTi:nth-child(2){border-right:1px solid hsl(var(--hc-gold)/.15)}@media (max-width:767px){.luxury_trustStripItem__kivTi{border-right:none}.luxury_trustStripItem__kivTi:nth-child(odd){border-right:1px solid hsl(var(--hc-gold)/.15)}}.luxury_trustStripValue__63XzT{font-family:var(--hc-font-display);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)),hsl(var(--hc-gold-dark)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.05;margin-bottom:.25rem;letter-spacing:.02em}.luxury_trustStripLabel__Eixac{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--hc-fg)/.7)}@media (min-width:768px){.luxury_trustStripLabel__Eixac{font-size:.7rem;letter-spacing:.18em}}.luxury_faqList__Au9uC{max-width:820px;margin:0 auto}.luxury_faqItem__d0Vq5{border-bottom:1px solid hsl(var(--hc-gold)/.1);overflow:hidden}.luxury_faqQuestion__oam9O{width:100%;text-align:left;padding:1.25rem 0;background:transparent;border:none;color:hsl(var(--hc-offwhite));font-family:var(--hc-font-display);font-size:1rem;font-weight:500;letter-spacing:.03em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .3s ease}.luxury_faqQuestion__oam9O:hover{color:hsl(var(--hc-gold-light))}.luxury_faqQuestion__oam9O svg{width:18px;height:18px;color:hsl(var(--hc-gold));transition:transform .4s ease;flex-shrink:0}.luxury_faqItem__d0Vq5.luxury_open__MsNuj .luxury_faqQuestion__oam9O svg{transform:rotate(180deg)}.luxury_faqAnswer__14B6p{max-height:0;overflow:hidden;transition:max-height .5s ease}.luxury_faqItem__d0Vq5.luxury_open__MsNuj .luxury_faqAnswer__14B6p{max-height:600px}.luxury_faqAnswerInner___B2WC{padding:0 0 1.5rem;color:hsl(var(--hc-fg)/.75);line-height:1.7;font-size:.95rem}.luxury_socialGrid__qSKO9{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.luxury_socialGrid__qSKO9{grid-template-columns:repeat(3,1fr)}}.luxury_socialCard__J3hlB{padding:2rem 1.5rem;background:hsl(var(--hc-jet));border:1px solid hsl(var(--hc-gold)/.1);text-align:center}.luxury_socialStars__oIZqk{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.luxury_socialStars__oIZqk svg{width:14px;height:14px;color:hsl(var(--hc-gold)/.7)}.luxury_socialQuote__Zh0Wi{font-family:var(--hc-font-serif);font-style:italic;font-size:1rem;color:hsl(var(--hc-fg)/.85);line-height:1.7;margin:0 0 1.5rem}.luxury_socialAuthor___orGG{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--hc-gold-light));margin:0;font-weight:500}.luxury_socialOccasion__t642B{font-family:var(--hc-font-serif);font-style:italic;font-size:.85rem;color:hsl(var(--hc-fg)/.55);margin:.25rem 0 0}.luxury_miniCta__SsCAR{padding:1.5rem 1.25rem;background:hsl(var(--hc-jet)/.7);backdrop-filter:blur(6px)}@media (min-width:768px){.luxury_miniCta__SsCAR{padding:2rem 1.5rem}}.luxury_miniCtaInner__FLCuR{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media (min-width:768px){.luxury_miniCtaInner__FLCuR{flex-direction:row;justify-content:space-between;text-align:left}}.luxury_miniCtaText__ovruU{font-family:var(--hc-font-serif);font-style:italic;color:hsl(var(--hc-fg)/.85);font-size:1.1rem;margin:0;flex:1}.luxury_miniCtaDivider__ZcVLg{width:40px;height:1px;background:hsl(var(--hc-gold)/.5);display:none}@media (min-width:768px){.luxury_miniCtaDivider__ZcVLg{display:block}}.luxury_ctaWrap__xjP_7{text-align:center;padding:2.25rem 1.25rem;position:relative;overflow:hidden;background:hsl(var(--hc-jet)/.65);backdrop-filter:blur(8px)}@media (min-width:768px){.luxury_ctaWrap__xjP_7{padding:3.25rem 1.5rem}}.luxury_ctaWrap__xjP_7:before{content:"";position:absolute;inset:auto 0 0 0;height:100%;background:radial-gradient(circle at center,hsl(var(--hc-gold)/.15),transparent 60%);pointer-events:none}.luxury_ctaInner__fKXZx{position:relative;max-width:720px;margin:0 auto}.luxury_ctaTitle__j5TeS{font-family:var(--hc-font-display);font-size:clamp(1.5rem,4vw,3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)),hsl(var(--hc-gold-dark)));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 1rem}.luxury_ctaSubtitle__3h6Qv{font-family:var(--hc-font-serif);font-style:italic;font-size:1rem;color:hsl(var(--hc-fg)/.75);margin:0 0 1.5rem;line-height:1.55}@media (min-width:768px){.luxury_ctaSubtitle__3h6Qv{font-size:1.15rem;margin-bottom:2rem;line-height:1.6}}.luxury_ctaButtons__0QLuc{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.luxury_galleryGrid__mde4l{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.luxury_galleryGrid__mde4l{grid-template-columns:repeat(4,1fr);gap:1rem}}.luxury_galleryItem__20LTI{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid hsl(var(--hc-gold)/.1);cursor:pointer;transition:transform .4s ease}.luxury_galleryItem__20LTI img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.luxury_galleryItem__20LTI:hover img{transform:scale(1.06)}.luxury_galleryItem__20LTI:hover{border-color:hsl(var(--hc-gold)/.4)}.luxury_videoThumb__FiKsT{display:block;width:100%;padding:0;position:relative;aspect-ratio:16/9;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.2);cursor:pointer;overflow:hidden;background-color:hsl(var(--hc-jet))}.luxury_videoThumb__FiKsT img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.luxury_videoThumb__FiKsT:hover img{transform:scale(1.04)}.luxury_videoPlay__hNuT5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--hc-bg)/.35);transition:background .3s ease}.luxury_videoThumb__FiKsT:hover .luxury_videoPlay__hNuT5{background:hsl(var(--hc-bg)/.5)}.luxury_videoPlayIcon__AlBQa{width:80px;height:80px;border-radius:50%;background:hsl(var(--hc-gold)/.95);display:flex;align-items:center;justify-content:center;color:hsl(var(--hc-bg));box-shadow:0 0 0 8px hsl(var(--hc-gold)/.15)}.novidades_carousel__HeCCQ{position:relative;max-width:1120px;margin:0 auto}.novidades_viewport__boT9R{overflow:hidden;border-radius:22px}.novidades_track__qQJ1w{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.novidades_slide__4NnKi{min-width:100%;box-sizing:border-box}.novidades_card__QDGvZ{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;border:1px solid hsl(var(--hc-gold)/.25);border-radius:22px;overflow:hidden;background:hsl(var(--hc-jet))}.novidades_cardImg__g2v83{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.02)}.novidades_cardOverlay__K2s98{position:absolute;inset:0;background:linear-gradient(100deg,hsl(var(--hc-jet)/.85) 0,hsl(var(--hc-jet)/.55) 42%,hsl(var(--hc-jet)/.15) 100%),linear-gradient(0deg,hsl(var(--hc-jet)/.9) 0,hsl(var(--hc-jet)/0) 55%)}.novidades_cardContent__rNmDO{position:relative;z-index:2;padding:clamp(1.6rem,4vw,3rem);max-width:640px}.novidades_tag__Z3j_Q{display:inline-block;font-family:var(--hc-font-display);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hc-jet));background:hsl(var(--hc-gold));padding:.35rem .85rem;border-radius:999px;margin-bottom:1rem}.novidades_title__CpWrJ{font-family:var(--hc-font-serif);font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.05;color:hsl(var(--hc-offwhite));margin:0 0 .85rem}.novidades_text__vAkEU{font-family:var(--hc-font-body);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6;color:hsl(var(--hc-offwhite)/.85);margin:0 0 1.25rem;max-width:540px}.novidades_highlights__8J5sw{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.novidades_highlightItem__k_hfO{display:flex;align-items:center;gap:.55rem;font-family:var(--hc-font-body);font-size:.9rem;color:hsl(var(--hc-offwhite)/.9)}.novidades_highlightDot__UitrG{color:hsl(var(--hc-gold));flex-shrink:0}.novidades_navBtn__3LDd_{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid hsl(var(--hc-gold)/.5);background:hsl(var(--hc-jet)/.55);color:hsl(var(--hc-offwhite));cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s,color .2s}.novidades_navBtn__3LDd_:hover{background:hsl(var(--hc-gold));border-color:hsl(var(--hc-gold));color:hsl(var(--hc-jet))}.novidades_navPrev__wtG4Q{left:.75rem}.novidades_navNext__ktqie{right:.75rem}.novidades_dots__NLr19{display:flex;justify-content:center;align-items:center;gap:.55rem;margin-top:1.35rem}.novidades_dot__qwho6{width:9px;height:9px;border-radius:999px;border:1px solid hsl(var(--hc-gold)/.6);background:transparent;cursor:pointer;padding:0;transition:width .25s,background .25s}.novidades_dotActive__eIVCM{width:26px;background:hsl(var(--hc-gold));border-color:hsl(var(--hc-gold))}@keyframes novidades_hcFadeIn__F8vIm{0%{opacity:0}to{opacity:1}}@keyframes novidades_hcRise__EtSbA{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.novidades_dot__qwho6,.novidades_navBtn__3LDd_,.novidades_track__qQJ1w{transition:none}}@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/media/ba331fb519d36f79.woff2") format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/media/168ef37ebafe85c6.woff2") format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/media/97873b0b039db348.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/media/b1918663f099da1f.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/media/374c6c52ce838c05.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/media/911bf559d287436e.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/media/bb8f3c3b0ca40380.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/media/75407d22188550d6.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/media/705776b6237d1fd4.woff2") format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/media/a9565983a6247cbc.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/media/eeef41e7c165b0d9.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/media/99fc862fcd48574a.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/media/96cf68ad83894061.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/media/efae703531c89eeb.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/media/bcc2c8b38b3be4ef.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/media/b6b3e4f2bbe4463d.woff2") format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/media/b931b96dad931f35.woff2") format('woff2');
}
*,:after,:before{box-sizing:border-box}:root{--hc-gold:40 60% 50%;--hc-gold-light:40 50% 65%;--hc-gold-dark:40 70% 35%;--hc-offwhite:40 20% 92%;--hc-charcoal:40 6% 16%;--hc-jet:40 10% 8%;--hc-bg:40 10% 6%;--hc-fg:40 20% 92%;--hc-border:40 10% 18%;--hc-font-display:"Montserrat","Oswald",sans-serif;--hc-font-body:"Montserrat","Oswald",sans-serif;--hc-font-serif:"Cormorant Garamond",Georgia,serif}body{background-color:#000;margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:300;font-size:18px;color:#666}.hc-luxury{color:hsl(var(--hc-fg));font-family:var(--hc-font-body)}.hc-luxury h1,.hc-luxury h2,.hc-luxury h3,.hc-luxury h4,.hc-luxury h5,.hc-luxury h6{font-family:var(--hc-font-display);color:hsl(var(--hc-offwhite))}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-gold-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-weight:400;margin:0;padding:0}a{text-decoration:none;color:#666}a:hover{color:#c8a046}li{list-style:none}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.shell_wrapper__aA3vS{background-color:transparent;color:hsl(var(--hc-fg));min-height:100vh;display:flex;flex-direction:column;position:relative}.shell_main__leL37{flex:1;padding-top:64px;position:relative;z-index:1}.shell_bgVideoWrap__7eEym{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:hsl(var(--hc-bg));background-image:url("/highclass/imgs/paisagem/paisagem-01.jpg");background-size:cover;background-position:50%;background-repeat:no-repeat}.shell_bgVideo__omDm2{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.shell_bgVideoOverlay__5vlar{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,hsl(var(--hc-gold)/.04) 0,transparent 55%),linear-gradient(180deg,hsl(var(--hc-bg)/.85) 0,hsl(var(--hc-bg)/.82) 30%,hsl(var(--hc-bg)/.88) 70%,hsl(var(--hc-bg)/.92) 100%)}.shell_header__Hbzqd{position:fixed;top:0;left:0;right:0;z-index:80;height:64px;display:flex;align-items:center;gap:1rem;padding:0 1.5rem;background:linear-gradient(180deg,hsl(var(--hc-bg)/.85) 0,hsl(var(--hc-bg)/.4) 80%,transparent 100%);transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.shell_headerScrolled__j9vre{background:hsl(var(--hc-bg)/.95);backdrop-filter:blur(12px);border-bottom-color:hsl(var(--hc-gold)/.15)}.shell_menuBtn__wX7PI{width:40px;height:40px;border-radius:2px;background:transparent;border:1px solid hsl(var(--hc-gold)/.3);color:hsl(var(--hc-gold-light));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.shell_menuBtn__wX7PI:hover{border-color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.08);color:hsl(var(--hc-gold))}.shell_headerLogoLink__o5Q5t{display:inline-flex;align-items:center;text-decoration:none}.shell_headerLogo__xwk9B{height:38px;width:auto;max-width:none;aspect-ratio:2839/523;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.shell_headerNav___dFrK{margin-left:auto;display:flex;align-items:center;gap:.75rem}.shell_headerCta__Qq6bu{background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)),hsl(var(--hc-gold-light)));color:hsl(var(--hc-bg));border:none;padding:.65rem 1.25rem;font-family:var(--hc-font-display);font-weight:600;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.shell_headerCta__Qq6bu:hover{transform:translateY(-1px);box-shadow:0 6px 16px hsl(var(--hc-gold)/.3);filter:brightness(1.05)}.shell_headerIcon__d1h_b{width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--hc-gold)/.25);background:hsl(var(--hc-jet)/.4);color:hsl(var(--hc-gold-light));display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.shell_headerIcon__d1h_b:hover{border-color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.12);color:hsl(var(--hc-gold))}@media (max-width:768px){.shell_headerNav___dFrK .shell_headerIcon__d1h_b{display:none}.shell_header__Hbzqd{padding:0 .75rem;gap:.5rem}.shell_headerLogo__xwk9B{height:26px;max-width:44vw}.shell_headerCta__Qq6bu{padding:.6rem .8rem;font-size:.66rem;letter-spacing:.09em;white-space:nowrap}.shell_menuBtn__wX7PI{width:44px;height:44px;flex-shrink:0}}.shell_overlay__pC_P4{position:fixed;inset:0;background:hsl(var(--hc-bg)/.7);backdrop-filter:blur(6px);z-index:90;transition:opacity .3s ease,backdrop-filter .3s ease}.shell_sidebar__8i37h{position:fixed;top:0;left:0;bottom:0;width:min(340px,88vw);background:linear-gradient(180deg,hsl(var(--hc-jet)) 0,hsl(var(--hc-bg)) 100%);border-right:1px solid hsl(var(--hc-gold)/.15);box-shadow:0 0 40px rgba(0,0,0,.6);z-index:100;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;overflow-y:auto}.shell_sidebar__8i37h:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at top right,hsl(var(--hc-gold)/.08),transparent 60%),radial-gradient(ellipse at bottom left,hsl(var(--hc-gold-dark)/.05),transparent 60%);pointer-events:none}.shell_sidebarHeader__gxJbt{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--hc-gold)/.12)}.shell_sidebarLogoLink__z8tcy{display:inline-flex;align-items:center;text-decoration:none}.shell_sidebarLogo__rNKLc{height:44px;width:auto;max-width:none;aspect-ratio:2839/523;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.shell_closeBtn__JnZqR{width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--hc-gold)/.25);background:transparent;color:hsl(var(--hc-gold-light));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.shell_closeBtn__JnZqR:hover{border-color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.08);color:hsl(var(--hc-gold))}.shell_sidebarNav__iRRwV{position:relative;display:flex;flex-direction:column;padding:1rem .5rem;flex:1}.shell_sidebarLink__RFLGV{color:hsl(var(--hc-fg)/.85);font-family:var(--hc-font-display);font-size:.95rem;letter-spacing:.04em;text-decoration:none;text-transform:capitalize;padding:.85rem 1.25rem;background:transparent;text-align:left;cursor:pointer;transition:color .3s ease,background .3s ease,padding-left .3s ease;border:none;border-left:2px solid transparent;width:100%;display:flex;align-items:center;justify-content:space-between}.shell_sidebarLink__RFLGV:hover{color:hsl(var(--hc-gold-light));background:hsl(var(--hc-gold)/.05);border-left-color:hsl(var(--hc-gold));padding-left:1.5rem}.shell_sidebarToggle__xPCoD{text-transform:capitalize}.shell_sidebarSubnav__H3pZv{display:flex;flex-direction:column;background:hsl(var(--hc-bg)/.5);border-left:2px solid hsl(var(--hc-gold)/.2);margin-left:1.25rem;margin-bottom:.25rem}.shell_sidebarSublink__IveQS{color:hsl(var(--hc-fg)/.65);font-family:var(--hc-font-body);font-size:.85rem;text-decoration:none;padding:.65rem 1rem;transition:color .3s ease,background .3s ease,padding-left .3s ease}.shell_sidebarSublink__IveQS:hover{color:hsl(var(--hc-gold-light));background:hsl(var(--hc-gold)/.04);padding-left:1.25rem}.shell_sidebarCta__zxfdJ{margin:1.5rem 1.25rem .5rem;background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)),hsl(var(--hc-gold-light)));color:hsl(var(--hc-bg));border:none;padding:.85rem 1.5rem;font-family:var(--hc-font-display);font-weight:600;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:filter .3s ease}.shell_sidebarCta__zxfdJ:hover{filter:brightness(1.05)}.shell_sidebarFooter__p31ye{position:relative;padding:1.5rem;border-top:1px solid hsl(var(--hc-gold)/.12)}.shell_sidebarTripadvisor__Kql1O{display:inline-flex;flex-direction:column;gap:4px;color:hsl(var(--hc-fg)/.55);font-family:var(--hc-font-display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.75rem 1rem;border:1px solid hsl(var(--hc-gold)/.2);border-radius:2px;transition:border-color .3s ease}.shell_sidebarTripadvisor__Kql1O:hover{border-color:hsl(var(--hc-gold)/.5);color:hsl(var(--hc-gold-light))}.shell_sidebarBadge__0TcFa{color:hsl(var(--hc-gold));font-weight:600}.shell_footer__8FAua{background:hsl(var(--hc-jet));border-top:1px solid hsl(var(--hc-gold)/.1);padding:4rem 1.5rem 1.5rem;color:hsl(var(--hc-fg)/.75);font-size:.875rem;line-height:1.7;position:relative}.shell_footer__8FAua:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at top center,hsl(var(--hc-gold)/.06),transparent 60%)}.shell_footerInner__VWLGX{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:640px){.shell_footerInner__VWLGX{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.shell_footerInner__VWLGX{grid-template-columns:1.3fr 1fr 1fr 1fr}}.shell_footerBrand__HeIiF{display:flex;flex-direction:column;gap:1rem}.shell_footerLogo__m1_Vl{height:50px;width:auto;max-width:none;aspect-ratio:2839/523;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block;align-self:flex-start}.shell_footerTagline__aWdQj{font-family:var(--hc-font-serif);font-style:italic;color:hsl(var(--hc-fg)/.65);margin:0;max-width:300px}.shell_footerSocial__ufgBo{display:flex;gap:.75rem}.shell_footerSocial__ufgBo a{width:38px;height:38px;border-radius:50%;border:1px solid hsl(var(--hc-gold)/.25);color:hsl(var(--hc-gold-light));display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.shell_footerSocial__ufgBo a:hover{border-color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.08);color:hsl(var(--hc-gold))}.shell_footerCol__pkXZb{position:relative}.shell_footerTitle__gvG7t{font-family:var(--hc-font-display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-gold));margin:0 0 .75rem;display:inline-flex;align-items:center;gap:.5rem}.shell_footerStrong__DfBD_{margin:0 0 .4rem}.shell_footerStrongSub___mM5r,.shell_footerStrong__DfBD_{color:hsl(var(--hc-offwhite));font-weight:500}.shell_footerCol__pkXZb p{margin:0 0 .75rem}.shell_footerCol__pkXZb p.shell_footerStrongSub___mM5r{margin:1rem 0 .4rem}.shell_footerLink__XqvM8{color:hsl(var(--hc-gold-light));font-family:var(--hc-font-display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;display:inline-block;margin-top:.5rem;transition:color .3s ease}.shell_footerLink__XqvM8:hover{color:hsl(var(--hc-gold))}.shell_footerPhone__TSa3T{color:hsl(var(--hc-fg));text-decoration:none;display:block;margin-bottom:.25rem;transition:color .3s ease}.shell_footerPhone__TSa3T:hover{color:hsl(var(--hc-gold-light))}.shell_footerPhoneName__BvuTq{margin-left:.5rem;color:hsl(var(--hc-fg)/.55);font-size:.85em}.shell_footerPhone__TSa3T:hover .shell_footerPhoneName__BvuTq{color:hsl(var(--hc-gold-light)/.8)}.shell_footerBadge__Gk3R6{display:inline-block;margin-top:1rem;padding:.5rem .75rem;border:1px solid hsl(var(--hc-gold)/.3);border-radius:2px;color:hsl(var(--hc-gold-light));font-family:var(--hc-font-display);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.shell_footerBadge__Gk3R6:hover{border-color:hsl(var(--hc-gold));color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.05)}.shell_footerBottom__13u2e{position:relative;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid hsl(var(--hc-gold)/.1);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:.75rem;color:hsl(var(--hc-fg)/.5)}@media (min-width:768px){.shell_footerBottom__13u2e{flex-direction:row;justify-content:space-between;text-align:left}}.shell_footerBottom__13u2e p{margin:0}.shell_footerBottom__13u2e a{color:hsl(var(--hc-gold-light));text-decoration:none}.shell_footerBottom__13u2e a:hover{color:hsl(var(--hc-gold))}.shell_footerScrollTop__IfW6V{width:38px;height:38px;border-radius:50%;border:1px solid hsl(var(--hc-gold)/.3);color:hsl(var(--hc-gold-light));display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;background:transparent}.shell_footerScrollTop__IfW6V:hover{border-color:hsl(var(--hc-gold));color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.05)}.shell_whatsFloat__rqdGc{position:fixed;right:1.5rem;bottom:1.5rem;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:70;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 4px rgba(37,211,102,.18);transition:transform .3s ease,box-shadow .3s ease}.shell_whatsFloat__rqdGc:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 28px rgba(0,0,0,.4),0 0 0 6px rgba(37,211,102,.22)}
.luxury_section__AmdM8{position:relative;padding:2.25rem 1.25rem;overflow:hidden;color:hsl(var(--hc-fg));background-color:transparent}@media (min-width:768px){.luxury_section__AmdM8{padding:3.5rem 2rem}}.luxury_sectionInner__urPHN{max-width:1200px;margin:0 auto;position:relative;z-index:2}.luxury_sectionInnerWide__QxagB{max-width:1400px}.luxury_sectionLabel__s_IGE{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--hc-gold)/.85);margin-bottom:1rem;font-weight:500}.luxury_sectionLabel__s_IGE:after,.luxury_sectionLabel__s_IGE:before{content:"";display:inline-block;width:24px;height:1px;background:hsl(var(--hc-gold)/.5)}.luxury_sectionHeader__LoguV .luxury_sectionLabel__s_IGE{justify-content:center}.luxury_sectionTitle__HrpEc{font-family:var(--hc-font-display);font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;color:hsl(var(--hc-offwhite));text-shadow:0 2px 20px hsl(var(--hc-bg)/.6);line-height:1.15}@media (min-width:768px){.luxury_sectionTitle__HrpEc{margin-bottom:1rem;line-height:1.1}}.luxury_sectionSubtitle__CWyxb{font-family:var(--hc-font-serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,1.6vw,1.25rem);color:hsl(var(--hc-offwhite)/.8);max-width:720px;margin:0 0 1.25rem;line-height:1.55;text-shadow:0 1px 12px hsl(var(--hc-bg)/.7)}@media (min-width:768px){.luxury_sectionSubtitle__CWyxb{margin-bottom:2rem;line-height:1.65}}.luxury_sectionHeader__LoguV{text-align:center;margin-bottom:1.5rem}@media (min-width:768px){.luxury_sectionHeader__LoguV{margin-bottom:2.25rem}}.luxury_sectionHeader__LoguV .luxury_sectionSubtitle__CWyxb{margin-left:auto;margin-right:auto}.luxury_heroWrap__MPlBS{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;padding:2.5rem 0 1.5rem}@media (min-width:768px){.luxury_heroWrap__MPlBS{min-height:76vh;padding:3rem 0 2rem}}.luxury_heroBg__mseQg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1.05);transition:transform 1.5s ease-out}.luxury_heroOverlay__TE2qh{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--hc-bg)/.85) 0,hsl(var(--hc-bg)/.65) 40%,hsl(var(--hc-bg)/.95) 100%)}.luxury_heroContent__0K8z_{position:relative;z-index:2;text-align:center;padding:3rem 1.25rem 1.5rem;max-width:900px;margin:0 auto;width:100%}@media (min-width:768px){.luxury_heroContent__0K8z_{padding:4.5rem 1.5rem 2rem}}.luxury_heroEyebrow__zNjlO{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.28em;color:hsl(var(--hc-gold-light));margin-bottom:1rem;font-weight:500;padding:.35rem .85rem;border:1px solid hsl(var(--hc-gold)/.3);border-radius:2px;background:hsl(var(--hc-bg)/.5);backdrop-filter:blur(8px);animation:luxury_hc-fade-up__t_OWK .8s ease-out .1s backwards}@media (min-width:768px){.luxury_heroEyebrow__zNjlO{font-size:.7rem;letter-spacing:.32em;margin-bottom:1.25rem;padding:.4rem 1rem}}.luxury_heroTitle__Tkp_J{font-family:var(--hc-font-display);font-size:clamp(1.85rem,7vw,4.5rem);font-weight:700;letter-spacing:.03em;line-height:1.05;margin:0 0 .75rem;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)) 50%,hsl(var(--hc-gold-dark)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase;text-shadow:0 4px 30px hsl(var(--hc-bg)/.5);animation:luxury_hc-fade-up__t_OWK .9s cubic-bezier(.16,1,.3,1) .3s backwards}.luxury_heroSubtitle__bT3JQ{font-family:var(--hc-font-serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,2vw,1.5rem);color:hsl(var(--hc-offwhite)/.95);max-width:720px;margin:.75rem auto 1.5rem;line-height:1.5;text-shadow:0 2px 20px hsl(var(--hc-bg)/.8);animation:luxury_hc-fade-up__t_OWK .9s cubic-bezier(.16,1,.3,1) .5s backwards}.luxury_heroDivider__TgDJ3{height:2px;width:60px;margin:1rem auto;background:linear-gradient(90deg,transparent,hsl(var(--hc-gold)),transparent);animation:luxury_hc-fade-in__gbO4j .9s ease-out .7s backwards}@media (min-width:768px){.luxury_heroDivider__TgDJ3{width:80px;margin:1.5rem auto}}.luxury_heroHighlights__1K2JC{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:700px;margin:1.75rem auto 0;animation:luxury_hc-fade-up__t_OWK .8s ease-out .9s backwards}@media (min-width:768px){.luxury_heroHighlights__1K2JC{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}}.luxury_heroHighlight__Xl9Cs{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .4rem;text-align:center;color:hsl(var(--hc-offwhite)/.92);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;transition:transform .4s ease}@media (min-width:768px){.luxury_heroHighlight__Xl9Cs{gap:.6rem;padding:1.25rem .5rem;font-size:.8rem;letter-spacing:.08em}}.luxury_heroHighlight__Xl9Cs:hover{transform:translateY(-3px)}.luxury_heroHighlight__Xl9Cs svg{width:20px;height:20px;color:hsl(var(--hc-gold));filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.4));transition:filter .4s ease}@media (min-width:768px){.luxury_heroHighlight__Xl9Cs svg{width:24px;height:24px}}.luxury_heroHighlight__Xl9Cs:hover svg{filter:drop-shadow(0 0 18px hsl(var(--hc-gold)/.7))}.luxury_heroCtas__mnq42{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;animation:luxury_hc-fade-up__t_OWK .8s ease-out 1.1s backwards}@media (min-width:768px){.luxury_heroCtas__mnq42{gap:1rem;margin-top:2rem}}.luxury_heroScrollIndicator__08IJp{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:1px;height:60px;background:linear-gradient(180deg,transparent,hsl(var(--hc-gold)/.6));z-index:2}.luxury_btnGold__dDqzI,.luxury_btnOutline__PXYMq{min-height:44px}.luxury_btnGold__dDqzI{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-family:var(--hc-font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-bg));background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)) 50%,hsl(var(--hc-gold-light)));border:none;border-radius:2px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .3s ease;text-decoration:none;overflow:hidden;box-shadow:0 4px 14px hsl(var(--hc-gold)/.18),inset 0 1px 0 hsl(var(--hc-gold-light)/.4)}.luxury_btnGold__dDqzI:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsl(var(--hc-offwhite)/.25) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.luxury_btnGold__dDqzI:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsl(var(--hc-gold)/.32),inset 0 1px 0 hsl(var(--hc-gold-light)/.5);filter:brightness(1.05)}.luxury_btnGold__dDqzI:hover:before{transform:translateX(100%)}.luxury_btnOutline__PXYMq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-family:var(--hc-font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-gold));background:hsl(var(--hc-bg)/.4);backdrop-filter:blur(8px);border:1px solid hsl(var(--hc-gold)/.45);border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.luxury_btnOutline__PXYMq:hover{border-color:hsl(var(--hc-gold));color:hsl(var(--hc-gold-light));background:hsl(var(--hc-gold)/.1);transform:translateY(-2px)}.luxury_diffGrid__ILE8d{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.luxury_diffGrid__ILE8d{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1024px){.luxury_diffGrid__ILE8d{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.luxury_diffCard__VAwjm{position:relative;padding:1.5rem 1.25rem;background:linear-gradient(135deg,hsl(var(--hc-jet)/.95),hsl(var(--hc-jet)/.85));backdrop-filter:blur(8px);border:1px solid hsl(var(--hc-gold)/.12);border-radius:2px;transition:border-color .5s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;overflow:hidden}@media (min-width:768px){.luxury_diffCard__VAwjm{padding:2.25rem 1.75rem}}.luxury_diffCard__VAwjm:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--hc-gold)/.4),transparent);opacity:0;transition:opacity .5s ease}.luxury_diffCard__VAwjm:hover{border-color:hsl(var(--hc-gold)/.35);transform:translateY(-6px);box-shadow:0 20px 40px -10px hsl(var(--hc-bg)/.6),0 0 0 1px hsl(var(--hc-gold)/.05)}.luxury_diffCard__VAwjm:hover:before{opacity:1}.luxury_diffCardIcon__Jq56j{width:30px;height:30px;color:hsl(var(--hc-gold));margin-bottom:.85rem;transition:transform .4s ease;filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.2))}@media (min-width:768px){.luxury_diffCardIcon__Jq56j{width:36px;height:36px;margin-bottom:1.25rem}}.luxury_diffCard__VAwjm:hover .luxury_diffCardIcon__Jq56j{transform:scale(1.08);filter:drop-shadow(0 0 18px hsl(var(--hc-gold)/.4))}.luxury_diffCardTitle__C_P18{font-family:var(--hc-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .6rem}.luxury_diffCardDesc__4WWML{font-size:.95rem;color:hsl(var(--hc-fg)/.78);line-height:1.65;margin:0}.luxury_roadmapWrap__Leb7C{position:relative}.luxury_roadmapStep__3FI_B{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;align-items:center}@media (min-width:768px){.luxury_roadmapStep__3FI_B{grid-template-columns:1fr 1fr;gap:2.25rem;margin-bottom:2.5rem}.luxury_roadmapStep__3FI_B.luxury_reverse__qmtcp{direction:rtl}.luxury_roadmapStep__3FI_B.luxury_reverse__qmtcp>*{direction:ltr}}.luxury_roadmapImage__D_UL3{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.15)}.luxury_roadmapImage__D_UL3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.luxury_roadmapStep__3FI_B:hover .luxury_roadmapImage__D_UL3 img{transform:scale(1.04)}.luxury_roadmapNumber__BRgMC{font-family:var(--hc-font-serif);font-style:italic;font-size:2.75rem;color:hsl(var(--hc-gold)/.4);line-height:1;margin-bottom:.35rem}@media (min-width:768px){.luxury_roadmapNumber__BRgMC{font-size:4rem;margin-bottom:.5rem}}.luxury_roadmapTitle__vAEzC{font-family:var(--hc-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .6rem}@media (min-width:768px){.luxury_roadmapTitle__vAEzC{font-size:1.5rem;margin-bottom:1rem}}.luxury_roadmapDesc__bv6LI{color:hsl(var(--hc-fg)/.75);line-height:1.55;font-size:.9rem}@media (min-width:768px){.luxury_roadmapDesc__bv6LI{line-height:1.6;font-size:1rem}}.luxury_highlightGrid__QXJFc{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width:768px){.luxury_highlightGrid__QXJFc{gap:2.5rem}}@media (min-width:1024px){.luxury_highlightGrid__QXJFc{grid-template-columns:1.1fr 1fr}.luxury_highlightGrid__QXJFc.luxury_reverse__qmtcp{grid-template-columns:1fr 1.1fr}.luxury_highlightGrid__QXJFc.luxury_reverse__qmtcp .luxury_highlightImage__2UXhY{order:2}}.luxury_highlightImage__2UXhY{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.15)}@media (min-width:768px){.luxury_highlightImage__2UXhY{aspect-ratio:16/11}}.luxury_highlightImage__2UXhY:before{content:"";position:absolute;inset:-12px -12px auto auto;width:60%;height:60%;border:1px solid hsl(var(--hc-gold)/.25);border-radius:2px;z-index:-1}.luxury_highlightImage__2UXhY img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.luxury_highlightImage__2UXhY:hover img{transform:scale(1.05)}.luxury_highlightContent__bSqHu{position:relative}.luxury_highlightLabel__EFkYO{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--hc-gold)/.7);margin-bottom:.75rem}.luxury_highlightTitle__Q9sVq{font-family:var(--hc-font-display);font-size:clamp(1.45rem,3vw,2.5rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .85rem}@media (min-width:768px){.luxury_highlightTitle__Q9sVq{margin-bottom:1.25rem}}.luxury_highlightDesc__i42tE{color:hsl(var(--hc-fg)/.8);line-height:1.6;font-size:.95rem;margin:0 0 1.25rem}@media (min-width:768px){.luxury_highlightDesc__i42tE{line-height:1.7;font-size:1rem;margin-bottom:2rem}}.luxury_highlightList__HgtV2{list-style:none;padding:0;margin:0 0 1.25rem}@media (min-width:768px){.luxury_highlightList__HgtV2{margin-bottom:2rem}}.luxury_highlightListItem__jLKff{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--hc-gold)/.1);font-size:.875rem;color:hsl(var(--hc-fg)/.85)}@media (min-width:768px){.luxury_highlightListItem__jLKff{gap:.85rem;padding:.75rem 0;font-size:.95rem}}.luxury_highlightListItem__jLKff:last-child{border-bottom:none}.luxury_highlightListItem__jLKff svg{width:18px;height:18px;color:hsl(var(--hc-gold));flex-shrink:0;margin-top:2px}.luxury_pkgGrid__AvccB{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.luxury_pkgGrid__AvccB{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.luxury_pkgGrid__AvccB{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.luxury_pkgCard__B9Cef{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--hc-jet)/.92),hsl(var(--hc-jet)/.85));backdrop-filter:blur(10px);border:1px solid hsl(var(--hc-gold)/.15);overflow:hidden;color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.luxury_pkgCard__B9Cef:hover{transform:translateY(-8px);border-color:hsl(var(--hc-gold)/.4);box-shadow:0 24px 50px -12px hsl(var(--hc-bg)/.8),0 0 0 1px hsl(var(--hc-gold)/.08)}.luxury_pkgCardImageWrap__XC8kF{position:relative;aspect-ratio:16/9;overflow:hidden;background:hsl(var(--hc-bg))}@media (min-width:768px){.luxury_pkgCardImageWrap__XC8kF{aspect-ratio:16/10}}.luxury_pkgCardImage__XNood{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardImage__XNood{transform:scale(1.06)}.luxury_pkgCardImageOverlay__5kGrs{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,hsl(var(--hc-jet)/.5));pointer-events:none}.luxury_pkgCardTag__Runrx{left:12px;color:hsl(var(--hc-gold-light));border:1px solid hsl(var(--hc-gold)/.45);background:hsl(var(--hc-bg)/.7);backdrop-filter:blur(6px)}.luxury_pkgCardFeatured__Xi3Tv,.luxury_pkgCardTag__Runrx{position:absolute;top:12px;font-family:var(--hc-font-display);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .7rem;z-index:2}.luxury_pkgCardFeatured__Xi3Tv{right:12px;display:inline-flex;align-items:center;gap:4px;color:hsl(var(--hc-bg));background:linear-gradient(135deg,hsl(var(--hc-gold-dark)),hsl(var(--hc-gold)),hsl(var(--hc-gold-light)));box-shadow:0 4px 14px hsl(var(--hc-gold)/.4);font-weight:600}.luxury_pkgCardBody__zQ60A{padding:1.1rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1}@media (min-width:768px){.luxury_pkgCardBody__zQ60A{padding:1.5rem}}.luxury_pkgCardCity__U1U5e{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--hc-gold)/.8);margin-bottom:10px;font-weight:500}.luxury_pkgCardTitle__3EFrh{font-family:var(--hc-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0 0 .85rem;line-height:1.2}@media (min-width:768px){.luxury_pkgCardTitle__3EFrh{font-size:1.3rem;margin-bottom:1rem}}.luxury_pkgCardDescription__jsrDH{font-size:.85rem;line-height:1.55;color:hsl(var(--hc-fg)/.7);margin:-.35rem 0 .9rem}.luxury_pkgCardList__D4isP{list-style:none;padding:0;margin:0 0 1rem;flex:1}@media (min-width:768px){.luxury_pkgCardList__D4isP{margin-bottom:1.5rem}}.luxury_pkgCardListItem__AjRep{position:relative;padding:.4rem 0 .4rem 1.1rem;font-size:.875rem;color:hsl(var(--hc-fg)/.78);line-height:1.5;border-bottom:1px solid hsl(var(--hc-gold)/.08)}@media (min-width:768px){.luxury_pkgCardListItem__AjRep{padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;line-height:1.55}}.luxury_pkgCardListItem__AjRep:before{content:"";position:absolute;left:0;top:.95rem;width:6px;height:6px;background:hsl(var(--hc-gold)/.7);transform:rotate(45deg)}.luxury_pkgCardListItem__AjRep:last-child{border-bottom:none}.luxury_pkgCardFooter__g1qUH{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--hc-gold)/.15)}.luxury_pkgCardCta__Jbsed{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--hc-gold));font-family:var(--hc-font-display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:gap .3s ease}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardCta__Jbsed{gap:12px}.luxury_pkgCardCtaArrow__J6QHI{transition:transform .4s cubic-bezier(.16,1,.3,1)}.luxury_pkgCard__B9Cef:hover .luxury_pkgCardCtaArrow__J6QHI{transform:translateX(4px)}.luxury_valentinesWrap___WtRh{position:relative;overflow:hidden;padding:2.5rem 1.25rem 2.75rem;background:radial-gradient(ellipse at 50% 0,hsl(var(--hc-gold)/.12),transparent 65%),linear-gradient(180deg,hsl(var(--hc-jet)/.92),hsl(var(--hc-bg)/.95));backdrop-filter:blur(10px);border-top:1px solid hsl(var(--hc-gold)/.18);border-bottom:1px solid hsl(var(--hc-gold)/.18)}@media (min-width:768px){.luxury_valentinesWrap___WtRh{padding:4rem 2rem}}.luxury_valentinesPattern__N_7LC{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><g fill='none' stroke='%23c9a96a' stroke-width='0.4' opacity='0.18'><path d='M30 5 L55 30 L30 55 L5 30 Z'/><circle cx='30' cy='30' r='1.5'/></g></svg>");background-size:60px 60px;opacity:.4;pointer-events:none}.luxury_valentinesInner__mUlE1{position:relative;max-width:880px;margin:0 auto;text-align:center}.luxury_valentinesHeart__4oCQJ{color:hsl(var(--hc-gold));margin-bottom:.5rem;filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.5));animation:luxury_hc-fade-up__t_OWK .7s ease-out .05s backwards}.luxury_valentinesEyebrow__9rrf_{font-family:var(--hc-font-serif);font-style:italic;color:hsl(var(--hc-fg)/.7);font-size:1rem;margin:0 0 .35rem;letter-spacing:.04em;animation:luxury_hc-fade-up__t_OWK .7s ease-out .1s backwards}.luxury_valentinesTitle__Ti1Ed{font-family:var(--hc-font-display);font-size:clamp(1.75rem,5vw,3.25rem);font-weight:700;letter-spacing:.05em;margin:0 0 .75rem;line-height:1.05;animation:luxury_hc-fade-up__t_OWK .8s ease-out .2s backwards}.luxury_valentinesTitlePrimary__QU1_0{color:hsl(var(--hc-offwhite));text-transform:uppercase}.luxury_valentinesTitleAccent__A_ueL{font-family:var(--hc-font-serif);font-style:italic;font-weight:500;text-transform:none;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.luxury_valentinesSubtitle__92LSW{font-family:var(--hc-font-serif);font-style:italic;font-size:.95rem;color:hsl(var(--hc-fg)/.85);max-width:620px;margin:0 auto 1.5rem;line-height:1.55}@media (min-width:768px){.luxury_valentinesSubtitle__92LSW{font-size:1.05rem;margin-bottom:2rem}}.luxury_valentinesDateStrip__LQLY0{display:flex;justify-content:center;align-items:stretch;gap:0;margin:0 auto .5rem;max-width:480px;border-radius:2px;overflow:hidden}.luxury_valentinesDateChip__POQfs{flex:1;padding:.85rem .4rem;text-align:center;border-right:1px solid hsl(var(--hc-gold)/.18);transition:opacity .4s ease}.luxury_valentinesDateChip__POQfs:last-child{border-right:none}.luxury_valentinesDateChipMuted__XK9hA{opacity:.55}.luxury_valentinesDateChipHighlight__ng1au{background:linear-gradient(180deg,hsl(var(--hc-gold)/.06),transparent)}.luxury_valentinesDateDay__xa_Dj{font-family:var(--hc-font-display);font-weight:200;font-size:clamp(2rem,5vw,3rem);line-height:1;color:hsl(var(--hc-gold));letter-spacing:.02em}.luxury_valentinesDateChipHighlight__ng1au .luxury_valentinesDateDay__xa_Dj{background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.luxury_valentinesDateWeekday__tXWIx{font-family:var(--hc-font-display);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-fg)/.85);margin-top:.35rem}.luxury_valentinesDateSub__R0E93{font-family:var(--hc-font-serif);font-style:italic;font-size:.75rem;color:hsl(var(--hc-fg)/.55);margin-top:.15rem}.luxury_valentinesMonth__CKyqb{font-family:var(--hc-font-display);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--hc-gold)/.75);margin-bottom:1.5rem}.luxury_valentinesCountdown__kS2Fa{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:1.25rem;flex-wrap:wrap}@media (min-width:480px){.luxury_valentinesCountdown__kS2Fa{gap:.85rem}}.luxury_valentinesCountdownBox__qPXRy{background:hsl(var(--hc-bg)/.55);border:1px solid hsl(var(--hc-gold)/.18);border-radius:4px;padding:.85rem .75rem .65rem;min-width:64px;text-align:center;backdrop-filter:blur(6px)}@media (min-width:480px){.luxury_valentinesCountdownBox__qPXRy{min-width:78px;padding:1rem 1rem .75rem}}.luxury_valentinesCountdownValue__b_PRk{font-family:var(--hc-font-display);font-weight:200;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;color:hsl(var(--hc-offwhite));letter-spacing:.04em;font-variant-numeric:tabular-nums}.luxury_valentinesCountdownLabel__6Bt4A{font-family:var(--hc-font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-fg)/.65);margin-top:.5rem}.luxury_valentinesCountdownDot__7y6Ti{width:4px;height:4px;border-radius:50%;background:hsl(var(--hc-gold)/.5);align-self:center;margin-top:-1.25rem}.luxury_valentinesCtaRow__dsn5l{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem}@media (min-width:640px){.luxury_valentinesCtaRow__dsn5l{flex-direction:row;justify-content:center;gap:1.25rem}}.luxury_valentinesScarcity__c_hPw{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--hc-font-display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-gold-light));font-weight:500}.luxury_valentinesScarcityDot__vRTc9{width:6px;height:6px;border-radius:50%;background:hsl(var(--hc-gold));box-shadow:0 0 0 0 hsl(var(--hc-gold)/.7);animation:luxury_hc-pulse-gold__eqlVX 2s infinite}@keyframes luxury_hc-pulse-gold__eqlVX{0%{box-shadow:0 0 0 0 hsl(var(--hc-gold)/.6)}70%{box-shadow:0 0 0 10px hsl(var(--hc-gold)/0)}to{box-shadow:0 0 0 0 hsl(var(--hc-gold)/0)}}.luxury_winterWrap__wn5YD{position:relative;overflow:hidden;padding:2.5rem 1.25rem 2.75rem;background:radial-gradient(ellipse at 50% 0,hsl(var(--hc-gold)/.12),transparent 65%),linear-gradient(180deg,hsl(var(--hc-jet)/.92),hsl(var(--hc-bg)/.95));backdrop-filter:blur(10px);border-top:1px solid hsl(var(--hc-gold)/.18);border-bottom:1px solid hsl(var(--hc-gold)/.18)}@media (min-width:768px){.luxury_winterWrap__wn5YD{padding:4rem 2rem}}.luxury_winterPattern__gjSKK{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='%23c9a96a' stroke-width='0.5' opacity='0.18' stroke-linecap='round'><path d='M32 12 V52 M14 22 L50 42 M50 22 L14 42'/><path d='M32 12 l-3 5 M32 12 l3 5 M32 52 l-3 -5 M32 52 l3 -5 M14 22 l5.5 0.6 M14 22 l0.6 5.5 M50 42 l-5.5 -0.6 M50 42 l-0.6 -5.5 M50 22 l-5.5 0.6 M50 22 l-0.6 5.5 M14 42 l5.5 -0.6 M14 42 l0.6 -5.5'/></g></svg>");background-size:64px 64px;opacity:.4;pointer-events:none}.luxury_winterInner__K_89C{position:relative;max-width:880px;margin:0 auto;text-align:center}.luxury_winterIcon__pa885{color:hsl(var(--hc-gold));margin-bottom:.5rem;filter:drop-shadow(0 0 12px hsl(var(--hc-gold)/.5));animation:luxury_hc-fade-up__t_OWK .7s ease-out .05s backwards}.luxury_winterEyebrow__Xhvsd{font-family:var(--hc-font-serif);font-style:italic;color:hsl(var(--hc-fg)/.7);font-size:1rem;margin:0 0 .35rem;letter-spacing:.04em;animation:luxury_hc-fade-up__t_OWK .7s ease-out .1s backwards}.luxury_winterTitle__1Tj29{font-family:var(--hc-font-display);font-size:clamp(1.75rem,5vw,3.25rem);font-weight:700;letter-spacing:.05em;margin:0 0 .75rem;line-height:1.05;animation:luxury_hc-fade-up__t_OWK .8s ease-out .2s backwards}.luxury_winterTitlePrimary___X44i{color:hsl(var(--hc-offwhite));text-transform:uppercase}.luxury_winterTitleAccent__Hwcvx{font-family:var(--hc-font-serif);font-style:italic;font-weight:500;text-transform:none;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.luxury_winterSubtitle__Ovvgq{font-family:var(--hc-font-serif);font-style:italic;font-size:.95rem;color:hsl(var(--hc-fg)/.85);max-width:640px;margin:0 auto 1.5rem;line-height:1.55}@media (min-width:768px){.luxury_winterSubtitle__Ovvgq{font-size:1.05rem;margin-bottom:2rem}}.luxury_winterMonths__tNamv{display:flex;justify-content:center;align-items:stretch;gap:.75rem;margin:0 auto .65rem;flex-wrap:wrap}.luxury_winterMonthChip__UmDNK{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:124px;padding:.85rem 1.4rem;border:1px solid hsl(var(--hc-gold)/.25);border-radius:6px;background:linear-gradient(180deg,hsl(var(--hc-gold)/.07),transparent);backdrop-filter:blur(6px)}.luxury_winterMonthChipIcon__yXyc2{color:hsl(var(--hc-gold)/.8);margin-bottom:.15rem}.luxury_winterMonthName__KXpgL{font-family:var(--hc-font-display);font-weight:200;font-size:clamp(1.4rem,4vw,2rem);line-height:1;letter-spacing:.02em;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.luxury_winterMonthSub___2mtt{font-size:.6rem;letter-spacing:.18em;color:hsl(var(--hc-fg)/.6);margin-top:.2rem}.luxury_winterMonthSub___2mtt,.luxury_winterYear__LNai1{font-family:var(--hc-font-display);text-transform:uppercase}.luxury_winterYear__LNai1{font-size:.7rem;letter-spacing:.32em;color:hsl(var(--hc-gold)/.75);margin-bottom:1.5rem}.luxury_winterFeatures__B4ll9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:560px;margin:0 auto 1.5rem}@media (min-width:768px){.luxury_winterFeatures__B4ll9{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:780px;margin-bottom:2rem}}.luxury_winterFeature__tY_9b{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .65rem;border:1px solid hsl(var(--hc-gold)/.14);border-radius:6px;background:hsl(var(--hc-bg)/.4);backdrop-filter:blur(6px);transition:border-color .3s ease}.luxury_winterFeature__tY_9b:hover{border-color:hsl(var(--hc-gold)/.32)}.luxury_winterFeatureIcon__fT7S5{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:hsl(var(--hc-gold));background:hsl(var(--hc-gold)/.1);border:1px solid hsl(var(--hc-gold)/.25)}.luxury_winterFeatureText__LfAeW{font-family:var(--hc-font-serif);font-size:.82rem;line-height:1.35;color:hsl(var(--hc-fg)/.85)}.luxury_winterCtaRow__iR4r4{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem}@media (min-width:640px){.luxury_winterCtaRow__iR4r4{flex-direction:row;justify-content:center;gap:1.25rem}}.luxury_winterScarcity__9bIV3{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--hc-font-display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-gold-light));font-weight:500}.luxury_winterScarcityDot__Xcq7J{width:6px;height:6px;border-radius:50%;background:hsl(var(--hc-gold));box-shadow:0 0 0 0 hsl(var(--hc-gold)/.7);animation:luxury_hc-pulse-gold__eqlVX 2s infinite}.luxury_trustStrip__8kq1M{position:relative;padding:1.5rem 1rem;background:linear-gradient(180deg,hsl(var(--hc-bg)/.85),hsl(var(--hc-bg)/.7));backdrop-filter:blur(10px);border-top:1px solid hsl(var(--hc-gold)/.12);border-bottom:1px solid hsl(var(--hc-gold)/.12)}@media (min-width:768px){.luxury_trustStrip__8kq1M{padding:2.5rem 1.5rem}}.luxury_trustStripInner__rOMRG{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (min-width:768px){.luxury_trustStripInner__rOMRG{grid-template-columns:repeat(4,1fr);gap:0}}.luxury_trustStripItem__kivTi{text-align:center;padding:.25rem .75rem;border-right:1px solid hsl(var(--hc-gold)/.15)}@media (min-width:768px){.luxury_trustStripItem__kivTi{padding:.5rem 1.5rem}}.luxury_trustStripItem__kivTi:last-child{border-right:none}.luxury_trustStripItem__kivTi:nth-child(2){border-right:1px solid hsl(var(--hc-gold)/.15)}@media (max-width:767px){.luxury_trustStripItem__kivTi{border-right:none}.luxury_trustStripItem__kivTi:nth-child(odd){border-right:1px solid hsl(var(--hc-gold)/.15)}}.luxury_trustStripValue__63XzT{font-family:var(--hc-font-display);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)),hsl(var(--hc-gold-dark)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.05;margin-bottom:.25rem;letter-spacing:.02em}.luxury_trustStripLabel__Eixac{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--hc-fg)/.7)}@media (min-width:768px){.luxury_trustStripLabel__Eixac{font-size:.7rem;letter-spacing:.18em}}.luxury_trustBadges__9s_gb{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;animation:luxury_hc-fade-up__t_OWK .9s cubic-bezier(.16,1,.3,1) 1s backwards}.luxury_trustBadge__vOm_9{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--hc-offwhite)/.85);padding:.35rem .85rem;border:1px solid hsl(var(--hc-gold)/.3);background:hsl(var(--hc-bg)/.55);backdrop-filter:blur(6px);border-radius:2px;font-weight:500}.luxury_trustBadge__vOm_9 svg{color:hsl(var(--hc-gold))}.luxury_partnersGrid__amzhh{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.luxury_partnersGrid__amzhh{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.luxury_partnersGrid__amzhh{grid-template-columns:repeat(4,1fr)}}.luxury_partnerCard__7KuEx{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.1);cursor:pointer}.luxury_partnerCard__7KuEx img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.luxury_partnerCard__7KuEx:hover img{transform:scale(1.05)}.luxury_partnerOverlay__sMF80{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,hsl(var(--hc-bg)/.85) 100%)}.luxury_partnerInfo__a7Yti{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2}.luxury_partnerTag__5ObI_{display:inline-block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-gold-light));padding:.25rem .5rem;border:1px solid hsl(var(--hc-gold)/.4);background:hsl(var(--hc-bg)/.5);backdrop-filter:blur(4px);margin-bottom:.5rem}.luxury_partnerName__IFzvv{font-family:var(--hc-font-display);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hc-offwhite));margin:0}.luxury_partnerDesc__1KH_f{font-size:.9rem;color:hsl(var(--hc-fg)/.7);margin:.25rem 0 0}.luxury_faqList__Au9uC{max-width:820px;margin:0 auto}.luxury_faqItem__d0Vq5{border-bottom:1px solid hsl(var(--hc-gold)/.1);overflow:hidden}.luxury_faqQuestion__oam9O{width:100%;text-align:left;padding:1.25rem 0;background:transparent;border:none;color:hsl(var(--hc-offwhite));font-family:var(--hc-font-display);font-size:1rem;font-weight:500;letter-spacing:.03em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .3s ease}.luxury_faqQuestion__oam9O:hover{color:hsl(var(--hc-gold-light))}.luxury_faqQuestion__oam9O svg{width:18px;height:18px;color:hsl(var(--hc-gold));transition:transform .4s ease;flex-shrink:0}.luxury_faqItem__d0Vq5.luxury_open__MsNuj .luxury_faqQuestion__oam9O svg{transform:rotate(180deg)}.luxury_faqAnswer__14B6p{max-height:0;overflow:hidden;transition:max-height .5s ease}.luxury_faqItem__d0Vq5.luxury_open__MsNuj .luxury_faqAnswer__14B6p{max-height:600px}.luxury_faqAnswerInner___B2WC{padding:0 0 1.5rem;color:hsl(var(--hc-fg)/.75);line-height:1.7;font-size:.95rem}.luxury_socialGrid__qSKO9{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.luxury_socialGrid__qSKO9{grid-template-columns:repeat(3,1fr)}}.luxury_socialCard__J3hlB{padding:2rem 1.5rem;background:hsl(var(--hc-jet));border:1px solid hsl(var(--hc-gold)/.1);text-align:center}.luxury_socialStars__oIZqk{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.luxury_socialStars__oIZqk svg{width:14px;height:14px;color:hsl(var(--hc-gold)/.7)}.luxury_socialQuote__Zh0Wi{font-family:var(--hc-font-serif);font-style:italic;font-size:1rem;color:hsl(var(--hc-fg)/.85);line-height:1.7;margin:0 0 1.5rem}.luxury_socialAuthor___orGG{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--hc-gold-light));margin:0;font-weight:500}.luxury_socialOccasion__t642B{font-family:var(--hc-font-serif);font-style:italic;font-size:.85rem;color:hsl(var(--hc-fg)/.55);margin:.25rem 0 0}.luxury_miniCta__SsCAR{padding:1.5rem 1.25rem;background:hsl(var(--hc-jet)/.7);backdrop-filter:blur(6px)}@media (min-width:768px){.luxury_miniCta__SsCAR{padding:2rem 1.5rem}}.luxury_miniCta__SsCAR.luxury_subtle__TRbmB{background:hsl(var(--hc-bg)/.55);backdrop-filter:blur(6px)}.luxury_miniCtaInner__FLCuR{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media (min-width:768px){.luxury_miniCtaInner__FLCuR{flex-direction:row;justify-content:space-between;text-align:left}}.luxury_miniCtaText__ovruU{font-family:var(--hc-font-serif);font-style:italic;color:hsl(var(--hc-fg)/.85);font-size:1.1rem;margin:0;flex:1}.luxury_miniCtaDivider__ZcVLg{width:40px;height:1px;background:hsl(var(--hc-gold)/.5);display:none}@media (min-width:768px){.luxury_miniCtaDivider__ZcVLg{display:block}}.luxury_ctaWrap__xjP_7{text-align:center;padding:2.25rem 1.25rem;position:relative;overflow:hidden;background:hsl(var(--hc-jet)/.65);backdrop-filter:blur(8px)}@media (min-width:768px){.luxury_ctaWrap__xjP_7{padding:3.25rem 1.5rem}}.luxury_ctaWrap__xjP_7:before{content:"";position:absolute;inset:auto 0 0 0;height:100%;background:radial-gradient(circle at center,hsl(var(--hc-gold)/.15),transparent 60%);pointer-events:none}.luxury_ctaInner__fKXZx{position:relative;max-width:720px;margin:0 auto}.luxury_ctaTitle__j5TeS{font-family:var(--hc-font-display);font-size:clamp(1.5rem,4vw,3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;background:linear-gradient(135deg,hsl(var(--hc-gold-light)),hsl(var(--hc-gold)),hsl(var(--hc-gold-dark)));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 1rem}.luxury_ctaSubtitle__3h6Qv{font-family:var(--hc-font-serif);font-style:italic;font-size:1rem;color:hsl(var(--hc-fg)/.75);margin:0 0 1.5rem;line-height:1.55}@media (min-width:768px){.luxury_ctaSubtitle__3h6Qv{font-size:1.15rem;margin-bottom:2rem;line-height:1.6}}.luxury_ctaButtons__0QLuc{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.luxury_galleryGrid__mde4l{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.luxury_galleryGrid__mde4l{grid-template-columns:repeat(4,1fr);gap:1rem}}.luxury_galleryItem__20LTI{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid hsl(var(--hc-gold)/.1);cursor:pointer;transition:transform .4s ease}.luxury_galleryItem__20LTI img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.luxury_galleryItem__20LTI:hover img{transform:scale(1.06)}.luxury_galleryItem__20LTI:hover{border-color:hsl(var(--hc-gold)/.4)}.luxury_videoThumb__FiKsT{display:block;width:100%;padding:0;position:relative;aspect-ratio:16/9;border-radius:2px;border:1px solid hsl(var(--hc-gold)/.2);cursor:pointer;overflow:hidden;background-color:hsl(var(--hc-jet))}.luxury_videoThumb__FiKsT img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.luxury_videoThumb__FiKsT:hover img{transform:scale(1.04)}.luxury_videoPlay__hNuT5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--hc-bg)/.35);transition:background .3s ease}.luxury_videoThumb__FiKsT:hover .luxury_videoPlay__hNuT5{background:hsl(var(--hc-bg)/.5)}.luxury_videoPlayIcon__AlBQa{width:80px;height:80px;border-radius:50%;background:hsl(var(--hc-gold)/.95);display:flex;align-items:center;justify-content:center;color:hsl(var(--hc-bg));box-shadow:0 0 0 8px hsl(var(--hc-gold)/.15)}.luxury_videoModalOverlay__g7doL{position:fixed;inset:0;background:hsl(var(--hc-bg)/.95);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:luxury_hc-fade-in__gbO4j .3s ease-out}.luxury_videoModalContent___NlH0{width:100%;max-width:1100px;aspect-ratio:16/9;position:relative;border:1px solid hsl(var(--hc-gold)/.3)}.luxury_videoModalClose__Kcgxd{position:absolute;top:-3rem;right:0;z-index:4;background:transparent;border:1px solid hsl(var(--hc-gold)/.3);color:hsl(var(--hc-gold-light));width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease}.luxury_videoModalClose__Kcgxd:hover{color:hsl(var(--hc-bg));background:hsl(var(--hc-gold))}@media (max-width:768px){.luxury_videoModalClose__Kcgxd{top:.5rem;right:.5rem;background:hsl(var(--hc-bg)/.72);backdrop-filter:blur(4px);border-color:hsl(var(--hc-gold)/.5)}}.luxury_galleryNav__b_bUT{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsl(var(--hc-bg)/.55);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.luxury_galleryNav__b_bUT:hover{background:hsl(var(--hc-bg)/.8)}.luxury_galleryNavPrev__AUJxD{left:.5rem}.luxury_galleryNavNext__F6hW3{right:.5rem}.luxury_galleryCaption__Os5V6{position:absolute;left:0;right:0;bottom:.5rem;text-align:center;color:hsla(0,0%,100%,.85);font-family:var(--hc-font-serif);font-style:italic;font-size:.9rem;padding:.4rem .9rem;background:linear-gradient(0deg,hsl(var(--hc-bg)/.75),transparent)}@media (min-width:900px){.luxury_galleryNavPrev__AUJxD{left:-3.5rem}.luxury_galleryNavNext__F6hW3{right:-3.5rem}.luxury_galleryNav__b_bUT{background:transparent;backdrop-filter:none;border-color:hsla(0,0%,100%,.2)}.luxury_galleryNav__b_bUT:hover{background:hsla(0,0%,100%,.1)}.luxury_galleryCaption__Os5V6{bottom:-2.6rem;background:none;padding:0}}.luxury_priceCard__ysrnV{padding:2rem;background:hsl(var(--hc-jet));border:1px solid hsl(var(--hc-gold)/.2);text-align:center;position:relative}.luxury_priceCard__ysrnV.luxury_featured__kehLL{border-color:hsl(var(--hc-gold)/.5);box-shadow:0 0 0 1px hsl(var(--hc-gold)/.2)}.luxury_priceLabel__MsmuA{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hc-gold)/.7);margin-bottom:.5rem}.luxury_priceValue__LsSxX{font-family:var(--hc-font-display);font-size:2.5rem;font-weight:700;color:hsl(var(--hc-offwhite));margin:.5rem 0}.luxury_priceValue__LsSxX small{font-size:1rem;color:hsl(var(--hc-fg)/.6);font-weight:400}.luxury_priceDesc__fJJis{font-size:.9rem;color:hsl(var(--hc-fg)/.7);margin-bottom:1.5rem}.luxury_packageHeader__XMMNr{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:4rem 1.5rem 2rem;max-width:1200px;margin:0 auto}@media (min-width:1024px){.luxury_packageHeader__XMMNr{grid-template-columns:1.2fr 1fr;gap:4rem;padding:5rem 2rem 3rem}}.luxury_packageHeaderText__RFEA9{color:hsl(var(--hc-fg)/.8);line-height:1.7;font-size:1rem}.luxury_packageHeaderText__RFEA9 p{margin:0 0 1rem}.luxury_packageHeaderText__RFEA9 p strong{color:hsl(var(--hc-gold-light));font-weight:500}.luxury_tabsHeader__7Ktjs{display:flex;gap:0;border-bottom:1px solid hsl(var(--hc-gold)/.2);margin-bottom:2rem}.luxury_tabButton___sNaX{padding:1rem 1.5rem;background:transparent;border:none;color:hsl(var(--hc-fg)/.6);font-family:var(--hc-font-display);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .3s ease;position:relative;font-weight:500}.luxury_tabButton___sNaX:hover{color:hsl(var(--hc-fg)/.85)}.luxury_tabButton___sNaX.luxury_active__MUN8O{color:hsl(var(--hc-gold))}.luxury_tabButton___sNaX.luxury_active__MUN8O:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:hsl(var(--hc-gold))}.luxury_tabContent__IeOif{color:hsl(var(--hc-fg)/.8);line-height:1.7;font-size:.95rem}.luxury_tabContent__IeOif p{margin:0 0 1rem}.luxury_tabContent__IeOif strong{color:hsl(var(--hc-gold-light));font-weight:500}.luxury_whatsFloat__07_dy{position:fixed;right:1.5rem;bottom:1.5rem;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:1000;transition:transform .3s ease;cursor:pointer;border:none}.luxury_whatsFloat__07_dy:hover{transform:scale(1.08)}.luxury_contactStrip__U01Vu{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:.75rem 1.5rem;background:hsl(var(--hc-jet));border-bottom:1px solid hsl(var(--hc-gold)/.1);font-size:.85rem;color:hsl(var(--hc-fg)/.7)}.luxury_contactStrip__U01Vu a{color:hsl(var(--hc-gold-light));text-decoration:none;transition:color .3s ease}.luxury_contactStrip__U01Vu a:hover{color:hsl(var(--hc-gold))}.novidades_carousel__HeCCQ{position:relative;max-width:1120px;margin:0 auto}.novidades_viewport__boT9R{overflow:hidden;border-radius:22px}.novidades_track__qQJ1w{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.novidades_slide__4NnKi{min-width:100%;box-sizing:border-box}.novidades_card__QDGvZ{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;border:1px solid hsl(var(--hc-gold)/.25);border-radius:22px;overflow:hidden;background:hsl(var(--hc-jet))}.novidades_cardImg__g2v83{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.02);-o-object-position:var(--hc-nov-pos,center);object-position:var(--hc-nov-pos,center)}.novidades_cardOverlay__K2s98{position:absolute;inset:0;background:linear-gradient(100deg,hsl(var(--hc-jet)/.85) 0,hsl(var(--hc-jet)/.55) 42%,hsl(var(--hc-jet)/.15) 100%),linear-gradient(0deg,hsl(var(--hc-jet)/.9) 0,hsl(var(--hc-jet)/0) 55%)}.novidades_cardContent__rNmDO{position:relative;z-index:2;padding:clamp(1.6rem,4vw,3rem);max-width:640px}.novidades_tag__Z3j_Q{display:inline-block;font-family:var(--hc-font-display);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--hc-jet));background:hsl(var(--hc-gold));padding:.24rem .62rem;border-radius:999px;margin-bottom:.85rem}.novidades_title__CpWrJ{font-family:var(--hc-font-serif);font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.05;color:hsl(var(--hc-offwhite));margin:0 0 .85rem}.novidades_text__vAkEU{font-family:var(--hc-font-body);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6;color:hsl(var(--hc-offwhite)/.85);margin:0 0 1.25rem;max-width:540px}.novidades_highlights__8J5sw{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.novidades_highlightItem__k_hfO{display:flex;align-items:center;gap:.55rem;font-family:var(--hc-font-body);font-size:.9rem;color:hsl(var(--hc-offwhite)/.9)}.novidades_highlightDot__UitrG{color:hsl(var(--hc-gold));flex-shrink:0}.novidades_navBtn__3LDd_{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid hsl(var(--hc-gold)/.5);background:hsl(var(--hc-jet)/.55);color:hsl(var(--hc-offwhite));cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s,color .2s}.novidades_navBtn__3LDd_:hover{background:hsl(var(--hc-gold));border-color:hsl(var(--hc-gold));color:hsl(var(--hc-jet))}.novidades_navPrev__wtG4Q{left:.75rem}.novidades_navNext__ktqie{right:.75rem}.novidades_dots__NLr19{display:flex;justify-content:center;align-items:center;gap:.55rem;margin-top:1.35rem}.novidades_dot__qwho6{width:9px;height:9px;border-radius:999px;border:1px solid hsl(var(--hc-gold)/.6);background:transparent;cursor:pointer;padding:0;transition:width .25s,background .25s}.novidades_dotActive__eIVCM{width:26px;background:hsl(var(--hc-gold));border-color:hsl(var(--hc-gold))}.novidades_overlay__lj9xq{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:hsl(var(--hc-jet)/.82);backdrop-filter:blur(7px);animation:novidades_hcFadeIn__F8vIm .35s ease both}.novidades_modal__Pf_5y{position:relative;display:flex;flex-direction:column;width:min(680px,100%);max-height:74vh;max-height:74dvh;overflow:visible;background:hsl(var(--hc-bg));border:1px solid hsl(var(--hc-gold)/.35);border-radius:18px;box-shadow:0 30px 80px hsl(var(--hc-jet)/.6);animation:novidades_hcRise__EtSbA .4s cubic-bezier(.22,1,.36,1) both}.novidades_modalScroll__zN1lP{overflow-y:auto;border-radius:inherit;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2.8rem 1.05rem 1.2rem}.novidades_close__oP8AQ{position:absolute;top:.55rem;right:.55rem;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid hsl(var(--hc-gold)/.4);background:hsl(var(--hc-bg)/.92);backdrop-filter:blur(4px);color:hsl(var(--hc-offwhite)/.85);cursor:pointer;transition:background .2s,color .2s}.novidades_close__oP8AQ:hover{background:hsl(var(--hc-gold)/.15);color:hsl(var(--hc-offwhite))}.novidades_modalEyebrow__C_BPk{font-family:var(--hc-font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-gold));text-align:center;margin:0 0 .3rem}.novidades_modalTitle__ciGI7{font-family:var(--hc-font-serif);font-size:1.3rem;line-height:1.1;color:hsl(var(--hc-offwhite));text-align:center;margin:0 0 .35rem}.novidades_modalSubtitle__UEV8f{font-family:var(--hc-font-body);font-size:.82rem;line-height:1.4;color:hsl(var(--hc-offwhite)/.8);text-align:center;margin:0 auto .9rem;max-width:560px}.novidades_modalGrid__5rvCW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.6rem;margin-bottom:.9rem}.novidades_miniCard__IgmvF{border:1px solid hsl(var(--hc-gold)/.2);border-radius:14px;overflow:hidden;background:hsl(var(--hc-jet));display:flex;flex-direction:row;align-items:stretch}.novidades_miniImgWrap__0kZx4{position:relative;width:96px;min-height:82px;flex-shrink:0}.novidades_miniImg__9_zcB{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hc-nov-pos,center);object-position:var(--hc-nov-pos,center)}.novidades_miniTag__9pKxk{display:none;position:absolute;top:.7rem;left:.7rem;font-family:var(--hc-font-display);font-size:.52rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--hc-jet));background:hsl(var(--hc-gold)/.92);padding:.18rem .5rem;border-radius:999px}.novidades_miniBody__rQPog{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.55rem .75rem}.novidades_miniTitle__h0Ny5{font-family:var(--hc-font-serif);font-size:.98rem;line-height:1.15;color:hsl(var(--hc-offwhite));margin:0 0 .2rem}.novidades_miniText__Pjvzj{font-family:var(--hc-font-body);font-size:.8rem;line-height:1.4;color:hsl(var(--hc-offwhite)/.78);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:600px){.novidades_modal__Pf_5y{max-height:88vh;max-height:88dvh}.novidades_modalScroll__zN1lP{padding:3.2rem clamp(1.8rem,3vw,2.6rem) clamp(1.8rem,3vw,2.6rem)}.novidades_modalEyebrow__C_BPk{font-size:.72rem;margin-bottom:.5rem}.novidades_modalTitle__ciGI7{font-size:2.1rem;margin-bottom:.5rem}.novidades_modalSubtitle__UEV8f{font-size:.98rem;line-height:1.55;margin-bottom:1.7rem}.novidades_modalGrid__5rvCW{gap:1.1rem;margin-bottom:1.7rem}.novidades_miniCard__IgmvF{flex-direction:column}.novidades_miniImgWrap__0kZx4{width:auto;height:186px;min-height:0}.novidades_miniTag__9pKxk{display:block}.novidades_miniBody__rQPog{display:block;padding:1rem 1.1rem 1.2rem}.novidades_miniTitle__h0Ny5{font-size:1.2rem;margin-bottom:.5rem}.novidades_miniText__Pjvzj{font-size:.9rem;line-height:1.55;display:block;-webkit-line-clamp:unset;overflow:visible}}.novidades_modalCta__TkqBS{display:flex;justify-content:center}@keyframes novidades_hcFadeIn__F8vIm{0%{opacity:0}to{opacity:1}}@keyframes novidades_hcRise__EtSbA{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.novidades_close__oP8AQ,.novidades_dot__qwho6,.novidades_navBtn__3LDd_,.novidades_track__qQJ1w{transition:none}.novidades_modal__Pf_5y,.novidades_overlay__lj9xq{animation:none}}.novidades_ctas__45Hpu{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}a.novidades_miniCard__IgmvF{text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}a.novidades_miniCard__IgmvF:hover{transform:translateY(-3px)}.novidades_miniLink__8emBm{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-family:var(--hc-font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hc-gold-light))}
[hidden]{display:none!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c9a45b!important;outline-offset:4px}
.luxury_btnGold__dDqzI:is(:hover,:focus-visible,:active,:visited){color:hsl(var(--hc-bg))}
.hc-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:210;min-width:218px;background:#100f0d;border:1px solid #7a622f;border-radius:12px;box-shadow:0 18px 50px #0008;padding:6px}
.hc-language-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;border:0;background:transparent;color:#f1ece1;cursor:pointer;font:14px Montserrat,Arial,sans-serif;text-align:left}
.hc-language-menu button:hover,.hc-language-menu button[aria-checked=true]{background:#b69a4629}
.hc-language-menu-flag{display:block;width:30px;height:20px;flex:0 0 auto;border:1px solid #ffffff38;border-radius:3px;box-shadow:0 3px 8px #0008;object-fit:cover}
.hc-language-menu-code{min-width:20px;color:#d9b966;font-size:.7rem;font-weight:700;letter-spacing:.04em}
.hc-language-menu-label{white-space:nowrap}
.hc-language-current-flag{display:block;width:24px;height:16px;border:1px solid #ffffff45;border-radius:2px;box-shadow:0 2px 6px #0008;object-fit:cover}
.hc-site-dialog{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #8e703b80;border-radius:20px;background:#100f0df5;color:#f1ece1;box-shadow:0 24px 90px #0009;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;font-family:Montserrat,Arial,sans-serif}
.hc-site-dialog::backdrop{background:#070907a8;backdrop-filter:blur(3px)}
.hc-popup-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #a787414d;border-radius:50%;background:#181710;color:#e1c27c;font:28px/1 Arial,sans-serif;cursor:pointer}
.hc-popup-close:hover{background:#a7874126}
.hc-welcome-dialog{width:min(540px,calc(100vw - 32px))}
.hc-welcome-content{position:relative;padding:38px 24px 28px;text-align:center}
.hc-welcome-content>.hc-popup-close{position:absolute;right:8px;top:8px}
.hc-welcome-logo{display:block;width:210px;max-width:65%;height:auto;margin:2px auto 24px}
.hc-welcome-eyebrow{margin:0 0 12px;color:#d8b564;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.hc-welcome-content h2{font-family:var(--hc-font-serif),Georgia,serif;font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0 0 10px}
.hc-welcome-hint{margin:0;color:#c8c2b7;font-size:14px;line-height:1.5}
.hc-welcome-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:0;margin:24px 0;border:0}
.hc-welcome-option{position:relative;cursor:pointer;min-width:0}
.hc-welcome-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.hc-welcome-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:138px;padding:16px 6px;border:1px solid #80653566;border-radius:12px;background:#ffffff02}
.hc-welcome-option img{display:block;object-fit:cover;border-radius:2px;box-shadow:0 2px 8px #0005}
.hc-welcome-option strong{font-size:15px;letter-spacing:.06em}
.hc-welcome-option>span>span{font-size:14px;line-height:1.3}
.hc-welcome-option input:checked+span{border-color:#d2a641;background:#c69b2920;box-shadow:inset 0 0 0 1px #d2a64155}
.hc-welcome-option input:focus-visible+span{outline:2px solid #f2d48e;outline-offset:3px}
.hc-welcome-continue{display:block;min-height:48px;width:min(280px,100%);margin:auto;padding:12px 24px;border:0;border-radius:999px;background:#cfa035;color:#14110a;font:700 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.hc-welcome-continue:hover{background:#e0b44d}
/* Compact news previews share the campaign content without repeating its full layout. */
.hc-news-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:18px}
.hc-news-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #8e703b40}
.hc-news-bar h2{margin:0;font:500 18px/1.3 Montserrat,Arial,sans-serif;color:#e6c580}
.hc-news-dialog .luxury_section__AmdM8{padding:12px}
.hc-news-dialog .luxury_sectionInner__urPHN{padding:0}
.hc-news-dialog .luxury_sectionHeader__LoguV{display:none}
.hc-news-dialog .novidades_track__qQJ1w{display:grid;gap:10px;transform:none!important;transition:none;will-change:auto}
.hc-news-dialog .novidades_slide__4NnKi{min-width:0}
.hc-news-dialog .novidades_viewport__boT9R{overflow:visible}
.hc-news-dialog .hc-news-controls{display:none}
.hc-news-dialog .novidades_navBtn__3LDd_,.hc-news-dialog .novidades_dots__NLr19,.hc-news-dialog .novidades_highlights__8J5sw,.hc-news-dialog .novidades_tag__Z3j_Q,.hc-news-dialog .novidades_text__vAkEU,.hc-news-dialog .hc-event-partners{display:none}
.hc-news-dialog .novidades_card__QDGvZ{min-height:0;border-radius:12px;background:#151610}
.hc-news-dialog .novidades_cardImg__g2v83{width:30%;height:100%;object-fit:cover;filter:none}
.hc-news-dialog .novidades_card__QDGvZ .novidades_cardOverlay__K2s98{background:linear-gradient(90deg,transparent 20%,#151610 31%);pointer-events:none}
.hc-news-dialog .novidades_card__QDGvZ .novidades_cardContent__rNmDO{max-width:none;min-height:142px;padding:18px 16px 12px calc(30% + 12px);display:flex;flex-direction:column;justify-content:center}
.hc-news-dialog .novidades_title__CpWrJ{font:500 21px/1.25 Montserrat,Arial,sans-serif;margin:0}
.hc-news-dialog .novidades_ctas__45Hpu{display:flex;gap:0;margin:4px 0 0}
.hc-news-dialog .novidades_ctas__45Hpu:has(a) button{display:none}
.hc-news-dialog .novidades_ctas__45Hpu :is(a,button){min-width:0;min-height:44px;width:auto;padding:4px 0;border:0;background:none;box-shadow:none;color:#dfbc70;font:500 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left;justify-content:flex-start}
.hc-news-dialog .novidades_ctas__45Hpu :is(a,button):hover{text-decoration:underline}
@media(max-width:600px){
 .hc-welcome-content{padding:48px 16px 24px}
 .hc-welcome-options{gap:7px;margin:22px 0}
 .hc-welcome-option>span{min-height:138px;padding:12px 4px}
 .hc-news-dialog .novidades_card__QDGvZ .novidades_cardContent__rNmDO{min-height:132px;padding:14px 12px 8px calc(30% + 10px)}
 .hc-news-dialog .novidades_title__CpWrJ{font-size:19px}
 .hc-news-bar{padding:8px 12px}
 .hc-news-bar h2{font-size:16px}
 .hc-news-dialog .novidades_ctas__45Hpu :is(a,button){font-size:13px}
}
@media(max-height:600px){
 .hc-news-dialog .novidades_card__QDGvZ .novidades_cardContent__rNmDO{min-height:112px;padding-top:8px;padding-bottom:6px}
 .hc-news-dialog .novidades_title__CpWrJ{font-size:18px}
 .hc-news-bar{padding-top:6px;padding-bottom:6px}
}
@media(max-height:450px){
 .hc-news-dialog .novidades_track__qQJ1w{gap:6px}
 .hc-news-dialog .novidades_card__QDGvZ .novidades_cardContent__rNmDO{min-height:86px;padding-top:5px;padding-bottom:4px}
 .hc-news-dialog .novidades_title__CpWrJ{font-size:16px}
}
.hc-media-dialog{max-width:min(1100px,96vw);width:96vw;max-height:94dvh;padding:0;border:1px solid #82652d;border-radius:4px;background:#100f0d;color:#e8e4d9;overflow:auto}
.hc-media-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}
.hc-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:20px;font:14px Montserrat,Arial,sans-serif;color:#d2b473}
.hc-dialog-bar button,.hc-gallery-controls button{border:1px solid #705a30;background:#171510;color:#dec184;min-width:44px;min-height:44px;cursor:pointer;border-radius:3px;font:24px Arial,sans-serif}
.hc-media-content{display:flex;align-items:center;justify-content:center;min-height:100px;background:#070706}
.hc-media-content img{display:block;width:auto;height:auto;max-width:100%;max-height:72dvh;object-fit:contain}
.hc-media-content iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
.hc-media-content:has(iframe){flex-direction:column;min-width:0}
.hc-media-content iframe{min-width:0;flex:none}
.hc-media-dialog[data-video-format="portrait"]{width:min(430px,96vw)}
.hc-media-dialog[data-video-format="portrait"] iframe{width:100%;height:min(62dvh,640px);aspect-ratio:9/16}
.hc-media-dialog[data-video-format="portrait"] .hc-dialog-bar{gap:12px}
.hc-media-dialog[data-video-format="portrait"] .hc-dialog-bar button{flex:none}
.hc-gallery-controls{display:flex;gap:20px;align-items:center;justify-content:center;padding:12px;font:14px Montserrat,Arial,sans-serif}
.hc-form-status{margin-top:1rem;padding:1rem;border:1px solid #a48748;color:#ddc28b;font:14px/1.7 Montserrat,Arial,sans-serif}
.hc-form-status a{color:inherit;text-decoration:underline}
.hc-contact-help{font:14px/1.6 Montserrat,Arial,sans-serif;color:#d9c9ae;margin:16px 0}
.hc-legacy-menu{position:absolute;top:100%;left:0;right:0;padding:20px;background:#101813;z-index:100;display:grid;gap:16px;color:#e8cf90}
.hc-legacy-menu a{color:inherit;font:15px Montserrat,Arial,sans-serif;text-decoration:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Responsive controls and stable media sizing. */
html{scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{overflow-wrap:break-word}
img{max-width:100%}
main{min-width:0}
main:focus{outline:none}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{touch-action:manipulation}
.hc-skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#eed5a0;color:#100f0d;transform:translateY(-180%);font:600 16px Arial,sans-serif}
.hc-skip-link:focus{transform:none}
.shell_headerLogoLink__o5Q5t{min-width:0}
header:not([class*=shell_header]):not([class*=luxury_heroWrap]) img{width:auto;max-width:100%;height:32px}
header:not([class*=shell_header]) a.flex-shrink-0{max-width:50%;min-width:0}
.shell_headerLogo__xwk9B{max-width:100%;flex-shrink:1}
.shell_headerNav___dFrK{flex-shrink:0}
.shell_headerCta__Qq6bu,.shell_closeBtn__JnZqR,.shell_headerIcon__d1h_b,.shell_footerSocials__lIq3u a,.shell_footerScrollTop__IfW6V{min-width:44px;min-height:44px}
.shell_sidebarHeader__gxJbt{gap:12px;padding:20px 16px;flex-shrink:0}
.shell_sidebarLogoLink__z8tcy{min-width:0}
.shell_sidebarLogo__rNKLc{max-width:100%;height:auto}
.shell_closeBtn__JnZqR{flex-shrink:0}
.shell_sidebar__8i37h{overflow:hidden;max-height:100dvh;color-scheme:dark}
.shell_sidebarNav__iRRwV{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#806a3d transparent}
.shell_sidebarNav__iRRwV>*{flex-shrink:0}
.shell_sidebarNav__iRRwV::-webkit-scrollbar{width:6px}
.shell_sidebarNav__iRRwV::-webkit-scrollbar-track{background:transparent}
.shell_sidebarNav__iRRwV::-webkit-scrollbar-thumb{background:#806a3d;border-radius:6px}
.shell_sidebarNav__iRRwV::-webkit-scrollbar-button{display:none}
.hc-sidebar-reserve{position:relative;flex:0 0 auto;padding:18px 20px 24px}
.hc-sidebar-reserve .shell_sidebarCta__zxfdJ{display:block;width:100%;min-height:48px;margin:0}
body:has(#menu-principal[aria-hidden="false"]) :is(.h-widget-float,.shell_whatsFloat__rqdGc){visibility:hidden!important;pointer-events:none!important}
.shell_sidebarSublink__IveQS{min-height:44px;display:flex;align-items:center}
@media(max-height:820px){.shell_sidebarNav__iRRwV{padding:8px}.shell_sidebarLink__RFLGV{min-height:44px;padding:10px 20px}.shell_sidebarFooter__p31ye{padding:12px 24px}}
.hc-hero-image{width:100%;height:100%;object-fit:cover;display:block}
.hc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:84px 24px 12px;font:13px/1.5 Montserrat,Arial,sans-serif;color:#ded3bd}
.hc-breadcrumb a{display:inline-flex;min-height:36px;align-items:center;color:#e2bd78;text-decoration:underline;text-underline-offset:3px}
.hc-breadcrumb>*+*:before{content:'/';margin-right:8px;color:#a69574}
.shell_whatsFloat__rqdGc{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}
.shell_footer__8FAua{padding-bottom:100px}
.shell_footerPhone__TSa3T{display:grid;grid-template-columns:17ch minmax(0,1fr);column-gap:.7rem;align-items:baseline;font-variant-numeric:tabular-nums}
.shell_footerPhone__TSa3T>span:first-child{white-space:nowrap}
.shell_footerPhoneName__BvuTq{margin-left:0}
.luxury_highlightLabel__EFkYO{color:#d9be83}
.shell_footerBottom__13u2e a{text-decoration:underline;text-underline-offset:3px}
.novidades_dot__qwho6{width:44px!important;height:44px;border:0;background:transparent!important;display:grid;place-items:center;flex-shrink:0}
.novidades_dot__qwho6:after{content:'';width:10px;height:10px;border:1px solid #cda653;border-radius:50%;background:transparent}
.novidades_dot__qwho6[aria-pressed=true]:after{background:#cda653}
.hc-news-controls{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;box-sizing:border-box;margin:20px auto 0;padding:6px;border:1px solid #cda65340;border-radius:999px;background:#101510d9;box-shadow:0 8px 24px #0002}
.hc-news-controls .novidades_navBtn__3LDd_,.hc-news-autoplay{position:static;inset:auto;transform:none;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#e8c475;cursor:pointer}
.hc-news-controls .novidades_dots__NLr19{gap:0;margin:0}
.hc-news-controls .novidades_dot__qwho6{width:36px!important}
.hc-news-controls .novidades_dot__qwho6:after{width:8px;height:8px;transition:width .25s,background .25s}
.hc-news-controls .novidades_dot__qwho6[aria-pressed=true]:after{width:22px;border-radius:8px}
.hc-news-controls button:hover{background:#cda65320!important;color:#ffdfa0}
.hc-news-controls button:focus-visible{outline:2px solid #e8c475;outline-offset:2px}
.hc-news-autoplay{border-left:1px solid #cda65340;border-radius:0 50% 50% 0}
@media(max-width:480px){.hc-news-controls{gap:2px;padding:4px}.hc-news-controls .novidades_dot__qwho6{width:30px!important}}
@media(prefers-reduced-motion:reduce){.hc-news-controls .novidades_dot__qwho6:after{transition:none}}
.novidades_cardContent__rNmDO{overflow-wrap:anywhere}
.novidades_track__qQJ1w>.novidades_slide__4NnKi{display:flex}
.novidades_slide__4NnKi>.novidades_card__QDGvZ{width:100%}
.novidades_track__qQJ1w{touch-action:pan-y}
.luxury_faqItem__d0Vq5.luxury_open__MsNuj .luxury_faqAnswer__14B6p{max-height:none}
[class*=luxury_btn],[class*=hc-btn]{min-height:44px;white-space:normal}
.hc-text-gold-gradient{background-image:linear-gradient(135deg,#ead6a5,#dbb45f,#c39844)}
.shell_bgVideoWrap__7eEym{background-image:none}
.luxury_heroTitle__Tkp_J{animation:none}
:is(.hc-home-page,.hc-immersive-page) .shell_bgVideoOverlay__5vlar{background:#100f0d;opacity:.84;transition:opacity .12s linear}
.hc-home-hero{position:relative;display:flex;align-items:flex-end;height:calc(88svh - 64px);min-height:420px;max-height:760px;padding:44px 32px;box-sizing:border-box;background:transparent;isolation:isolate}
/* Match the hero's final shade to the following section so the video has no hard seam. */
:is(.hc-home-page,.hc-package-page){--hc-hero-edge:#100f0da6}
.hc-home-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,#100f0d08 48%,#100f0d24 60%,#100f0d5c 74%,#100f0d91 88%,var(--hc-hero-edge) 100%)}
.hc-home-page .hc-trust-summary{background:var(--hc-hero-edge);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0}
.hc-package-page .hc-home-hero+section{border-top:0}
.hc-home-hero-content{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:100%;max-width:1200px;margin:0 auto}
.hc-home-hero-copy{max-width:490px}
.hc-home-hero-copy h1{margin:0 0 10px;font:500 clamp(22px,2.5vw,30px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 15px #0006}
.hc-home-hero-copy p{margin:0;font:400 14px/1.65 Montserrat,Arial,sans-serif;color:#eeeae2;text-shadow:0 1px 8px #0009}
.hc-home-hero-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.hc-home-hero-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;font-size:11px;line-height:1.5;letter-spacing:.1em;white-space:nowrap}
.hc-home-hero-actions .luxury_btnOutline__PXYMq{color:#f0d99f;border-color:#d7b66e88;background:#100f0db3}
.hc-home-hero-actions .luxury_btnOutline__PXYMq:hover{color:#fff;background:#100f0deb;border-color:#e6c786}
.hc-home-page .luxury_sectionTitle__HrpEc{font-size:clamp(26px,3.2vw,40px);line-height:1.2}
.hc-home-page .luxury_highlightTitle__Q9sVq{font-size:clamp(24px,2.8vw,32px);line-height:1.25}
@media(max-width:900px){.hc-home-hero-content{flex-direction:column;align-items:flex-start;gap:22px}.hc-home-hero-copy{max-width:570px}.hc-home-hero{padding:32px}}
@media(max-width:600px){.hc-home-hero{height:calc(84svh - 64px);min-height:420px;max-height:680px;padding:28px 20px}.hc-home-hero-copy h1{font-size:23px}.hc-home-hero-copy p{font-size:13px;max-width:360px}.hc-home-hero-content{gap:18px}.hc-home-hero-actions{width:100%;gap:10px;flex-wrap:wrap}.hc-home-hero-actions :is(a,button){flex:1 1 auto;min-height:44px;padding:12px 10px;font-size:10px;letter-spacing:.06em;}}
@media(max-height:500px) and (orientation:landscape){.hc-home-hero{height:calc(100svh - 64px);min-height:260px;padding-block:22px}.hc-home-hero-content{gap:14px}.hc-home-hero-copy p{max-width:580px}}
@media(prefers-reduced-motion:reduce){:is(.hc-home-page,.hc-immersive-page) .shell_bgVideoOverlay__5vlar{transition:none}}
.hc-package-page .hc-page-breadcrumb{position:absolute;top:64px;left:0;right:0;z-index:3;box-sizing:border-box;padding:14px 32px;text-shadow:0 1px 6px #000;color:#fff}
.hc-package-page .hc-page-breadcrumb a{color:#fff}
.hc-package-hero{height:calc(82svh - 64px);min-height:440px;max-height:740px}
.hc-package-hero:before{background:linear-gradient(180deg,#100f0d55,transparent 24%,transparent 38%,#100f0d08 48%,#100f0d24 60%,#100f0d5c 74%,#100f0d91 88%,var(--hc-hero-edge) 100%)}
.hc-package-catalog-page .hc-package-hero{height:calc(66svh - 64px);min-height:360px;max-height:570px}
.hc-package-hero .hc-home-hero-copy{max-width:540px}
.hc-package-hero .hc-home-hero-copy h1{text-transform:none;font-size:clamp(26px,2.7vw,34px);background:none;-webkit-text-fill-color:currentColor}
.hc-package-watch{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:6px;color:#f0d99f;font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.hc-package-watch:hover{color:#fff}
.hc-package-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hc-package-player{position:absolute;top:50%;left:50%;width:max(100vw,177.78svh);height:max(100svh,56.25vw);transform:translate(-50%,-50%);border:0;opacity:0;pointer-events:none}
.hc-package-backdrop.is-playing .hc-package-player{opacity:1;transition:opacity .45s}
.hc-package-page .luxury_sectionTitle__HrpEc{font-size:clamp(26px,3.2vw,40px);line-height:1.2}
.hc-package-page .luxury_highlightTitle__Q9sVq{font-size:clamp(24px,2.8vw,32px);line-height:1.25}
.hc-package-page .hc-luxury>section{background-color:var(--hc-hero-edge)}
.hc-package-catalog-page #novas{padding-top:32px}
@media(max-width:600px){.hc-package-page .hc-page-breadcrumb{padding:10px 20px;font-size:11px;max-width:calc(100% - 76px);margin-left:0;gap:4px}.hc-package-page .hc-page-breadcrumb>*+*:before{margin-right:4px}.hc-package-hero{height:calc(82svh - 64px);min-height:470px}.hc-package-catalog-page .hc-package-hero{height:calc(70svh - 64px);min-height:420px}.hc-package-hero .hc-home-hero-copy h1{font-size:26px}}
@media(max-height:500px) and (orientation:landscape){.hc-package-hero,.hc-package-catalog-page .hc-package-hero{height:auto;min-height:340px;padding-top:110px}}
@media(prefers-reduced-motion:reduce){.hc-package-backdrop.is-playing .hc-package-player{transition:none}}
@media(max-width:600px){
 .shell_header__Hbzqd{display:grid;grid-template-columns:44px minmax(60px,1fr) auto;gap:8px;padding:0 10px;background:#100f0de8}
 .shell_headerLogo__xwk9B{height:auto!important;width:100%;max-width:160px}
 .shell_headerNav___dFrK{gap:4px;margin-left:0}
 [data-hc-action=language]{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}
 [data-hc-action=language] svg{display:none}
 .shell_headerCta__Qq6bu{font-size:11px;letter-spacing:.02em;padding:0 8px}
 .shell_headerNav___dFrK .shell_headerIcon__d1h_b{display:none}
 .hc-breadcrumb{padding-left:20px;padding-right:20px}
 form[class*=luxury_diffCard]{padding:20px!important}
 [class*=luxury_heroTitle]{overflow-wrap:anywhere}
 [class*=shell_footerBottom]{padding-bottom:64px}
}
@media(max-height:500px) and (orientation:landscape){[class*=luxury_hero]{min-height:0}}
.hc-video-fallback{display:block;padding:12px 16px;min-height:44px;box-sizing:border-box;color:#e6c580;text-align:center;text-decoration:underline;font-size:16px}
.hc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hc-source-link{color:#d4ad56;text-underline-offset:4px}
.hc-reviews{padding:48px 24px;background:#0c100ee8;border-block:1px solid #cba65126}
.hc-reviews-inner{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px 36px;align-items:center;max-width:1120px;margin:auto}
.hc-reviews-heading>p{margin:0 0 12px;color:#d9b66b;font:600 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hc-reviews-heading h2{margin:0 0 12px;color:#f2ecde;font:500 clamp(26px,3vw,36px)/1.2 Montserrat,Arial,sans-serif}
.hc-reviews-heading>span{color:#c6c7bd;font:400 15px/1.7 Montserrat,Arial,sans-serif}
.hc-rating-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hc-rating-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px;border:1px solid #cba65155;border-radius:16px;background:linear-gradient(135deg,#aa8a3617,#ffffff03);color:#f1ecdf;text-decoration:none;transition:background .2s,border-color .2s}
.hc-rating-card:hover{background:#cba65116;border-color:#ddba72}
.hc-rating-platform{display:flex;justify-content:space-between;gap:10px;width:100%;font:600 16px/1.3 Montserrat,Arial,sans-serif}
.hc-rating-platform>span{color:#cbae6a;font-size:18px}
.hc-rating-score{display:flex;align-items:baseline;gap:7px;color:#c4c5ba;font:400 14px/1.2 Montserrat,Arial,sans-serif}
.hc-rating-score strong{color:#edcf8a;font:600 42px/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.04em}
.hc-rating-stars{color:#d9b259;letter-spacing:3px;font-size:15px;line-height:1}
.hc-rating-count{color:#e0dfd5;font:400 14px/1.5 Montserrat,Arial,sans-serif}
.hc-rating-action{margin-top:auto;padding-top:7px;color:#e2c078;font:500 14px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.hc-reviews-note{grid-column:2;margin:0;color:#a8aba0;font:400 12px/1.6 Montserrat,Arial,sans-serif}
.hc-footer-reviews{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:28px;align-items:center;max-width:1120px;margin:0 auto 34px;padding:0 24px}
.hc-footer-review-content{min-width:0}
.hc-footer-review-content>p{margin:0 0 12px;color:#d9b66b;font:500 14px/1.5 Montserrat,Arial,sans-serif}
.hc-footer-reviews .hc-rating-card{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 18px}
.hc-footer-reviews .hc-rating-platform{align-self:center;font-size:14px}
.hc-footer-reviews .hc-rating-platform>span,.hc-footer-reviews .hc-rating-stars{display:none}
.hc-footer-reviews .hc-rating-score{grid-column:2;grid-row:1/3;align-self:center}
.hc-footer-reviews .hc-rating-score strong{font-size:28px}
.hc-footer-reviews .hc-rating-count{font-size:13px}
.hc-footer-reviews .hc-rating-action{grid-column:1/-1;padding-top:2px;font-size:13px}
.hc-footer-review-content>small{display:block;margin-top:10px;color:#a8aba0;font:400 12px/1.6 Montserrat,Arial,sans-serif}
.hc-tripadvisor-lockup{display:block;flex:0 1 auto;width:128px;height:27px;max-width:100%;padding:0;background:transparent;object-fit:contain;box-sizing:content-box;filter:grayscale(1) contrast(2) invert(1) sepia(1) saturate(2) brightness(.88)}
.hc-tripadvisor-award{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 12px;border:1px solid #cba65155;border-radius:12px;background:linear-gradient(145deg,#252116,#171612);color:#e2c078!important;text-align:center;text-decoration:none;box-shadow:0 5px 24px #0002;transition:box-shadow .2s,border-color .2s}
.hc-tripadvisor-award>img{display:block;width:100px;height:151px;object-fit:contain;filter:grayscale(1) invert(1) sepia(1) saturate(2) brightness(.88);mix-blend-mode:screen}
.hc-tripadvisor-award>span{font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.hc-tripadvisor-award:hover{border-color:#eed298;box-shadow:0 5px 24px #c5a35626}
.hc-tripadvisor-award:focus-visible{outline:3px solid #e4c173;outline-offset:4px}
@media(max-width:800px){
 .hc-reviews{padding:30px 20px}
 .hc-reviews-inner{grid-template-columns:1fr;gap:20px}
 .hc-reviews-heading{max-width:560px}
 .hc-reviews-note{grid-column:1}
 .hc-footer-reviews{grid-template-columns:minmax(0,1fr) 156px;gap:18px}
 .hc-footer-reviews .hc-rating-links{grid-template-columns:1fr}
}
@media(max-width:480px){
 .hc-rating-links{gap:10px}
 .hc-rating-card{padding:16px 12px;border-radius:12px}
 .hc-rating-platform{font-size:14px;gap:4px}
 .hc-reviews .hc-rating-platform{min-height:2.6em}
 .hc-rating-score strong{font-size:34px}
 .hc-rating-action{font-size:13px}
 .hc-footer-reviews{padding:0 20px;grid-template-columns:1fr;gap:24px}
 .hc-footer-reviews .hc-rating-links{grid-template-columns:1fr}
 .hc-tripadvisor-award{width:100%;max-width:310px;justify-self:center;box-sizing:border-box;flex-direction:row;gap:24px;padding:16px 20px}
 .hc-tripadvisor-award>span{max-width:105px;font-size:13px;text-align:left}
 .hc-reviews .hc-tripadvisor-lockup{width:108px;height:23px;box-sizing:content-box}
}
.hc-site-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.hc-background-controls[hidden]{display:none}
.hc-background-controls{position:fixed;top:74px;right:max(16px,env(safe-area-inset-right));z-index:45;display:flex;align-items:center;gap:0;padding:2px;border:1px solid #dfc27e30;border-radius:999px;background:#101311a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.hc-background-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;box-sizing:border-box;border:0;border-radius:50%;background:transparent;color:#e6dcc5;font:500 12px/1.3 Montserrat,Arial,sans-serif;cursor:pointer;text-decoration:none}
.hc-background-controls button svg{width:16px;height:16px}
.hc-background-controls [data-hc-video-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hc-background-controls button:disabled{opacity:.55;cursor:default}
.hc-background-controls button:hover:not(:disabled){background:#ffffff15}
.hc-background-controls button:focus-visible{outline:2px solid #e8c676;outline-offset:1px}
.hc-background-video-status{position:absolute;top:calc(100% + 6px);right:0;width:230px;margin:0;padding:10px 12px;border:1px solid #dfc27e30;border-radius:10px;background:#101311ed;color:#eee3ce;font-size:12px;line-height:1.5}
@media(max-width:600px){.hc-background-controls{top:70px;right:max(10px,env(safe-area-inset-right));padding:0}}

/* Campanha em família e identificação dos parceiros. */
.hc-family-event{min-height:490px;isolation:isolate}
.hc-family-event .novidades_cardContent__rNmDO{max-width:56%;padding-top:40px;padding-bottom:40px}
.hc-family-event .novidades_cardOverlay__K2s98{z-index:1;background:linear-gradient(90deg,#0c100fe8 0%,#0c100fb3 48%,#0c100f38 100%),linear-gradient(0deg,#080a0bdd,transparent 65%);pointer-events:none}
.hc-event-partners{position:absolute;z-index:2;right:24px;bottom:24px;width:30%;max-width:280px;box-sizing:border-box;padding:14px 16px;border:1px solid #dfc27e26;border-radius:10px;background:#0b100e99;backdrop-filter:blur(6px)}
.hc-event-partners-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#d4c5a3;font:500 12px/1.5 Montserrat,Arial,sans-serif}
.hc-event-partners-title a{color:#d4c5a3;text-decoration:underline;text-underline-offset:4px;letter-spacing:0;min-height:28px;display:inline-flex;align-items:center;gap:6px}
.hc-event-partner-logos{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;list-style:none;margin:8px 0 10px;padding:0}
.hc-event-partner-logos li{min-width:0;display:flex;justify-content:center;align-items:center}
.hc-event-partner-logos img{display:block;width:100%;height:auto;max-height:44px;object-fit:contain}
.hc-event-heineken{position:relative;display:block;width:100%;aspect-ratio:1021/786;overflow:hidden}
.hc-event-heineken img{position:absolute;width:173.56%;max-width:none;max-height:none;left:-36.73%;top:-62.72%}
.hc-event-adults{margin:0;color:#c2c4bc;font:400 12px/1.5 Montserrat,Arial,sans-serif}
@media(max-width:800px){
 .hc-family-event{min-height:0}
 .hc-family-event .novidades_cardContent__rNmDO{max-width:none;padding:28px 24px 24px}
 .hc-family-event .novidades_cardOverlay__K2s98{background:linear-gradient(90deg,#0c100fd9,#0c100f70),linear-gradient(0deg,#080a0bef,transparent)}
 .hc-event-partners{position:relative;right:auto;bottom:auto;width:auto;max-width:none;margin:0 24px 24px;padding:12px 0 0;border:0;border-top:1px solid #dfc27e30;border-radius:0;background:transparent;backdrop-filter:none}
 .hc-event-partner-logos{max-width:250px;margin:8px 0 10px;gap:20px}
 .hc-event-partner-logos img{max-height:42px}
 .hc-event-heineken{max-width:64px}
 .hc-event-heineken img{max-height:none}
}
/* Editorial links remain available throughout the existing navigation. */
.hc-footer-editorial-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 26px;padding:22px;color:#dfbb69;font-size:13px}
.hc-footer-editorial-links a{text-decoration:none}
.hc-footer-editorial-links a:hover{text-decoration:underline}
.hc-blog-discovery{width:min(1000px,calc(100% - 40px));margin:24px auto 34px;padding:22px 26px;border:1px solid #55442a;border-radius:12px;background:rgba(19,18,15,.9);color:#d8d3c7;font-size:14px;line-height:1.8}
.hc-blog-discovery strong{color:#dfbb69}
.hc-blog-discovery p{margin:6px 0 0}
.hc-blog-discovery a{color:#dfbb69;text-decoration:underline;text-underline-offset:3px}

/* Compact credentials with direct access to the official operator record. */
.hc-anac-link{color:inherit;text-decoration:underline;text-decoration-color:#cba65188;text-underline-offset:4px;transition:color .2s}
.hc-anac-link:hover{color:#edcf8a}
.hc-anac-link:focus-visible,.hc-counter-toggle:focus-visible{outline:2px solid #e8c676;outline-offset:5px}
.luxury_diffCardIcon__Jq56j{width:26px;height:26px}
.hc-trust-summary .luxury_trustStripInner__rOMRG{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.hc-trust-summary .luxury_trustStripItem__kivTi{border-right:1px solid #cba65126;padding:12px 16px}
.hc-trust-summary .luxury_trustStripItem__kivTi:last-child{border:0}
.hc-stories-counter{display:flex;align-items:center;justify-content:center;position:relative;font-variant-numeric:tabular-nums;min-height:48px}
.hc-stories-counter [data-hc-counter-value]{display:inline-block;min-width:6ch;letter-spacing:-.025em;white-space:nowrap;transform:scale(var(--hc-count-scale,1));transform-origin:center bottom;text-shadow:0 0 var(--hc-count-glow,0px) #d6ae4352;transition:transform .16s linear,text-shadow .2s}
.hc-stories-counter.is-complete [data-hc-counter-value]{animation:hc-count-arrive 1.2s ease-out both}
@keyframes hc-count-arrive{0%{filter:brightness(1)}35%{filter:brightness(1.4)}100%{filter:brightness(1)}}
@media(max-width:600px){.hc-trust-summary .luxury_trustStripItem__kivTi{padding:8px 6px}.hc-trust-summary .luxury_trustStripValue__63XzT{font-size:clamp(20px,5.3vw,28px)}.hc-trust-summary .luxury_trustStripLabel__Eixac{font-size:9px;letter-spacing:.1em}.hc-stories-counter{min-height:38px}.hc-stories-counter .hc-counter-toggle{min-width:20px;flex-basis:20px;padding:0}}
@media(prefers-reduced-motion:reduce){.hc-stories-counter [data-hc-counter-value]{transform:none;transition:none;animation:none!important}}
.hc-counter-toggle{flex:0 0 28px;min-width:28px;min-height:44px;padding:4px;border:0;background:transparent;color:#d8be82;font-size:13px;cursor:pointer}
.hc-counter-toggle[hidden]{display:none}
.hc-footer-company{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-top:1px solid #cba65144;border-bottom:1px solid #cba65144;color:#ede8dc;font:400 14px/1.6 Montserrat,Arial,sans-serif}
.hc-footer-company strong{font-weight:500}
.hc-footer-company b{color:#edcf8a;font-weight:600;white-space:nowrap}
.hc-ra-verified{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;color:#b9b5ab}
.hc-ra-verified>div{flex:0 0 auto}
/* Keep the live verification widget intact; blend its white surface into the footer. */
.hc-ra-verified #ra-verified-seal{filter:grayscale(1) invert(1) sepia(1) saturate(2) brightness(.88);mix-blend-mode:screen}
.hc-ra-verified>a{max-width:140px;color:inherit;font:400 12px/1.6 Montserrat,Arial,sans-serif;text-decoration:underline;text-decoration-color:#cba65155;text-underline-offset:4px}
.hc-ra-verified>a:hover,.hc-ra-note a:hover{color:#edcf8a}
.hc-ra-note{margin:20px 0;padding:16px 0;border-top:1px solid #cba65126;border-bottom:1px solid #cba65126;font:400 14px/1.7 Montserrat,Arial,sans-serif;color:#bfb9ab}
.hc-ra-note strong{font-size:14px;font-weight:500;color:#e0d5bb}
.hc-ra-note p{margin:6px 0;font-size:14px;line-height:1.7}
.hc-ra-note a{font-size:13px;color:#cfb679;text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.luxury_trustStripValue__63XzT{font-size:26px}}
.hc-corporate-photo{aspect-ratio:1672/941}
.hc-corporate-photo:hover img{transform:none}
.hc-community-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}
.hc-community-stat{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;border:1px solid #c5a24b50;border-radius:10px;background:#171510b8;color:#e8e3d8;text-decoration:none}
.hc-community-stat strong{font-size:clamp(28px,3.2vw,42px);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:#e5c276;font-variant-numeric:tabular-nums}
.hc-community-stat>span{font-size:14px;line-height:1.5}.hc-community-stat small{font-size:12px;line-height:1.5;color:#bdb5a5}
a.hc-community-stat:hover{color:#fff1d7;background:#292316d9;border-color:#d9b45f}
@media(max-width:480px){.hc-community-stats{gap:10px}.hc-community-stat{padding:16px 13px}.hc-community-stat strong{font-size:clamp(22px,6.7vw,30px);white-space:nowrap}}
.hc-corporate-cases{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:center}
.hc-corporate-gallery{display:grid;gap:20px;min-width:0}
.hc-corporate-gallery figure{margin:0;overflow:hidden;border:1px solid #c5a24b40;border-radius:10px;background:#171510c7}
.hc-corporate-gallery img{display:block;width:100%;height:auto}
.hc-corporate-gallery figcaption{padding:14px 18px;font-size:14px;line-height:1.5;color:#e5c276}
@media(max-width:767px){.hc-corporate-cases{grid-template-columns:1fr;gap:26px}.hc-corporate-gallery{gap:16px}}

/* Keep service links aligned on the same left edge. */
#hc-service-menu .shell_sidebarSublink__IveQS{min-height:44px;padding-left:16px;line-height:1.35}

.hc-destination-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:30px 0}
.hc-destination-grid,.hc-aircraft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hc-destination-card,.hc-aircraft-card{display:flex;flex-direction:column;padding:28px;border:1px solid rgba(203,160,60,.3);border-radius:18px;background:linear-gradient(145deg,rgba(40,35,23,.85),rgba(17,17,14,.88));min-width:0}
.hc-destination-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#dfbc65;font-size:11px;letter-spacing:.09em;text-transform:uppercase;min-height:30px}
.hc-destination-state{border:1px solid rgba(223,188,101,.35);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-size:10px}
.hc-destination-card h3,.hc-aircraft-card h3{font-size:24px;line-height:1.25;color:#f4f0e7;margin:22px 0 12px}
.hc-destination-card p,.hc-aircraft-card p,.hc-flight-steps p,.hc-destination-faq p{color:#d1ccbf;font-size:15px;line-height:1.75;margin:0 0 24px}
.hc-destination-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;color:#e2bf6b;background:none;border:0;border-bottom:1px solid rgba(223,188,101,.3);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}
.hc-destination-card .hc-destination-link{margin-top:auto}
.hc-destination-link:hover{color:#fff1c7;border-bottom-color:#e2bf6b}
.hc-destination-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:26px}
.hc-destination-footer p,.hc-national-note{color:#c6bfae;font-size:13px;line-height:1.75;margin:0;max-width:750px}
.hc-destination-footer a{flex-shrink:0}
.hc-step-number{font-size:14px;letter-spacing:.15em;color:#dfbc65}
.hc-aircraft-card p{margin-bottom:0}
.hc-guide-link{margin-top:24px}
.hc-flight-steps{counter-reset:flight-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.hc-flight-steps li{counter-increment:flight-step;border-top:1px solid rgba(223,188,101,.3);padding-top:24px}
.hc-flight-steps li::before{content:"0" counter(flight-step);font-size:28px;color:#dfbc65}
.hc-flight-steps h3{font-size:21px;line-height:1.4;margin:16px 0 12px;color:#f4f0e7}
.hc-destination-faq{max-width:960px}
.hc-destination-faq h2{margin-bottom:30px}
.hc-destination-faq details{border-bottom:1px solid rgba(223,188,101,.3)}
.hc-destination-faq summary{cursor:pointer;color:#f4f0e7;font-size:17px;line-height:1.6;padding:22px 8px}
.hc-destination-faq details[open] summary{color:#e2bf6b}
.hc-destination-faq p{padding:0 8px}
.hc-national-panel{display:flex;align-items:center;gap:40px;padding:38px;border:1px solid rgba(203,160,60,.35);border-radius:18px;background:rgba(26,24,18,.82)}
.hc-national-panel h2{font-size:clamp(26px,3vw,38px);line-height:1.25;color:#f4f0e7;margin:12px 0 18px}
.hc-national-panel p:not([class]){color:#d1ccbf;line-height:1.8;margin:0 0 16px}
.hc-national-panel>a{flex:0 0 240px;text-align:center;white-space:normal;line-height:1.6}
#destinos-brasil,#aeronaves,#planeje-seu-voo{scroll-margin-top:100px}
.hc-page-breadcrumb{font-size:14px;padding-top:20px;padding-bottom:16px}
.hc-inner-page .luxury_heroWrap__MPlBS{min-height:0;padding:16px 0 24px}
.hc-inner-page .luxury_heroContent__0K8z_{padding:24px 20px 32px}
.hc-inner-page .luxury_heroTitle__Tkp_J{font-size:clamp(30px,5vw,58px);text-wrap:balance}
.hc-inner-page .luxury_heroSubtitle__bT3JQ{max-width:760px;margin-left:auto;margin-right:auto}
.luxury_heroHighlights__1K2JC{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}
.luxury_heroHighlight__Xl9Cs{flex:0 1 155px;min-width:0}
.hc-inner-page .luxury_sectionHeader__LoguV{max-width:1000px;margin-left:auto;margin-right:auto}
.hc-inner-page .luxury_sectionTitle__HrpEc{text-wrap:balance}

.hc-faq-hub{max-width:1200px;margin:0 auto;padding:20px 24px 64px;color:#f4f0e7;font-family:Montserrat,Arial,sans-serif}
.hc-faq-hub h1,.hc-faq-hub h2{font-family:inherit}
.hc-faq-intro{max-width:800px;margin:0 0 30px}
.hc-faq-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.18em;color:#e1bd65!important;margin:0 0 12px!important}
.hc-faq-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-.03em;margin:0 0 18px;font-weight:600;text-wrap:balance}
.hc-faq-intro>p:last-child{font-size:17px;line-height:1.7;color:#ded6c7;margin:0}
.hc-faq-search{margin-bottom:34px}
.hc-faq-search label{display:block;font-size:14px;font-weight:600;color:#e2bf6b;margin:0 0 10px}
.hc-faq-search-field{display:flex;align-items:center;gap:14px;border:1px solid #aa8a47;border-radius:14px;padding:6px 16px;background:rgba(17,17,14,.94);box-shadow:0 12px 36px #0002}
.hc-faq-search-field>svg{flex:none;color:#e2bf6b}
.hc-faq-search input{flex:1;min-width:0;width:100%;padding:15px 0;background:transparent;border:0;color:#fff4dd;font:16px/1.5 Montserrat,Arial,sans-serif}
.hc-faq-search input::placeholder{color:#b9b2a5}
.hc-faq-search button,.hc-faq-empty button{min-height:44px;background:transparent;border:0;color:#e2bf6b;font:600 14px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.hc-faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}
.hc-faq-topics{position:sticky;top:86px;min-width:0}
.hc-faq-topics nav{display:grid;gap:6px;padding:8px;border:1px solid #b894493d;border-radius:16px;background:rgba(17,17,14,.91)}
.hc-faq-topics nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;min-height:48px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#e1dccf;font:14px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.hc-faq-topics nav button:hover{background:#b8944914}
.hc-faq-topics nav button[aria-pressed=true]{color:#f4d284;background:#b8944924;border-color:#b8944966}
.hc-faq-badge{font-size:12px;color:#d3bd89}
.hc-faq-topics-toggle{display:none}
.hc-faq-count{color:#d6cdbb;font-size:14px;line-height:1.5;margin:0 0 18px}
.hc-faq-group{margin:0 0 32px;padding:24px;border:1px solid #b8944940;border-radius:18px;background:rgba(20,19,16,.9);scroll-margin-top:90px}
.hc-faq-group-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.hc-faq-group h2{font-size:22px;line-height:1.4;font-weight:600;margin:0;color:#eed7a0}
.hc-faq-group-heading>a{font-size:13px;line-height:1.5;color:#dfbe70;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center;gap:8px}
.hc-faq-group details{border-top:1px solid #c6ad7130;scroll-margin-top:90px}
.hc-faq-group summary{position:relative;display:block;list-style:none;padding:19px 28px 19px 0;font-size:16px;line-height:1.6;cursor:pointer}
.hc-faq-group summary::-webkit-details-marker{display:none}
.hc-faq-group summary::after{content:'';position:absolute;right:2px;top:25px;width:9px;height:9px;border-right:1.5px solid #dfbe70;border-bottom:1.5px solid #dfbe70;transform:rotate(45deg)}
.hc-faq-group details[open] summary{color:#eed7a0}
.hc-faq-group details[open] summary::after{transform:rotate(225deg);top:29px}
.hc-faq-answer{max-width:72ch}
.hc-faq-answer p{margin:0 0 22px;color:#d8d1c4;font-size:16px;line-height:1.85}
.hc-faq-empty{padding:30px;border:1px solid #b8944940;border-radius:18px;background:rgba(20,19,16,.9)}
.hc-faq-empty h2{font-size:24px;margin:0 0 12px}
.hc-faq-empty p,.hc-faq-help>p{font-size:16px;line-height:1.8;color:#d8d1c4}
.hc-faq-guides{padding:30px 0;border-top:1px solid #b8944940}
.hc-faq-guides h2{font-size:22px;margin:0 0 18px}
.hc-faq-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hc-faq-guides a{display:flex;align-items:center;padding:22px;border:1px solid #b8944940;border-radius:12px;background:rgba(20,19,16,.85);color:#eed7a0;font-size:16px;line-height:1.6;text-decoration:none}
.hc-faq-guides a:hover{border-color:#dfbe70}
.hc-faq-help{text-align:center;padding:38px 20px 8px}
.hc-faq-help h2{font-size:clamp(26px,4vw,38px);margin:0 0 16px}
@media(max-width:760px){
 .luxury_heroHighlight__Xl9Cs{flex-basis:calc(50% - 16px);max-width:190px}
 .hc-faq-hub{padding:12px 20px 40px}
 .hc-faq-intro{margin-bottom:24px}
 .hc-faq-intro>p:last-child{font-size:16px}
 .hc-faq-search{margin-bottom:20px}
 .hc-faq-search-field{flex-wrap:wrap;gap:8px;padding:4px 12px}
 .hc-faq-search input{font-size:16px}
 .hc-faq-search button{margin-left:30px}
 .hc-faq-layout{grid-template-columns:1fr;gap:18px}
 .hc-faq-topics{position:static}
 .hc-faq-topics-toggle{display:block;width:100%;padding:12px 16px;border:1px solid #b8944960;border-radius:10px;background:#15140fdd;color:#eed7a0;text-align:left;font:600 14px/1.5 Montserrat,Arial,sans-serif;min-height:46px;cursor:pointer}
 .hc-faq-topics-toggle::after{content:'+';float:right}
 .hc-faq-topics-toggle[aria-expanded=true]::after{content:'−'}
 .hc-faq-topics[data-expanded=false] nav{display:none}
 .hc-faq-topics nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding:6px;gap:4px}
 .hc-faq-topics nav button{padding:10px;align-items:flex-start}
 .hc-faq-topics nav button:first-child{grid-column:1/-1}
 .hc-faq-group{padding:20px;margin-bottom:20px}
 .hc-faq-group h2{font-size:21px}
 .hc-faq-group summary{font-size:16px;padding-top:16px;padding-bottom:16px}
 .hc-faq-group summary::after{top:22px}
 .hc-faq-guides>div{grid-template-columns:1fr;gap:10px}
 .hc-faq-help{padding-left:0;padding-right:0}
}
@media(max-width:960px){
  .hc-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hc-aircraft-grid,.hc-flight-steps{grid-template-columns:1fr}
  .hc-destination-footer,.hc-national-panel{flex-direction:column;align-items:flex-start;gap:20px}
  .hc-national-panel>a{flex-basis:auto}
}
@media(max-width:540px){
  .hc-destination-grid{grid-template-columns:1fr;gap:14px}
  .hc-destination-card,.hc-aircraft-card,.hc-national-panel{padding:24px}
  .hc-destination-card h3{margin-top:16px}
  .hc-destination-actions>a,.hc-destination-actions>button{width:100%;text-align:center;white-space:normal;line-height:1.6}
  .hc-destination-footer a{max-width:100%;flex-shrink:1}
}
/* Shared package inclusions: readable tables, cumulative levels and optional extras. */
.hc-benefits{width:min(1160px,calc(100% - 40px));margin:52px auto 64px;scroll-margin-top:100px;color:#eeeae0;box-sizing:border-box;border-radius:16px}
/* Inset panels need their own gutter, independent of the surrounding section. */
.hc-benefits:not(.hc-benefits-overview),.hc-package-page .hc-luxury>:is(.hc-testimonials,.hc-short-series){padding:clamp(20px,3vw,36px);box-sizing:border-box;border-radius:16px}
.hc-benefits-disclosure{border:1px solid #b38c3545;border-radius:14px;background:#151410cc}
.hc-benefits-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none}
.hc-benefits-disclosure>summary::-webkit-details-marker{display:none}
.hc-benefits-disclosure>summary:focus-visible{outline:2px solid #e8c676;outline-offset:4px;border-radius:14px}
.hc-benefits-disclosure-title{display:block;margin-top:8px;font-size:clamp(22px,2.5vw,30px);line-height:1.3;font-weight:500}
.hc-benefits-expand{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #b38c3555;border-radius:50%;font-size:24px;color:#e4bf6b;transition:transform .2s}
.hc-benefits-disclosure[open] .hc-benefits-expand{transform:rotate(45deg)}
.hc-benefits-disclosure-content{padding:0 28px 28px}
.hc-benefits-intro{max-width:740px;font-size:15px;line-height:1.7;color:#cfcabf;margin:0 0 24px}
.hc-package-catalog .luxury_heroWrap__MPlBS{min-height:0;padding:28px 20px 18px}
.hc-package-catalog .luxury_heroContent__0K8z_{padding:0;max-width:1000px}
.hc-package-catalog .luxury_heroTitle__Tkp_J{font-size:clamp(36px,5vw,62px);margin:12px 0}
.hc-package-catalog .luxury_heroDivider__TgDJ3,.hc-package-catalog .luxury_heroScrollIndicator__08IJp{display:none}
.hc-package-catalog .luxury_heroSubtitle__bT3JQ{font-size:17px;line-height:1.65;max-width:740px;margin:14px auto}
.hc-package-catalog .luxury_heroCtas__mnq42{margin-top:22px}
.hc-package-catalog #novas{padding-top:24px;scroll-margin-top:80px}
.hc-package-catalog .luxury_sectionHeader__LoguV{margin-bottom:26px}
.hc-package-catalog .luxury_sectionSubtitle__CWyxb{margin:10px auto;font-size:16px}
.hc-package-catalog .luxury_sectionHeader__LoguV .hc-benefits-link{margin-top:6px}
.hc-package-catalog .luxury_sectionTitle__HrpEc{font-size:clamp(26px,3.5vw,40px)}
@media(max-width:640px){.hc-package-catalog .luxury_heroWrap__MPlBS{padding:16px 16px 8px}.hc-package-catalog .luxury_heroTitle__Tkp_J{font-size:30px}.hc-package-catalog .luxury_heroSubtitle__bT3JQ{font-size:15px}.hc-package-catalog .luxury_heroCtas__mnq42 a{display:none}.hc-package-catalog #novas .luxury_sectionLabel__s_IGE,.hc-package-catalog #novas .luxury_sectionSubtitle__CWyxb{display:none}.hc-benefits-disclosure>summary{padding:20px;gap:14px}.hc-benefits-disclosure-content{padding:0 20px 20px}}
.hc-benefits-heading{max-width:740px;margin-bottom:28px}
.hc-benefits-heading>p{margin:0}
.hc-benefits-eyebrow{color:#dbb85d!important;text-transform:uppercase;letter-spacing:.2em;font-size:11px!important;font-weight:600}
.hc-benefits-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.2;font-weight:500;margin:12px 0 16px;letter-spacing:-.02em}
.hc-benefits-heading>p:last-child{font-size:15px;line-height:1.75;color:#cfcabf}
.hc-benefits-route{max-width:800px;margin:0 0 24px;padding:14px 18px;border-left:2px solid #c9a454;background:#151410b8;font-size:14px;line-height:1.7;color:#e7cf97}
.hc-benefits-rail{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 24px}
.hc-benefits-rail li{display:flex;align-items:center;gap:10px;border:1px solid #b38c3540;border-radius:6px;padding:11px 18px;background:#151510c2}
.hc-benefits-rail li>span{font-size:11px;color:#c8a750;letter-spacing:.08em}
.hc-benefits-rail strong{font-size:13px;font-weight:500}
.hc-benefits-rail .is-current{border-color:#c9a454;background:#b68f351c;color:#edce88}
.hc-benefits-table-wrap{border:1px solid #b38c3545;border-radius:14px;overflow:hidden;background:#151410d9}
.hc-benefits-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.hc-benefits-table caption{text-align:left;padding:19px 22px;border-bottom:1px solid #b38c3533;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#e3bd67}
.hc-benefits-table th,.hc-benefits-table td{padding:12px 22px;vertical-align:middle;border-bottom:1px solid #b38c3525}
.hc-benefits-table thead th{font-size:12px;color:#edce88;font-weight:500;background:#d3af510b}
.hc-benefits-table th[scope="row"]{text-align:left;font-weight:400;color:#e0dcd3}
.hc-benefits-table th:first-child{width:48%;text-align:left}
.hc-benefits-table td,.hc-benefits-table thead th:not(:first-child){text-align:center}
.hc-benefits-table td{font-size:12px;white-space:nowrap}
.hc-benefits-table tbody tr:not(.hc-benefits-group):nth-child(odd){background:#c5a24b07}
.hc-benefits-table .hc-benefits-group th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c3b7a0;background:#c5a24b13;padding-top:10px;padding-bottom:10px}
.hc-benefit-included{color:#e3c782}.hc-benefit-optional{color:#eacdb5}.hc-benefit-excluded{color:#908c83}
.hc-benefits-note{font-size:12px!important;line-height:1.7;color:#c1bcaf;margin:16px 0!important;max-width:850px}
.hc-benefits-link{display:inline-flex;align-items:center;gap:12px;margin-top:10px;color:#e4bf6b!important;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.hc-benefits-picker{display:none}
.hc-benefits-specials{padding:22px 26px;margin-top:25px;border-left:2px solid #c5a24b;background:#171710b8}
.hc-benefits-specials h3{font-size:18px;margin:0 0 9px;font-weight:500}
.hc-benefits-specials p{font-size:14px;line-height:1.7;color:#cfcabf;max-width:820px}
.hc-benefits-specials>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:15px}
.hc-benefits-specials a{color:#e4bf6b;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.hc-benefit-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.luxury_sectionInner__urPHN>.hc-benefits{width:100%}
@media(max-width:700px){
  .hc-benefits{width:calc(100% - 32px);margin:35px auto 45px;scroll-margin-top:85px}
  .hc-benefits-heading{margin-bottom:20px}.hc-benefits-heading h2{font-size:28px}.hc-benefits-heading>p:last-child{font-size:14px}
  .hc-benefits-rail{gap:7px;margin-bottom:18px}.hc-benefits-rail li{padding:8px 12px;gap:7px}.hc-benefits-rail strong{font-size:12px}
  .hc-benefits-table-wrap{overflow-x:auto}.hc-benefits-table{font-size:12px}
  .hc-benefits-table caption{padding:16px 14px;font-size:10px}
  .hc-benefits-table th,.hc-benefits-table td{padding:12px 14px}
  .hc-benefits-table thead th{font-size:10px}.hc-benefits-table td{font-size:10px}
  .hc-benefits-table th:first-child{width:52%}
  .hc-benefits-table .hc-benefits-group th{font-size:9px}
  .hc-benefits-note{font-size:11px!important}
  .hc-benefits-enhanced .hc-benefits-picker{display:block;margin-bottom:16px}
  .hc-benefits-enhanced .hc-benefits-rail{display:none}
  .hc-benefits-picker>p{font-size:12px;margin:0 0 9px;color:#d1cbbd}
  .hc-benefits-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .hc-benefits-picker button{min-height:42px;padding:8px 5px;font:inherit;font-size:11px;border:1px solid #c5a24b66;border-radius:5px;background:#171610;color:#ece4d2;cursor:pointer}
  .hc-benefits-picker button[aria-pressed="true"]{color:#171510;background:#dfbb64;border-color:#dfbb64}
  .hc-benefits-picker button:focus-visible{outline:2px solid #fff;outline-offset:2px}
  .hc-benefits-enhanced [data-benefit-column]:not(.is-selected){display:none}
  .hc-benefits-specials{padding:18px;margin-top:20px}.hc-benefits-specials p{font-size:13px}
}
@media(max-width:400px){.hc-benefits-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Partner directory: restrained headings, real restaurant photography and generous insets. */
.hc-partners-page{background:#100f0dbd;color:#eee9df;font-family:Montserrat,Arial,sans-serif}
.hc-partners-page :is(h1,h2,h3){font-family:inherit}
.hc-partners-wrap{width:calc(100% - 64px);max-width:1160px;margin:0 auto;padding-bottom:52px}
.hc-partners-intro{max-width:810px;padding:38px 0 40px}
.hc-partners-eyebrow{margin:0 0 12px;color:#ddbc74;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}
.hc-partners-intro h1{margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.15}
.hc-partners-intro>p:last-of-type{margin:0;max-width:750px;color:#d1cbbf;font-size:16px;line-height:1.8}
.hc-partners-nav{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:24px}
.hc-partners-nav a{display:inline-flex;align-items:center;min-height:44px;color:#e7c67f;font-size:14px;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#b7934b70}
.hc-partners-section{padding:36px 0;scroll-margin-top:86px}
.hc-partners-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:end;margin-bottom:26px}
.hc-partners-section-heading h2,.hc-partners-join h2{margin:0;font-size:clamp(25px,2.8vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.025em}
.hc-partners-section-heading>p{margin:0;color:#c9c3b7;font-size:16px;line-height:1.75;max-width:520px}
.hc-partners-dining{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.hc-partner-restaurant{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #c4a25a30;border-radius:14px;background:#171612ed}
.hc-partner-restaurant>img{display:block;width:100%;height:220px;object-fit:cover}
.hc-partner-restaurant>div{display:flex;flex-direction:column;flex:1;padding:26px}
.hc-partners-page h3{margin:0 0 12px;font-size:23px;line-height:1.3;font-weight:500;color:#f2e8d3}
.hc-partner-restaurant p,.hc-partners-hotel-list p,.hc-partners-brands p{margin:0 0 18px;font-size:16px;line-height:1.75;color:#c9c3b7}
.hc-partner-restaurant a,.hc-partners-hotel-list a{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;margin-top:auto;color:#e1bd6f;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}
.hc-partners-hotels{border-block:1px solid #c4a25a30;margin:8px 0}
.hc-partners-hotel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hc-partners-hotel-list article{padding:28px;background:#171612c9;border-radius:12px;min-width:0}
.hc-partner-category{display:block;color:#c5ad79;font-size:12px;line-height:1.6;margin-bottom:10px}
.hc-partners-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hc-partners-brands article{padding:26px;border:1px solid #c4a25a30;border-radius:12px;background:linear-gradient(130deg,#262219e6,#14130fee)}
.hc-partners-brands h3{color:#e7c67f}
.hc-partners-brands p{margin-bottom:0}
.hc-partners-note{margin:20px 0 0;max-width:920px;font-size:12px;line-height:1.75;color:#b6b0a3}
.hc-partners-join{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:20px;padding:34px;border:1px solid #c4a25a55;border-radius:16px;background:linear-gradient(110deg,#332a19eb,#171610ed);scroll-margin-top:86px}
.hc-partners-join>div{max-width:650px}
.hc-partners-join p:last-child{margin:16px 0 0;font-size:16px;line-height:1.75;color:#d4caba}
.hc-partners-join>a{flex-shrink:0;white-space:normal;text-align:center;line-height:1.6;max-width:260px}
.hc-partners-page a:focus-visible,.hc-event-partners a:focus-visible{outline:2px solid #e7c67f;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.hc-partners-dining{gap:16px}.hc-partner-restaurant>div{padding:22px}.hc-partner-restaurant>img{height:180px}.hc-partners-join{align-items:flex-start;flex-direction:column;gap:24px}.hc-partners-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hc-partners-wrap{width:calc(100% - 36px);padding-bottom:36px}.hc-partners-intro{padding:26px 0 24px}.hc-partners-nav{gap:4px 20px;margin-top:18px}.hc-partners-section{padding:28px 0}.hc-partners-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.hc-partners-dining,.hc-partners-hotel-list{grid-template-columns:1fr}.hc-partner-restaurant>img{height:auto;aspect-ratio:16/10}.hc-partner-restaurant>div,.hc-partners-hotel-list article,.hc-partners-brands article{padding:24px}.hc-partners-brands{grid-template-columns:1fr}.hc-partners-join{padding:26px 24px}.hc-partners-join>a{max-width:100%;width:100%;box-sizing:border-box}}

.hc-platform-presence{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:center;gap:32px;width:calc(100% - 48px);max-width:1200px;margin:36px auto;padding:28px 30px;border:1px solid #c7a14a38;border-radius:14px;background:linear-gradient(115deg,#1f1d16e6,#121511dd);box-sizing:border-box}
.hc-platform-copy .hc-platform-eyebrow{margin:0 0 8px;color:#d8b65e;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}
.hc-platform-presence{scroll-margin-top:110px}
.hc-platform-copy h2{margin:0 0 10px;font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:#f3eee4}
.hc-platform-copy>p:last-child{margin:0;max-width:650px;font-size:13px;line-height:1.75;color:#cdc8bd}
.hc-platform-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;list-style:none!important;margin:0!important;padding:0!important}
.hc-platform-links li{list-style:none!important;margin:0!important;padding:0!important;min-width:0}
.hc-platform-links li:before{display:none!important}
.hc-platform-links a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #c7a14a4d!important;border-radius:7px;background:#c7a14a08;color:#eee7d8!important;font:inherit;font-size:13px!important;line-height:1.5;text-decoration:none!important;box-sizing:border-box;transition:background .2s,border-color .2s}
.hc-platform-links a>span:last-child{color:#d8b65e}
.hc-platform-links a:hover{background:#c7a14a20;border-color:#d8b65e!important}
.hc-platform-links a:focus-visible{outline:2px solid #f0d18d;outline-offset:3px}
.hc-platform-actions>p{margin:10px 0 0;font-size:11px;line-height:1.65;color:#aaa79b}
.hc-faq-answer .hc-platform-links{max-width:500px;margin-top:16px!important}
.hc-ed-wrap>.hc-platform-presence{width:100%;margin:40px 0}
@media(max-width:760px){.hc-platform-presence{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px);padding:22px;margin:28px auto}.hc-platform-copy h2{font-size:22px}.hc-platform-links a{font-size:12px!important;padding:10px 12px}}

.hc-short-series{width:calc(100% - 48px);max-width:1120px;margin:44px auto 52px;scroll-margin-top:100px}
.hc-short-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}
.hc-short-heading>div>p:first-child{margin:0 0 9px;color:#d8b764;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hc-short-heading h2{margin:0 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:500;color:#f5efe4;letter-spacing:-.02em}
.hc-short-heading>div>p:last-child{max-width:690px;margin:0;font:400 15px/1.7 Montserrat,Arial,sans-serif;color:#d3cec1}
.hc-short-heading>span{flex-shrink:0;color:#b4ae9f;font:400 12px/1.6 Montserrat,Arial,sans-serif}
.hc-shorts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.hc-short-series--em-video .hc-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:auto}
.hc-short-card{min-width:0;overflow:hidden;border:1px solid #b58e3a55;border-radius:12px;background:#151710e8}
.hc-short-play{display:block;position:relative;width:100%;aspect-ratio:9/14;overflow:hidden;border:0;padding:0;background:#151510;cursor:pointer}
.hc-short-play img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .2s}
.hc-short-play>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid #e2be6b;border-radius:50%;background:#15170fce;color:#eed697;font-size:18px;box-shadow:0 4px 20px #0005}
.hc-short-play:hover img{filter:brightness(1.12)}
.hc-short-play:focus-visible{outline-offset:-5px!important}
.hc-short-copy{padding:16px}
.hc-short-copy h3{margin:0 0 15px;font:500 15px/1.5 Montserrat,Arial,sans-serif;color:#f2ecdf}
.hc-short-copy a{display:inline-flex;align-items:center;min-height:32px;gap:6px;color:#e1bd68!important;font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline!important;text-underline-offset:4px}
.hc-editorial .hc-short-series{width:100%;margin:46px 0}
.hc-editorial .hc-short-heading h2{margin-bottom:12px}
.hc-editorial .hc-short-copy h3{margin-bottom:15px}
.hc-home-video-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:22px;color:#e3bd6d;text-underline-offset:4px;font-size:14px}
.hc-testimonials{width:calc(100% - 48px);max-width:1120px;margin:52px auto;scroll-margin-top:100px}
.hc-testimonials-heading{max-width:760px;margin:0 0 26px}
.hc-testimonials-heading>p:first-child{margin:0 0 10px;color:#d8b764;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hc-testimonials-heading h2{margin:0 0 14px;color:#f5efe4;font-size:clamp(26px,3vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.02em}
.hc-testimonials-heading>p:last-child{margin:0;color:#d3cec1;font-size:14px;line-height:1.75}
.hc-testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hc-testimonials--preview .hc-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hc-testimonial{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #b58e3a50;border-radius:14px;background:linear-gradient(135deg,#211f18f5,#121610f5);box-sizing:border-box;text-align:left}
.hc-testimonial-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f0e9dc;font:600 13px/1.5 Montserrat,Arial,sans-serif}
.hc-testimonial-rating{color:#ddba63;white-space:nowrap;letter-spacing:2px}
.hc-testimonial-theme{margin:22px 0 10px;color:#c7b17e;font-size:12px;line-height:1.5}
.hc-testimonial blockquote{margin:0 0 24px;padding:0;border:0}
.hc-testimonial blockquote p{margin:0;color:#f2ecdf;font:400 17px/1.85 Montserrat,Arial,sans-serif;white-space:pre-line}
.hc-testimonial footer{margin-top:auto;padding-top:20px;border-top:1px solid #b58e3a38}
.hc-testimonial-author{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}
.hc-testimonial-author strong{color:#edcf8d;font:600 14px/1.5 Montserrat,Arial,sans-serif}
.hc-testimonial-author time{color:#b9b3a6;font-size:11px;font-variant-numeric:tabular-nums}
.hc-testimonial-format{margin:8px 0 10px;color:#b9b3a6;font-size:11px;line-height:1.65}
.hc-testimonial footer>a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#e3bd6d!important;font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline!important;text-underline-offset:5px}
.hc-testimonial footer>a:hover{color:#fff0c9!important}
.hc-testimonial footer>a:focus-visible{outline:2px solid #f0d18d;outline-offset:4px;border-radius:2px}
.hc-testimonials-actions{margin-top:26px;text-align:center}
.hc-related-guides{width:calc(100% - 40px);max-width:1120px;box-sizing:border-box;margin:24px auto 40px;padding:20px 24px;border:1px solid #b58e3a50;border-radius:12px;background:#151710ee}
.hc-related-guides>strong{display:block;color:#efeadf;font-size:16px;font-weight:500;margin-bottom:12px}
.hc-related-guides>div{display:flex;flex-wrap:wrap;gap:12px 24px}
.hc-related-guides a{font-size:14px;color:#e2bf72;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
.hc-related-guides a:focus-visible{outline:2px solid #e2bf72;outline-offset:4px}
@media(max-width:900px){.hc-testimonials--preview .hc-testimonials-grid{grid-template-columns:1fr}.hc-testimonial{padding:24px}.hc-testimonial blockquote p{font-size:16px}}
@media(max-width:650px){.hc-testimonials{width:calc(100% - 32px);margin:36px auto}.hc-testimonials-grid{grid-template-columns:1fr;gap:16px}.hc-testimonial{padding:22px}.hc-testimonial-theme{margin-top:18px}}
@media(max-width:950px){.hc-short-heading{align-items:flex-start;flex-direction:column;gap:10px}.hc-short-series .hc-shorts-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(70vw,240px);gap:14px;max-width:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:4px 4px 16px;scrollbar-width:thin;scrollbar-color:#af8d44 #171710}.hc-shorts-grid::-webkit-scrollbar{height:5px}.hc-shorts-grid::-webkit-scrollbar-track{background:#171710}.hc-shorts-grid::-webkit-scrollbar-thumb{background:#af8d44;border-radius:10px}.hc-short-card{scroll-snap-align:start}.hc-shorts-grid{overscroll-behavior-x:contain}}
@media(max-width:600px){.hc-short-series{width:calc(100% - 32px);margin:32px auto 40px}.hc-short-heading{margin-bottom:18px}.hc-home-video-link{display:flex;width:max-content;margin:14px auto 0}.hc-editorial .hc-short-series{margin:34px 0}}

.hc-notifications-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #c59b3945;background:#15151099;color:#dfbd6b;cursor:pointer}
.hc-quick-card{position:relative;display:flex;flex-direction:column;min-width:0}.hc-quick-card>.hc-package-card-link{display:flex;flex:1;flex-direction:column;min-height:0;color:inherit;text-decoration:none}.hc-quick-card>.hc-package-card-link:focus-visible{outline:2px solid #e5c780;outline-offset:-3px}.hc-card-heart{position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:5px;min-width:42px;min-height:42px;padding:10px;border-radius:50px;border:1px solid #dfbd6b66;background:#161710dc;color:#ead49b;cursor:pointer;backdrop-filter:blur(8px)}.hc-card-heart svg{width:19px;height:19px;transition:transform .2s ease,fill .2s ease}.hc-card-heart[aria-pressed=true] svg{fill:#d7ad52;stroke:#ebcb81;transform:scale(1.08)}.hc-card-heart:disabled{opacity:.6;cursor:wait}.hc-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding:0 0 15px}.hc-card-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 0;font:500 12px/1.5 Montserrat,Arial,sans-serif;background:transparent;border:0;color:#d9bd77;cursor:pointer}.hc-card-actions button:hover{color:#ffe1a0}.hc-card-actions button:focus-visible,.hc-card-heart:focus-visible{outline:2px solid #e5c780;outline-offset:3px}.hc-card-status{margin:0 24px 16px;font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#e7c77c}.hc-card-status:empty,.hc-message-status:empty{display:none}.hc-question-package{margin:0;color:#d8bd80;font-size:13px}.hc-community-dialog .hc-comment-form{gap:13px;margin-top:16px}.hc-community-dialog .hc-comment-form label:has([name=phone]){grid-column:1/-1}.hc-community-dialog .hc-comment-form p{margin:0}.hc-comment-form>button{justify-self:start;padding:11px 17px;border:1px solid #bc9a4b;border-radius:7px;background:#d3ac51;color:#14130e;font:500 13px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.hc-comment-form>button:disabled{opacity:.6;cursor:wait}.hc-community-dialog .hc-comment-form>a{align-self:center;justify-self:end}.hc-message-status{color:#e5c780}.hc-comment-form [hidden],.hc-conversations>button[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.hc-card-heart svg{transition:none}}
#hc-question-dialog{max-height:calc(100dvh - 40px)}#hc-question-dialog .hc-comment-form{font-size:13px;line-height:1.5}#hc-question-dialog .hc-comment-form>button{color:#14130e}.hc-comment-form .hc-community-consent input{padding:0;min-width:17px;width:17px;height:17px;border-radius:3px}
@media(max-width:380px){.shell_header__Hbzqd{gap:5px!important;padding-inline:7px!important}.shell_headerLogoLink__o5Q5t{flex:1;min-width:38px!important}.shell_headerNav___dFrK{gap:4px!important}.shell_headerCta__Qq6bu{max-width:88px;white-space:normal!important;text-align:center;font-size:10px!important;line-height:1.3;letter-spacing:0!important;padding:0 7px!important}.shell_headerNav___dFrK [data-hc-action=language]{min-width:34px!important;width:34px!important;padding-inline:5px!important}}
.hc-community-dialog{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#75653d #181911}.hc-community-dialog h2,.hc-conversations h2,.hc-editorial .hc-insight-card h3,.hc-editorial .hc-insights>h2{font-family:Montserrat,Arial,sans-serif;font-weight:500}.hc-editorial .hc-insights>h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:10px 0 18px}.hc-editorial .hc-insights>p{font:400 15px/1.8 Montserrat,Arial,sans-serif}.hc-editorial .hc-insight-card{font-family:Montserrat,Arial,sans-serif}
.hc-notifications-button[hidden],[data-hc-unread][hidden],.hc-community-dialog [hidden]{display:none!important}.hc-notifications-button [data-hc-unread]{position:absolute;top:-4px;right:-3px;min-width:17px;height:17px;border-radius:9px;background:#d9b358;color:#17150f;font:600 10px/17px Arial;text-align:center;padding:0 3px}
.hc-social-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;margin-top:15px;font:500 12px/1.4 Montserrat,Arial,sans-serif;color:#e3c57e}
.hc-social-tools :is(a,button){display:inline-flex;align-items:center;gap:6px;padding:5px 0;min-height:34px;color:inherit;border:0;background:transparent;text-decoration:none;cursor:pointer;font:inherit}.hc-social-tools [aria-pressed=true] svg{fill:#d7ad52}.hc-social-count{font-size:11px;color:#e8e0cc}.hc-social-tools :disabled{opacity:.5;cursor:wait}
.hc-community-dialog{box-sizing:border-box;color:#eee9df;background:#171812;border:1px solid #cfab554d;border-radius:16px;width:min(430px,calc(100vw - 24px));max-height:75dvh;padding:22px;box-shadow:0 18px 70px #0009;font:400 14px/1.65 Montserrat,Arial,sans-serif}.hc-community-dialog::backdrop{background:#0005}.hc-community-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hc-community-dialog h2{font-size:18px;line-height:1.4;margin:0}.hc-community-close{background:transparent;border:0;color:#dbbe7b;font:inherit;cursor:pointer;padding:8px 0 8px 12px}.hc-community-dialog :is(a,button){color:#e4c784}.hc-community-dialog :is(a,button,input):focus-visible,.hc-social-tools :is(a,button):focus-visible{outline:2px solid #e5c780;outline-offset:4px}
#hc-notifications{position:fixed;inset:74px 16px auto auto;margin:0}.hc-notifications-list{display:grid;gap:0}.hc-notification{display:grid;gap:5px;padding:16px 0;border-top:1px solid #b99a4433;text-decoration:none}.hc-notification strong{color:#f3eee4;font-weight:500;line-height:1.5}.hc-notification>span:last-child{font-size:12px;color:#bcb9ad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-notification.is-new strong:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:#dbb45e}.hc-community-more{display:inline-block;margin-top:15px}.hc-share-options{display:grid;gap:10px}.hc-share-options :is(a,button){padding:11px 12px;text-align:left;font:inherit;text-decoration:none;background:#24251c;border:1px solid #c9a24a44;border-radius:8px;cursor:pointer}.hc-share-options input{width:100%;box-sizing:border-box;color:#eee;background:#25251e;border:1px solid #c9a24a44;padding:10px}
.hc-conversations{box-sizing:border-box;max-width:1120px;margin:36px auto 60px;padding:clamp(22px,4vw,44px);border:1px solid #b99a4440;border-radius:16px;background:#14150feb;color:#e9e4d8;font:400 14px/1.7 Montserrat,Arial,sans-serif}.hc-conversations h2{font-size:clamp(21px,2.4vw,28px);line-height:1.3;margin:0 0 12px}.hc-conversations>p{color:#bfbdaf;margin:0 0 24px}.hc-comment{padding:22px 0;border-top:1px solid #c4a34e33}.hc-comment-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;font-size:12px;color:#b8b5a9}.hc-comment-meta strong{font-size:14px;color:#e7c77c}.hc-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.hc-comment-reply{padding:15px 20px;margin-top:16px;border-left:2px solid #b9994c;background:#24241a}.hc-comment-reply strong{font-size:12px;color:#d2b466}.hc-comment-reply p{margin-bottom:0}.hc-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:24px}.hc-comment-form label{display:grid;gap:7px}.hc-comment-form label:has(textarea),.hc-comment-form .hc-community-consent,.hc-comment-form p{grid-column:1/-1}.hc-comment-form :is(input,textarea,select){box-sizing:border-box;width:100%;padding:12px 14px;background:#22231b;color:#eee;border:1px solid #bfa35666;border-radius:8px;font:inherit}.hc-comment-form textarea{resize:vertical}.hc-comment-form .hc-community-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px}.hc-community-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#cba655}.hc-conversations button{justify-self:start;padding:12px 18px;border:1px solid #bc9a4b;border-radius:7px;background:#d3ac51;color:#14130e;font:500 13px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.hc-conversations button:disabled{opacity:.5;cursor:wait}.hc-community-note{font-size:12px!important;line-height:1.6;color:#b6b1a1!important}.hc-community-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}
.hc-insights{margin:34px 0 48px}.hc-insights>p{max-width:720px;color:#c4c1b5}.hc-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.hc-insight-card{padding:24px;border:1px solid #c6a24d40;border-radius:12px;background:#14160fec;scroll-margin-top:95px}.hc-insight-card h3{font-size:19px;line-height:1.45;margin:9px 0 12px}.hc-insight-card p{font-size:14px;line-height:1.75;color:#c8c5ba}.hc-insight-card .hc-insight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hc-insight-card a{color:#e0bd6a}.hc-insight-card button{font:inherit;font-size:12px;background:transparent;border:0;color:#d7b96e;padding:0;cursor:pointer}.hc-insight-card a:hover{text-decoration:underline}.hc-insight-card .hc-community-note{margin:0}.hc-insight-card .hc-insight-archive{display:inline-block;margin-top:12px;color:#bcb6a3;font-size:12px}
@media(max-width:600px){.hc-notifications-button{width:38px;height:38px}.hc-conversations{margin:24px 14px 40px;padding:22px 18px}.hc-comment-form,.hc-insight-grid{grid-template-columns:1fr}.hc-insight-card{padding:21px}.hc-comment-form>label{grid-column:1/-1}#hc-notifications{top:68px;right:12px}.hc-community-dialog{padding:19px}.hc-social-tools{gap:5px 13px;font-size:11px}.hc-home-hero-copy .hc-social-tools{margin-top:9px}.shell_headerNav___dFrK{gap:5px}}
