body .cookie-preferences-panel[data-slot=dialog-content],body .newsletter-dialog.newsletter-dialog-compact{--ns-visible-height:100dvh;--ns-visible-width:100vw;--ns-visible-top:0px;--ns-visible-left:0px;position:fixed;top:calc(var(--ns-visible-top) + env(safe-area-inset-top, 0px) + (var(--ns-visible-height) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) / 2);left:calc(var(--ns-visible-left) + var(--ns-visible-width) / 2);width:min(540px,calc(var(--ns-visible-width) - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));max-width:540px!important;max-height:calc(var(--ns-visible-height) - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:auto;translate:-50% -50%;transform:none;display:flex!important;flex-direction:column;gap:0!important;padding:0!important;overflow:hidden;border:1px solid #49636d!important;border-radius:20px!important;background:#0b1018!important;color:#f7fafb;z-index:221!important;animation:none!important}body:has(.newsletter-dialog) [data-slot=dialog-overlay]{z-index:220!important}body .cookie-topbar,body .newsletter-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-width:0;padding:4px 8px 4px 18px;border-bottom:1px solid #27343e;background:#0b1018}body .cookie-topbar>span,body .newsletter-topbar>span{color:#c9d9df;font-size:.8125rem;line-height:1.4}body .newsletter-dialog.newsletter-dialog-compact .newsletter-topbar{position:relative;display:flex;width:100%;min-height:60px;padding:8px 64px 8px 16px;box-sizing:border-box}body .newsletter-dialog.newsletter-dialog-compact .newsletter-topbar>.newsletter-close{position:absolute;inset:8px 8px auto auto;margin:0;width:44px;height:44px;max-width:44px;max-height:44px;box-sizing:border-box;translate:none;transform:none;z-index:1}body .newsletter-dialog.newsletter-dialog-compact .newsletter-topbar>.newsletter-close svg{display:block;width:19px;height:19px;margin:0;pointer-events:none}body .cookie-banner-compact .cookie-topbar>strong{color:#f4f8fa;font-size:.875rem;line-height:1.45;font-weight:600}body .cookie-close,body .newsletter-dialog .newsletter-close{position:static;flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #6f8590;border-radius:50%;padding:0;background:#14202a;color:#fff;cursor:pointer;touch-action:manipulation}body .newsletter-dialog.newsletter-dialog-compact .newsletter-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;justify-content:flex-start;padding:20px;scroll-padding-block:16px}body .newsletter-dialog .newsletter-heading h2,body .newsletter-dialog .newsletter-success h2{max-width:none;font-family:var(--body,"Montserrat",sans-serif);font-size:clamp(1.375rem,4.8vw,1.875rem);font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.2;margin:10px 0}body .newsletter-dialog .newsletter-heading p,body .newsletter-dialog .newsletter-success p{color:#c8d2db;font-size:.9375rem;line-height:1.5}body .newsletter-dialog .newsletter-heading>span{font-size:.75rem;letter-spacing:.07em}body .newsletter-dialog .newsletter-benefits{margin-top:12px;gap:6px}body .newsletter-dialog .newsletter-benefits span{font-size:.8125rem;padding:4px 8px}body .newsletter-dialog .newsletter-form{margin-top:14px}body .newsletter-dialog .newsletter-form>label:first-child{font-size:.875rem}body .newsletter-dialog .newsletter-input-row{grid-template-columns:1fr;gap:8px}body .newsletter-dialog .newsletter-input-row input{width:100%;min-height:46px;padding:10px 12px;font-size:max(16px,1rem);scroll-margin-block:12px}body .newsletter-dialog .newsletter-input-row .button{width:100%;min-height:46px;font-size:.875rem;line-height:1.4;padding:11px 14px;white-space:normal}body .newsletter-dialog .newsletter-consent{margin-top:12px;font-size:.875rem;color:#c0cdd5;line-height:1.5;min-height:44px;cursor:pointer}body .newsletter-dialog .newsletter-consent input{width:20px;height:20px;margin-top:2px}body .newsletter-dialog .newsletter-consent a{color:#cfedf1}body .newsletter-dialog .newsletter-form small{font-size:.8125rem;color:#aebec8;line-height:1.45}body .newsletter-dialog .newsletter-error{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}body .newsletter-dialog .newsletter-success{min-height:0;gap:6px}body .newsletter-dialog .newsletter-success>svg{width:28px;height:28px}body .newsletter-dialog .newsletter-success .button{margin-top:12px;min-height:44px;font-size:.875rem}html[data-ns-cookie-visible=true] .campaign-mobile-action,html[data-ns-cookie-visible=true] .cris-assistant,html[data-ns-cookie-visible=true] .guide-whatsapp,html[data-ns-cookie-visible=true] .mobile-quickbar,html[data-ns-cookie-visible=true] .ns-arrival,html[data-ns-cookie-visible=true] .six-mobile-bar{visibility:hidden!important;pointer-events:none!important}body .cookie-banner.cookie-banner-compact{--ns-visible-height:100dvh;--ns-visible-width:100vw;--ns-visible-top:0px;--ns-visible-left:0px;position:fixed;z-index:100041;pointer-events:auto;left:calc(var(--ns-visible-left) + var(--ns-visible-width) / 2);top:calc(var(--ns-visible-top) + var(--ns-visible-height) - 8px - env(safe-area-inset-bottom, 0px));bottom:auto;width:min(900px,calc(var(--ns-visible-width) - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));height:auto;max-height:calc(var(--ns-visible-height) - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #48616d;border-radius:16px;background:#0b1018;color:#f7fafb;transform:translate(-50%,-100%)}body .cookie-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 14px 10px}body .cookie-copy{padding:0}body .cookie-copy>strong{font-size:.875rem;line-height:1.45;margin:0}body .cookie-copy p{font-size:.875rem!important;line-height:1.45;color:#c8d2db;margin:5px 0 10px}body .cookie-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0}body .cookie-actions>.cookie-equal-choice{flex:1 1 7.5rem;min-height:44px;height:auto;padding:8px;font-size:.875rem;line-height:1.4;font-weight:600;text-align:center;white-space:normal;background:#c2e9eb;color:#10282e;border:1px solid #c2e9eb;box-shadow:none;animation:none}body .cookie-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 8px;margin-top:4px}body .cookie-links .cookie-customize,body .cookie-links>a{min-height:44px;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem!important;line-height:1.4;padding:4px 0;color:#d7e9ed}body .cookie-links>a{text-decoration:underline;text-underline-offset:3px}body .cookie-links .cookie-customize{border:0;background:none;cursor:pointer}body .cookie-preferences-panel[data-slot=dialog-content]{z-index:100051!important}body:has(.cookie-preferences-panel) [data-slot=dialog-overlay]{z-index:100050!important}body .cookie-topbar [data-slot=dialog-title]{color:#fff;font-size:1.125rem;line-height:1.4;text-transform:none}body .cookie-scroll-body [data-slot=dialog-description]{margin:4px 0 12px;color:#bfced6;font-size:.875rem}body .cookie-options{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0}body .cookie-options label{padding:10px 12px;min-height:58px;cursor:pointer}body .cookie-options strong{font-size:.9375rem}body .cookie-options small{font-size:.875rem!important;line-height:1.45;color:#c6d4dc}body .cookie-options input{width:22px;height:22px;flex:none}body .cookie-save{min-height:44px;width:100%;margin-top:8px;padding:10px 14px;font-size:.875rem;border:1px solid #7ca9b4;border-radius:22px;background:#152730;color:#fff;cursor:pointer}body .newsletter-dialog :is(button,a,input):focus-visible,body :is(.cookie-banner-compact,.cookie-preferences-panel) :is(button,a,input):focus-visible{outline:3px solid #81d5df;outline-offset:3px}@media (min-width:760px){body .cookie-banner-compact .cookie-scroll-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:0 20px;padding:10px 18px}body .cookie-banner-compact .cookie-copy{grid-row:1/3}body .cookie-banner-compact .cookie-actions{align-self:center}}@media (max-width:480px){body .newsletter-dialog.newsletter-dialog-compact .newsletter-content{padding:14px;scrollbar-gutter:auto}body .cookie-topbar,body .newsletter-topbar{padding-left:14px}}@media print{body .cookie-banner.cookie-banner-compact,body .cookie-preferences-panel[data-slot=dialog-content],body .newsletter-dialog.newsletter-dialog-compact{display:none!important}}