.elementor-7 .elementor-element.elementor-element-s00007 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-w00001 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00003{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00005 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00008{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00009{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00010 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00011 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-w00012{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00015 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-w00020{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00021 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00023{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00024{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-s00031 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-7 .elementor-element.elementor-element-w00027{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00029 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00032{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00033 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00034{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00036{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00037 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00038{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00040{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00041 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00042{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00047{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00048 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00050{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00051{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00052 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00053{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00055{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00056 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00057{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00060{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00061 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00062{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00064{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00065 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00066{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00071{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-s00076 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-w00072 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00074{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00077{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00078 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00079{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00081{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00082 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00083{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00088{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00089 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00091 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00092{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00093{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00097{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00101{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00102 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00103{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00104{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00105{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00106{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00108{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00109{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00110{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00113{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00118{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00119 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00120{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00123{font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-w00124 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-w00125{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-w00126 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:800;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c00002{width:50%;}.elementor-7 .elementor-element.elementor-element-c00004{width:100%;}.elementor-7 .elementor-element.elementor-element-c00006{width:50%;}.elementor-7 .elementor-element.elementor-element-c00013{width:100%;}.elementor-7 .elementor-element.elementor-element-c00018{width:100%;}.elementor-7 .elementor-element.elementor-element-c00016{width:100%;}.elementor-7 .elementor-element.elementor-element-c00022{width:100%;}.elementor-7 .elementor-element.elementor-element-c00025{width:100%;}.elementor-7 .elementor-element.elementor-element-c00045{width:100%;}.elementor-7 .elementor-element.elementor-element-c00028{width:100%;}.elementor-7 .elementor-element.elementor-element-c00030{width:100%;}.elementor-7 .elementor-element.elementor-element-c00035{width:100%;}.elementor-7 .elementor-element.elementor-element-c00039{width:100%;}.elementor-7 .elementor-element.elementor-element-c00043{width:100%;}.elementor-7 .elementor-element.elementor-element-c00049{width:100%;}.elementor-7 .elementor-element.elementor-element-c00069{width:100%;}.elementor-7 .elementor-element.elementor-element-c00054{width:100%;}.elementor-7 .elementor-element.elementor-element-c00058{width:100%;}.elementor-7 .elementor-element.elementor-element-c00063{width:100%;}.elementor-7 .elementor-element.elementor-element-c00067{width:100%;}.elementor-7 .elementor-element.elementor-element-c00086{width:100%;}.elementor-7 .elementor-element.elementor-element-c00073{width:100%;}.elementor-7 .elementor-element.elementor-element-c00075{width:100%;}.elementor-7 .elementor-element.elementor-element-c00080{width:100%;}.elementor-7 .elementor-element.elementor-element-c00084{width:100%;}.elementor-7 .elementor-element.elementor-element-c00090{width:100%;}.elementor-7 .elementor-element.elementor-element-c00094{width:100%;}.elementor-7 .elementor-element.elementor-element-c00100{width:100%;}.elementor-7 .elementor-element.elementor-element-c00098{width:100%;}.elementor-7 .elementor-element.elementor-element-c00114{width:100%;}.elementor-7 .elementor-element.elementor-element-c00107{width:50%;}.elementor-7 .elementor-element.elementor-element-c00111{width:50%;}.elementor-7 .elementor-element.elementor-element-c00117{width:100%;}.elementor-7 .elementor-element.elementor-element-c00121{width:100%;}.elementor-7 .elementor-element.elementor-element-c00127{width:100%;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-c00002{width:20%;}.elementor-7 .elementor-element.elementor-element-c00004{width:58%;}.elementor-7 .elementor-element.elementor-element-c00006{width:22%;}.elementor-7 .elementor-element.elementor-element-c00013{width:48%;}.elementor-7 .elementor-element.elementor-element-c00018{width:52%;}.elementor-7 .elementor-element.elementor-element-c00016{width:100%;}.elementor-7 .elementor-element.elementor-element-c00022{width:58%;}.elementor-7 .elementor-element.elementor-element-c00025{width:42%;}.elementor-7 .elementor-element.elementor-element-c00045{width:100%;}.elementor-7 .elementor-element.elementor-element-c00028{width:36.9%;}.elementor-7 .elementor-element.elementor-element-c00030{width:63.1%;}.elementor-7 .elementor-element.elementor-element-c00035{width:33.333%;}.elementor-7 .elementor-element.elementor-element-c00039{width:33.333%;}.elementor-7 .elementor-element.elementor-element-c00043{width:33.333%;}.elementor-7 .elementor-element.elementor-element-c00049{width:42.5%;}.elementor-7 .elementor-element.elementor-element-c00069{width:57.5%;}.elementor-7 .elementor-element.elementor-element-c00054{width:50%;}.elementor-7 .elementor-element.elementor-element-c00058{width:50%;}.elementor-7 .elementor-element.elementor-element-c00063{width:50%;}.elementor-7 .elementor-element.elementor-element-c00067{width:50%;}.elementor-7 .elementor-element.elementor-element-c00086{width:100%;}.elementor-7 .elementor-element.elementor-element-c00073{width:57%;}.elementor-7 .elementor-element.elementor-element-c00075{width:43%;}.elementor-7 .elementor-element.elementor-element-c00080{width:50%;}.elementor-7 .elementor-element.elementor-element-c00084{width:50%;}.elementor-7 .elementor-element.elementor-element-c00090{width:43%;}.elementor-7 .elementor-element.elementor-element-c00094{width:57%;}.elementor-7 .elementor-element.elementor-element-c00100{width:56.4%;}.elementor-7 .elementor-element.elementor-element-c00098{width:100%;}.elementor-7 .elementor-element.elementor-element-c00114{width:43.6%;}.elementor-7 .elementor-element.elementor-element-c00107{width:50%;}.elementor-7 .elementor-element.elementor-element-c00111{width:50%;}.elementor-7 .elementor-element.elementor-element-c00117{width:42%;}.elementor-7 .elementor-element.elementor-element-c00121{width:58%;}.elementor-7 .elementor-element.elementor-element-c00127{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-c00002{width:30%;}.elementor-7 .elementor-element.elementor-element-c00004{width:100%;}.elementor-7 .elementor-element.elementor-element-c00006{width:70%;}.elementor-7 .elementor-element.elementor-element-c00013{width:100%;}.elementor-7 .elementor-element.elementor-element-c00018{width:100%;}.elementor-7 .elementor-element.elementor-element-c00016{width:100%;}.elementor-7 .elementor-element.elementor-element-c00022{width:100%;}.elementor-7 .elementor-element.elementor-element-c00025{width:100%;}.elementor-7 .elementor-element.elementor-element-c00045{width:100%;}.elementor-7 .elementor-element.elementor-element-c00028{width:100%;}.elementor-7 .elementor-element.elementor-element-c00030{width:100%;}.elementor-7 .elementor-element.elementor-element-c00035{width:100%;}.elementor-7 .elementor-element.elementor-element-c00039{width:100%;}.elementor-7 .elementor-element.elementor-element-c00043{width:100%;}.elementor-7 .elementor-element.elementor-element-c00049{width:100%;}.elementor-7 .elementor-element.elementor-element-c00069{width:100%;}.elementor-7 .elementor-element.elementor-element-c00054{width:50%;}.elementor-7 .elementor-element.elementor-element-c00058{width:50%;}.elementor-7 .elementor-element.elementor-element-c00063{width:50%;}.elementor-7 .elementor-element.elementor-element-c00067{width:50%;}.elementor-7 .elementor-element.elementor-element-c00086{width:100%;}.elementor-7 .elementor-element.elementor-element-c00073{width:100%;}.elementor-7 .elementor-element.elementor-element-c00075{width:100%;}.elementor-7 .elementor-element.elementor-element-c00080{width:100%;}.elementor-7 .elementor-element.elementor-element-c00084{width:100%;}.elementor-7 .elementor-element.elementor-element-c00090{width:100%;}.elementor-7 .elementor-element.elementor-element-c00094{width:100%;}.elementor-7 .elementor-element.elementor-element-c00100{width:100%;}.elementor-7 .elementor-element.elementor-element-c00098{width:100%;}.elementor-7 .elementor-element.elementor-element-c00114{width:100%;}.elementor-7 .elementor-element.elementor-element-c00107{width:50%;}.elementor-7 .elementor-element.elementor-element-c00111{width:50%;}.elementor-7 .elementor-element.elementor-element-c00117{width:100%;}.elementor-7 .elementor-element.elementor-element-c00121{width:100%;}.elementor-7 .elementor-element.elementor-element-c00127{width:100%;}}/* Start custom CSS *//* ===== Nueva Cuba — matched to Manus mockup (1600px reference, vw-scaled) ===== */
.ncx{--navy:#0B3A5C;--cream:#F1DC8E;--creambg:#EFDC8F;--red:#BE1E2D;--green:#8CC63F;--off:#FCFBF5;position:relative;overflow:hidden}
.ncx .elementor-container{position:relative;z-index:2}
.ncx .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.ncx .elementor-column>.elementor-widget-wrap{padding:0!important;align-content:flex-start}
.ncx .elementor-widget-text-editor p{margin:0}
.ncx .elementor-widget-text-editor p+p{margin-top:1.6250vw}
.ncx .elementor-heading-title{font-family:"Playfair Display",serif;font-weight:700;letter-spacing:-.04em}
.ncx .elementor-widget-text-editor{font-family:"Manrope",sans-serif}
.ncx a{text-decoration:none;transition:color .2s,opacity .2s}
/* eyebrow */
.ncx .nc-eye p{display:flex;align-items:center;font:800 clamp(10.2px,0.7500vw,13.8px)/1.2 "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase}
.ncx .nc-rule{display:inline-block;width:2.2500vw;min-width:22px;height:1px;background:currentColor;margin-right:0.8750vw}
/* pill buttons */
.ncx .nc-pill .elementor-button{background:var(--cream);color:var(--navy);font:800 clamp(11.0px,0.8125vw,14.9px)/1 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;border:0;transition:background .25s,color .25s}
.ncx .nc-pill .elementor-button:hover{background:var(--green);color:var(--navy)}
/* ---------- NAV ---------- */
.nc-nav{background:var(--navy);padding:1.1250vw 2.6250vw 0.5000vw}
.ncx .nc-logo .elementor-heading-title{font-size:clamp(16.8px,1.3125vw,24.1px);line-height:.8;letter-spacing:-.03em;text-transform:uppercase;color:var(--cream);transform:scaleX(.86);transform-origin:left center;display:inline-block}
.ncx .nc-links{text-align:center}
.ncx .nc-links a{display:inline-block;margin:0 0.9375vw;font:700 clamp(11.0px,0.8125vw,14.9px)/1 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}
.ncx .nc-links a:hover{color:var(--green)}
.ncx .nc-pill-top .elementor-button{padding:1.0000vw 1.5000vw}
/* ---------- HERO ---------- */
.nc-hero{background:var(--navy);padding:4.1250vw 2.6250vw 6.8750vw 2.6250vw}
.nc-hero:before,.nc-nav:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27220%27%20height%3D%27220%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.85%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27/%3E%3CfeColorMatrix%20values%3D%270%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%20.55%200%27/%3E%3C/filter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23n%29%27/%3E%3C/svg%3E");opacity:.045;pointer-events:none;z-index:1}
.ncx .nc-place p{display:inline-flex;align-items:center;font:800 clamp(10.2px,0.7500vw,13.8px)/1 "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding-left:1.1250vw}
.ncx .nc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:0.6250vw}
.ncx .nc-estd{margin-top:2.8750vw}
.ncx .nc-estd p{font:700 clamp(11.9px,0.8750vw,16.1px)/1 "Manrope",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--cream);opacity:.92}
.ncx .nc-star{color:var(--red);margin:0 .35em}
.ncx .nc-h1{margin-top:2.5000vw}
.ncx .nc-h1 .elementor-heading-title{font-size:clamp(63.2px,9.8750vw,186.4px);line-height:.78;letter-spacing:-.045em;color:var(--cream)}
.ncx .nc-lede{margin-top:2.5000vw}
.ncx .nc-lede .elementor-heading-title{font-size:clamp(29.7px,3.3750vw,63.7px);line-height:.95;letter-spacing:-.035em;font-weight:600;color:var(--cream)}
.ncx .nc-hero-p{margin-top:2.1250vw;max-width:27.8125vw}
.ncx .nc-hero-p p{font:400 clamp(16.7px,1.1562vw,20.7px)/1.5 "Manrope",sans-serif;color:rgba(241,220,142,.82)}
.ncx .nc-hero-media{position:relative;width:35.3125vw;margin-top:2.0625vw}
.ncx .nc-hero-media .elementor-widget-wrap{position:relative}
.ncx .nc-hero-img img{display:block;width:100%;height:40.0000vw;object-fit:cover;border-radius:6.0000vw 4px 4px 4px;background:#12476e}
.ncx .elementor-element.nc-badge{position:absolute!important;width:10.9375vw!important;max-width:none!important;height:10.9375vw;top:-4.1875vw;left:calc(100% - 0.9375vw);border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;z-index:5;transform:rotate(7deg)}
.ncx .nc-badge .elementor-heading-title{font-size:clamp(18.7px,2.1250vw,40.1px);line-height:.9;font-weight:600;letter-spacing:-.03em;color:var(--cream);text-align:center}
/* ---------- 01 THE NEW TABLE ---------- */
.nc-newtable{background:var(--creambg);padding:7.8125vw 10.3125vw 10.0000vw 10.3125vw}
.nc-newtable:after{content:"";position:absolute;width:33.1250vw;height:33.1250vw;border-radius:50%;border:3.5000vw solid rgba(150,138,72,.26);top:-7.5000vw;right:-4.3750vw;pointer-events:none;z-index:1}
.ncx.nc-newtable .nc-eye p,.ncx.nc-pov .nc-eye p,.ncx.nc-food .nc-eye p,.ncx.nc-rum .nc-eye p{color:var(--navy)}
.ncx .nc-eye{margin-bottom:1.7500vw}
.ncx .nc-h2-nt .elementor-heading-title{font-size:clamp(41.4px,5.7500vw,108.6px);line-height:.97;letter-spacing:-.045em;color:var(--navy)}
.ncx .nc-nt-right>.elementor-widget-wrap{padding-top:3.6250vw!important}
.ncx .nc-copy p{font:400 clamp(16.8px,1.3125vw,23.5px)/1.85 "Manrope",sans-serif;color:rgba(11,58,92,.88)}
.ncx .nc-link-red{margin-top:2.8750vw}
.ncx .nc-link-red a{display:inline-block;font:800 clamp(10.6px,0.7812vw,14.4px)/1 "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--red);padding-bottom:6px}
.ncx .nc-arrow{margin-left:.6em}
/* ---------- 02 THE GOOD STUFF ---------- */
.nc-goodstuff{background:var(--navy);padding:3.4375vw 3.0000vw 6.8750vw 3.0000vw}
.ncx.nc-goodstuff .nc-eye p,.ncx.nc-ends .nc-eye p,.ncx.nc-precinct .nc-eye p{color:var(--cream)}
.ncx .nc-gs-left>.elementor-widget-wrap{padding-bottom:2.8750vw!important}
.ncx .nc-gs-left .nc-eye{margin-bottom:0}
.ncx .nc-h2-gs .elementor-heading-title{font-size:clamp(42.0px,6.2500vw,118.0px);line-height:.93;letter-spacing:-.05em;color:var(--cream);max-width:40.6250vw}
.ncx .nc-cards{margin-top:3.7500vw}
.ncx .nc-cards .nc-card{border:1px solid rgba(241,220,142,.22);min-height:31.5625vw}
.ncx .nc-cards .nc-card+.nc-card{border-left:0}
.ncx .nc-cards .nc-card>.elementor-widget-wrap{padding:2.7500vw 2.6250vw 3.0000vw!important}
.ncx .nc-card-navy{background:var(--navy)}
.ncx .nc-card-red{background:var(--red)}
.ncx .nc-card-photo{background:#07182a url("https://nueva.cubalibre.asia/wp-content/plugins/elementor/assets/images/placeholder.png") center/cover no-repeat}
.ncx .nc-card-photo>.elementor-widget-wrap{background:linear-gradient(180deg,rgba(6,18,31,.10) 0%,rgba(6,18,31,.62) 100%)}
.ncx .nc-cardhead p{display:flex;justify-content:space-between;align-items:flex-start}
.ncx .nc-num{font:700 clamp(28.8px,3.0000vw,56.6px)/1 "Playfair Display",serif;letter-spacing:-.05em;color:var(--green)}
.ncx .nc-label{font:800 clamp(10.2px,0.7500vw,13.8px)/1 "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,220,142,.7);margin-top:0.5000vw}
.ncx .nc-cardtitle{margin-top:7.3750vw}
.ncx .nc-card-photo .nc-cardtitle{margin-top:13.6250vw}
.ncx .nc-cardtitle .elementor-heading-title{font-size:clamp(25.2px,2.6250vw,49.6px);line-height:1.02;letter-spacing:-.04em;color:var(--cream)}
.ncx .nc-cardbody{margin-top:1.7500vw;max-width:22.8125vw}
.ncx .nc-cardbody p{font:400 clamp(15.0px,1.0625vw,19.0px)/1.65 "Manrope",sans-serif;color:rgba(241,220,142,.72)}
.ncx .nc-card-red .nc-cardbody p{color:rgba(253,226,196,.92)}
.ncx .nc-card-red .nc-label{color:rgba(241,220,142,.85)}
/* ---------- 03 A POINT OF VIEW ---------- */
.nc-pov{background:var(--off);padding:7.5000vw 10.3750vw 6.8750vw 7.8125vw}
.nc-pov:after{content:"";position:absolute;width:13.3750vw;height:13.3750vw;border-radius:50%;background:var(--green);top:2.6875vw;right:9.3750vw;pointer-events:none;z-index:1}
.ncx .nc-h2-pov .elementor-heading-title{font-size:clamp(41.2px,6.1250vw,115.6px);line-height:.9;letter-spacing:-.05em;color:var(--navy)}
.ncx .nc-intro{padding-top:2.6250vw;max-width:40.0000vw}
.ncx .nc-intro p{font:400 clamp(17.9px,1.4375vw,25.8px)/1.72 "Manrope",sans-serif;color:rgba(11,58,92,.86)}
.ncx .nc-povrow{border-top:1px solid rgba(11,58,92,.16)}
.ncx .nc-povrow-1{margin-top:3.0000vw}
.ncx .nc-povrow-2{border-bottom:1px solid rgba(11,58,92,.16)}
.ncx .nc-povcell>.elementor-widget-wrap{padding:2.2500vw 1.5000vw 2.1250vw 0!important}
.ncx .nc-povnum p{font:800 clamp(10.2px,0.7500vw,13.8px)/1 "Manrope",sans-serif;letter-spacing:.24em;color:var(--red)}
.ncx .nc-povtitle{margin-top:1.3750vw}
.ncx .nc-povtitle .elementor-heading-title{font-size:clamp(23.1px,2.1250vw,40.1px);line-height:1.05;letter-spacing:-.04em;color:var(--navy)}
.ncx .nc-povbody{margin-top:1.0000vw;max-width:20.0000vw}
.ncx .nc-povbody p{font:400 clamp(14.4px,1.0000vw,17.9px)/1.7 "Manrope",sans-serif;color:#56697a}
/* ---------- 04 BOTH ENDS ---------- */
.nc-ends{background:var(--red);padding:3.7500vw 7.8750vw 6.8750vw 5.6875vw}
.nc-ends:before{content:"";position:absolute;width:31.8750vw;height:31.8750vw;border-radius:50%;border:3.7500vw solid rgba(0,0,0,.1);top:0.6250vw;left:-5.9375vw;pointer-events:none;z-index:1}
.ncx .nc-eye-ends{margin-bottom:2.1250vw}
.ncx .nc-h2-ends .elementor-heading-title{font-size:clamp(44.8px,7.0000vw,132.2px);line-height:.88;letter-spacing:-.05em;color:var(--cream)}
.ncx .nc-green{color:var(--green)}
.ncx .nc-ends-copy{max-width:29.6875vw;padding-top:2.5000vw}
.ncx .nc-ends-copy p{font:400 clamp(17.2px,1.3750vw,24.6px)/1.8 "Manrope",sans-serif;color:rgba(241,220,142,.92)}
.ncx .nc-panels{margin-top:2.8750vw}
.ncx .nc-panels .nc-panel{border:1px solid rgba(241,220,142,.38);min-height:17.1875vw}
.ncx .nc-panels .nc-panel+.nc-panel{border-left:0}
.ncx .nc-panels .nc-panel>.elementor-widget-wrap{padding:3.6250vw 2.7500vw 3.0000vw!important}
.ncx .nc-panel-navy{background:var(--navy)}
.ncx .nc-panel-label p{font:800 clamp(10.2px,0.7500vw,13.8px)/1 "Manrope",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(241,220,142,.85)}
.ncx .nc-panel-title{margin-top:2.8750vw}
.ncx .nc-panel-title .elementor-heading-title{font-size:clamp(30.0px,3.1250vw,59.0px);line-height:1;letter-spacing:-.045em;color:var(--cream)}
.ncx .nc-panel-body{margin-top:1.6250vw;max-width:26.8750vw}
.ncx .nc-panel-body p{font:400 clamp(15.0px,1.0625vw,19.0px)/1.6 "Manrope",sans-serif;color:rgba(241,220,142,.88)}
/* ---------- 05 PRECINCT ---------- */
.nc-precinct{background:var(--navy);padding:10.0000vw 9.0625vw 8.7500vw 11.1875vw}
.ncx.nc-precinct .nc-eye{margin-bottom:3.1250vw}
.ncx .nc-logo-lg .elementor-heading-title{font-size:clamp(21.7px,1.9375vw,35.6px)}
.ncx .nc-pre-right>.elementor-widget-wrap{padding-top:2.0000vw!important}
.ncx .nc-h2-pre .elementor-heading-title{font-size:clamp(36.9px,5.1250vw,96.8px);line-height:.92;letter-spacing:-.05em;color:var(--cream);max-width:32.5000vw}
.ncx .nc-pre-copy{margin-top:2.8750vw;max-width:46.2500vw}
.ncx .nc-pre-copy p{font:400 clamp(16.8px,1.3125vw,23.5px)/1.65 "Manrope",sans-serif;color:rgba(241,220,142,.82)}
.ncx .nc-link-plain{margin-top:3.1250vw}
.ncx .nc-link-plain a{display:inline-block;padding:0.8750vw 1.3750vw;font:800 clamp(11.0px,0.8125vw,14.9px)/1 "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}
.ncx .nc-link-plain a:hover{color:var(--green)}
/* ---------- 06 FOOD ---------- */
.nc-food{background:var(--creambg);padding:4.7500vw 7.6875vw 5.0000vw 7.6875vw}
.ncx .nc-food-media{position:relative;width:42.5000vw}
.ncx .nc-food-media .elementor-widget-wrap{position:relative}
.ncx .nc-food-img img{display:block;width:100%;height:40.9375vw;object-fit:cover;border-radius:4px 8.1250vw 4px 8.1250vw;background:#c9b56a}
.ncx .elementor-element.nc-tag{position:absolute!important;top:1.3125vw;left:1.3750vw;width:auto!important;z-index:3}
.ncx .nc-tag p{background:var(--cream);color:var(--navy);font:800 clamp(9.8px,0.7188vw,13.2px)/1 "Manrope",sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:0.7500vw 1.1250vw;border-radius:999px}
.ncx .nc-food-right>.elementor-widget-wrap{padding-top:0.6250vw!important}
.ncx .nc-h2-food{margin-top:-0.1250vw}
.ncx .nc-h2-food .elementor-heading-title{font-size:clamp(44.0px,6.8750vw,129.8px);line-height:.9;letter-spacing:-.05em;color:var(--navy)}
.ncx .nc-food-copy{margin-top:1.5000vw;max-width:29.3750vw}
.ncx .nc-food-copy p{font:400 clamp(16.4px,1.2500vw,22.4px)/1.7 "Manrope",sans-serif;color:rgba(11,58,92,.86)}
.ncx .nc-dishes{margin-top:2.6250vw}
.ncx .nc-dishcol-1>.elementor-widget-wrap{padding-right:1.0625vw!important}
.ncx .nc-dishcol-2>.elementor-widget-wrap{padding-left:1.0625vw!important}
.ncx .nc-dish{border-top:1px solid rgba(11,58,92,.2);padding:1.2500vw 0 1.1250vw}
.ncx .nc-dish:last-child{border-bottom:1px solid rgba(11,58,92,.2)}
.ncx .nc-dish p{font:700 clamp(20.2px,1.7500vw,33.0px)/1.15 "Playfair Display",serif;letter-spacing:-.035em;color:var(--navy)}
.ncx .nc-footnote{margin-top:1.8750vw}
.ncx .nc-footnote p{font:800 clamp(10.2px,0.7500vw,13.8px)/1.4 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(11,58,92,.72)}
/* ---------- 07 RUM ---------- */
.nc-rum{background:var(--green);padding:3.4375vw 10.0000vw 3.8750vw 8.7500vw}
.nc-rum:after{content:"";position:absolute;width:31.2500vw;height:31.2500vw;border-radius:50%;border:3.5000vw solid rgba(0,0,0,.1);top:-10.9375vw;right:-5.3125vw;pointer-events:none;z-index:1}
.ncx .nc-rum-img{width:34.2500vw;padding:0.5625vw;background:#9ACF55;border-radius:6.2500vw 4px 2.8750vw 4px;box-shadow:1.1250vw 1.1250vw 0 var(--navy)}
.ncx .nc-rum-img img{display:block;width:100%;height:41.5000vw;object-fit:cover;border-radius:5.7500vw 2px 2.3750vw 2px;background:#1b3b2a}
.ncx .nc-rum-right>.elementor-widget-wrap{padding-top:2.1250vw!important}
.ncx .nc-h2-rum .elementor-heading-title{font-size:clamp(42.0px,6.2500vw,118.0px);line-height:.86;letter-spacing:-.055em;color:var(--navy);max-width:35.0000vw}
.ncx .nc-rum-copy{margin-top:2.8750vw;max-width:35.0000vw}
.ncx .nc-rum-copy p{font:400 clamp(16.4px,1.2500vw,22.4px)/1.75 "Manrope",sans-serif;color:rgba(11,58,92,.9)}
/* ---------- 08 CTA ---------- */
.nc-cta{background-color:var(--navy);background-image:radial-gradient(rgba(241,220,142,.17) 1.1px,transparent 1.3px);background-size:18px 18px;padding:5.9375vw 2.5000vw 12.5000vw;text-align:center}
.ncx .nc-place-cta{text-align:center}
.ncx .nc-place-cta p{color:var(--green);padding-left:0}
.ncx .nc-h2-cta{margin-top:3.2500vw}
.ncx .nc-h2-cta .elementor-heading-title{font-size:clamp(46.4px,7.6250vw,144.0px);line-height:.86;letter-spacing:-.055em;color:var(--cream);text-align:center}
.ncx .nc-cta-copy{margin:1.8750vw auto 0;max-width:37.5000vw}
.ncx .nc-cta-copy p{font:400 clamp(16.8px,1.3125vw,23.5px)/1.7 "Manrope",sans-serif;color:rgba(241,220,142,.82);text-align:center}
.ncx .nc-pill-cta{margin-top:3.1250vw}
.ncx .nc-pill-cta .elementor-button{padding:1.1875vw 1.7500vw}
/* ---------- tablet / mobile ---------- */
@media (max-width:1024px){
 .nc-nav,.nc-hero,.nc-newtable,.nc-goodstuff,.nc-pov,.nc-ends,.nc-precinct,.nc-food,.nc-rum,.nc-cta{padding-left:32px;padding-right:32px}
 .ncx .nc-links{order:3;margin-top:14px} .ncx .nc-links a{margin:0 10px 8px}
 .ncx .nc-hero-media,.ncx .nc-food-media,.ncx .nc-rum-img{width:100%;margin-top:48px}
 .ncx .nc-hero-img img{height:64vw} .ncx .nc-food-img img{height:70vw} .ncx .nc-rum-img img{height:80vw}
 .ncx .elementor-element.nc-badge{left:auto;right:12px;top:-40px;width:150px!important;height:150px}
 .ncx .nc-nt-right>.elementor-widget-wrap,.ncx .nc-pre-right>.elementor-widget-wrap,.ncx .nc-rum-right>.elementor-widget-wrap,.ncx .nc-food-right>.elementor-widget-wrap{padding-top:40px!important}
 .ncx .nc-cards .nc-card+.nc-card,.ncx .nc-panels .nc-panel+.nc-panel{border-left:1px solid rgba(241,220,142,.3);border-top:0}
 .ncx .nc-cards .nc-card{min-height:380px} .ncx .nc-cardtitle,.ncx .nc-card-photo .nc-cardtitle{margin-top:90px}
 .ncx .nc-gs-left>.elementor-widget-wrap{padding-bottom:20px!important}
 .ncx .nc-ends-copy{padding-top:28px;max-width:640px}
 .ncx .nc-rum-img{margin-bottom:24px}
 .nc-newtable:after,.nc-rum:after{opacity:.6}
}
@media (max-width:767px){
 .nc-nav,.nc-hero,.nc-newtable,.nc-goodstuff,.nc-pov,.nc-ends,.nc-precinct,.nc-food,.nc-rum,.nc-cta{padding:64px 22px}
 .nc-nav{padding:16px 22px 6px}
 .ncx .nc-links{display:none}
 .ncx .nc-h1 .elementor-heading-title{font-size:78px}
 .ncx .nc-lede .elementor-heading-title{font-size:32px}
 .ncx .nc-h2 .elementor-heading-title{font-size:48px!important;max-width:none}
 .ncx .nc-cardtitle .elementor-heading-title,.ncx .nc-panel-title .elementor-heading-title{font-size:34px}
 .ncx .nc-povcell>.elementor-widget-wrap{padding:26px 0!important}
 .ncx .elementor-element.nc-badge{width:112px!important;height:112px;top:-30px}
 .ncx .nc-badge .elementor-heading-title{font-size:22px}
 .nc-pov:after{width:120px;height:120px;top:24px;right:18px}
 .nc-newtable:after,.nc-ends:before,.nc-rum:after{display:none}
 .ncx .nc-dish p{font-size:21px}
}/* End custom CSS */