/* EL MARCO CLARO · cabecera y pie de la portada clara, con ámbito .mc, para las páginas interiores.
   GENERADO por herramientas/portada-clara/marco.mjs a partir de web/estilo/portada-clara.css: no se edita a mano. */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
.mc *,.mc :before,.mc :after,.mc ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}.mc{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}.mc *,.mc :after,.mc :before,.mc ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.mc ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.mc{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.mc h2,.mc h3{font-size:inherit;font-weight:inherit}.mc a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.mc strong{font-weight:bolder}.mc :-moz-focusring{outline:auto}.mc summary{display:list-item}.mc ul{list-style:none}.mc img,.mc svg{vertical-align:middle;display:block}.mc img{max-width:100%;height:auto}.mc button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.mc ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.mc ::file-selector-button{margin-inline-end:4px}.mc ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.mc ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.mc ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.mc ::-webkit-search-decoration{-webkit-appearance:none}.mc ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.mc ::-webkit-datetime-edit{display:inline-flex}.mc ::-webkit-datetime-edit-fields-wrapper{padding:0}.mc ::-webkit-datetime-edit{padding-block:0}.mc ::-webkit-datetime-edit-year-field{padding-block:0}.mc ::-webkit-datetime-edit-month-field{padding-block:0}.mc ::-webkit-datetime-edit-day-field{padding-block:0}.mc ::-webkit-datetime-edit-hour-field{padding-block:0}.mc ::-webkit-datetime-edit-minute-field{padding-block:0}.mc ::-webkit-datetime-edit-second-field{padding-block:0}.mc ::-webkit-datetime-edit-millisecond-field{padding-block:0}.mc ::-webkit-datetime-edit-meridiem-field{padding-block:0}.mc ::-webkit-calendar-picker-indicator{line-height:1}.mc :-moz-ui-invalid{box-shadow:none}.mc button{appearance:button}.mc ::file-selector-button{appearance:button}.mc ::-webkit-inner-spin-button{height:auto}.mc ::-webkit-outer-spin-button{height:auto}.mc [hidden]:where(:not([hidden=until-found])){display:none!important}.mc.mc .eyebrow{text-transform:none;white-space:normal;font-family:inherit}.mc.mc h3{letter-spacing:normal;font-family:inherit}.mc .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc .absolute{position:absolute}.mc .fixed{position:fixed}.mc .relative{position:relative}.mc .inset-y-0{inset-block:calc(var(--spacing) * 0)}.mc .top-0{top:calc(var(--spacing) * 0)}.mc .top-4{top:calc(var(--spacing) * 4)}.mc .top-\[1px\]{top:1px}.mc .right-0{right:calc(var(--spacing) * 0)}.mc .right-4{right:calc(var(--spacing) * 4)}.mc .left-0{left:calc(var(--spacing) * 0)}.mc .z-50{z-index:50}.mc .container{width:100%}@media (min-width:40rem){.mc .container{max-width:40rem}}@media (min-width:48rem){.mc .container{max-width:48rem}}@media (min-width:64rem){.mc .container{max-width:64rem}}@media (min-width:80rem){.mc .container{max-width:80rem}}@media (min-width:96rem){.mc .container{max-width:96rem}}.mc .ml-1{margin-left:calc(var(--spacing) * 1)}.mc .flex{display:flex}.mc .inline-flex{display:inline-flex}.mc .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.mc .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.mc .h-9{height:calc(var(--spacing) * 9)}.mc .h-full{height:100%}.mc .w-3\/4{width:75%}.mc .w-full{width:100%}.mc .w-max{width:max-content}.mc .max-w-max{max-width:max-content}.mc .min-w-\[8rem\]{min-width:8rem}.mc .flex-1{flex:1}.mc .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.mc .cursor-default{cursor:default}.mc .list-none{list-style-type:none}.mc .flex-col{flex-direction:column}.mc .items-center{align-items:center}.mc .justify-center{justify-content:center}.mc .gap-1{gap:calc(var(--spacing) * 1)}.mc .gap-2{gap:calc(var(--spacing) * 2)}.mc .gap-4{gap:calc(var(--spacing) * 4)}.mc .overflow-x-hidden{overflow-x:hidden}.mc .overflow-y-auto{overflow-y:auto}.mc .rounded-md{border-radius:var(--radius-md)}.mc .rounded-sm{border-radius:var(--radius-sm)}.mc .rounded-xs{border-radius:var(--radius-xs)}.mc .border{border-style:var(--tw-border-style);border-width:1px}.mc .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.mc .bg-background{background-color:var(--background)}.mc .bg-popover{background-color:var(--popover)}.mc .p-1{padding:calc(var(--spacing) * 1)}.mc .p-2{padding:calc(var(--spacing) * 2)}.mc .px-2{padding-inline:calc(var(--spacing) * 2)}.mc .px-4{padding-inline:calc(var(--spacing) * 4)}.mc .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.mc .py-2{padding-block:calc(var(--spacing) * 2)}.mc .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.mc .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.mc .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.mc .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.mc .text-foreground{color:var(--foreground)}.mc .text-muted-foreground{color:var(--muted-foreground)}.mc .text-popover-foreground{color:var(--popover-foreground)}.mc .opacity-70{opacity:.7}.mc .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc .shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc .ring-offset-background{--tw-ring-offset-color:var(--background)}.mc .outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.mc .outline-hidden{outline-offset:2px;outline:2px solid #0000}}.mc .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.mc .transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.mc .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.mc .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.mc .duration-300{--tw-duration:.3s;transition-duration:.3s}.mc .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.mc .outline-none{--tw-outline-style:none;outline-style:none}.mc .select-none{-webkit-user-select:none;user-select:none}.mc .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.mc .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.mc .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.mc .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.mc .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.mc .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.mc .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.mc .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.mc .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.mc .hover\:bg-accent:hover{background-color:var(--accent)}.mc .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.mc .hover\:opacity-100:hover{opacity:1}}.mc .focus\:bg-accent:focus{background-color:var(--accent)}.mc .focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.mc .focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc .focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.mc .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.mc .focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.mc .focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.mc .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.mc .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.mc .focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.mc .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.mc :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mc :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.mc .data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.mc .data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.mc .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.mc .data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.mc .data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc .data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.mc .data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.mc .data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.mc .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.mc .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.mc .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}@media (hover:hover){.mc .data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.mc .data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}@media (min-width:40rem){.mc .sm\:max-w-sm{max-width:var(--container-sm)}}@media (min-width:48rem){.mc .md\:absolute{position:absolute}.mc .md\:w-auto{width:auto}}.mc .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.mc .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.mc .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.mc .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.mc.mc.mc.mc{--background:#faf9f6;--foreground:#15232c;--card:#fff;--card-foreground:#15232c;--popover:#fff;--popover-foreground:#15232c;--primary:#102431;--primary-foreground:#fff;--secondary:#f0ede6;--secondary-foreground:#15232c;--muted:#f0ede6;--muted-foreground:#64676a;--accent:#f3efe7;--accent-foreground:#15232c;--border:#deddd6;--input:#deddd6;--ring:#9e7b40;--radius:.3rem;--gold:#c2a06a;--gold-deep:#896933;--navy:#071522;--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",Arial,sans-serif}.mc.mc.mc.mc *{box-sizing:border-box}.mc.mc.mc.mc{scroll-behavior:smooth;scroll-padding-top:110px}.mc.mc.mc.mc{background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}.mc.mc.mc.mc a{color:inherit;text-decoration:none}.mc.mc.mc.mc button,.mc.mc.mc.mc a{-webkit-tap-highlight-color:transparent}.mc.mc.mc.mc button{cursor:pointer}.mc.mc.mc.mc a,.mc.mc.mc.mc button{touch-action:manipulation}.mc.mc.mc.mc a:focus-visible,.mc.mc.mc.mc button:focus-visible,.mc.mc.mc.mc summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:5px}.mc.mc.mc.mc h2,.mc.mc.mc.mc h3,.mc.mc.mc.mc p{margin:0}.mc.mc.mc.mc h2,.mc.mc.mc.mc h3{font-weight:400}.mc.mc.mc.mc h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.04}.mc.mc.mc.mc em{color:var(--gold-deep);font-weight:400}.mc.mc.mc.mc .container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.mc.mc.mc.mc .announcement{background:var(--navy);color:#e5dfd4;letter-spacing:.025em;justify-content:center;align-items:center;gap:24px;height:35px;font-size:12px;display:flex}.mc.mc.mc.mc .announcement a{color:#d5b67e;align-items:center;gap:9px;display:flex}.mc.mc.mc.mc .header{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f5;position:sticky;top:0}.mc.mc.mc.mc .header-inner{justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 80px);max-width:1400px;height:90px;margin:auto;display:flex}.mc.mc.mc.mc .brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.mc.mc.mc.mc .brand-mark{color:var(--gold-deep);letter-spacing:-3px;font-family:Cormorant Garamond,Georgia,serif;font-size:43px;line-height:1}.mc.mc.mc.mc .brand-rule{background:var(--gold);width:1px;height:34px}.mc.mc.mc.mc .brand-name{letter-spacing:.04em;font-family:Cinzel,Georgia,serif;font-size:12px;line-height:1.2}.mc.mc.mc.mc .brand-name>span{font-family:var(--sans);letter-spacing:.21em;color:var(--gold-deep);margin-top:5px;font-size:9px;display:block}.mc.mc.mc.mc .nav-direct{padding:12px!important;font-size:14px!important}.mc.mc.mc.mc .header-actions{align-items:center;gap:24px;font-size:14px;display:flex}.mc.mc.mc.mc .login{align-items:center;gap:7px;display:flex}.mc.mc.mc.mc .button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:17px 23px;font-size:15px;font-weight:500;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.mc.mc.mc.mc .button:hover{background:#243c4c;transform:translateY(-1px);box-shadow:0 5px 15px #07152212}.mc.mc.mc.mc .button-small{gap:15px;min-height:44px;padding:13px 17px;font-size:14px}.mc.mc.mc.mc .mobile-menu{display:none}.mc.mc.mc.mc .eyebrow{letter-spacing:.14em;color:var(--gold-deep);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.mc.mc.mc.mc .closing{background:var(--navy);color:#f7f4ef;padding:94px 0 72px}.mc.mc.mc.mc .closing .eyebrow{color:#c2a06a}.mc.mc.mc.mc .closing h2{font-size:57px;line-height:1.06}.mc.mc.mc.mc .closing em{color:#d0b17b}.mc.mc.mc.mc .button-gold{color:#15232c;background:#d0b17b;border-color:#d0b17b;padding:19px 26px}.mc.mc.mc.mc .button-gold:hover{background:#e1c799}.mc.mc.mc.mc .footer-bottom{border-top:1px solid var(--border);color:#6c736d;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11px;display:flex}.mc.mc.mc.mc .footer-bottom a{align-items:center;gap:6px;display:flex}.mc.mc.mc.mc .mobile-sheet{overflow-y:auto;width:90vw!important;max-width:420px!important;padding:35px 25px!important}.mc.mc.mc.mc .mobile-sheet details{border-bottom:1px solid #ddd;padding:12px 0}.mc.mc.mc.mc .mobile-sheet summary{cursor:pointer;font-size:20px}.mc.mc.mc.mc .mobile-sheet details a{color:#65726f;justify-content:space-between;margin:19px 0;font-size:15px;display:flex}.mc.mc.mc.mc .mobile-phone{gap:8px;margin-top:12px;font-size:13px;display:flex}@media (max-width:1150px){.mc.mc.mc.mc .header-inner{gap:16px;width:calc(100% - 48px)}.mc.mc.mc.mc .brand-name,.mc.mc.mc.mc .brand-rule{display:none}.mc.mc.mc.mc .header-actions{gap:18px}.mc.mc.mc.mc .container{width:calc(100% - 70px)}.mc.mc.mc.mc .closing h2{font-size:51px}}@media (max-width:820px){.mc.mc.mc.mc .header-actions .login{display:none}.mc.mc.mc.mc .mobile-menu{background:0 0;border:0;padding:9px;display:flex}.mc.mc.mc.mc .header-actions{margin-left:auto}.mc.mc.mc.mc .header-inner{height:76px}.mc.mc.mc.mc .brand-name,.mc.mc.mc.mc .brand-rule{display:initial}.mc.mc.mc.mc .brand-name{display:grid}.mc.mc.mc.mc .container{width:calc(100% - 40px)}.mc.mc.mc.mc .announcement{height:31px;font-size:10px}.mc.mc.mc.mc .announcement>a{display:none}.mc.mc.mc.mc .closing h2{font-size:45px}.mc.mc.mc.mc .footer-bottom{flex-wrap:wrap;gap:15px}.mc.mc.mc.mc .footer-bottom>span{width:100%}}@media (max-width:540px){.mc.mc.mc.mc .header-inner{gap:12px;width:calc(100% - 32px)}.mc.mc.mc.mc .brand-mark{font-size:35px}.mc.mc.mc.mc .brand{gap:9px}.mc.mc.mc.mc .brand-name{font-size:10px}.mc.mc.mc.mc .brand-name>span{font-size:7px}.mc.mc.mc.mc .brand-rule{height:28px}.mc.mc.mc.mc .header-actions .button-small{gap:6px;min-height:40px;padding:11px;font-size:12px}.mc.mc.mc.mc .header-actions .button-small svg{display:none}.mc.mc.mc.mc .mobile-menu{padding:4px}.mc.mc.mc.mc .eyebrow{letter-spacing:.11em;font-size:9px}.mc.mc.mc.mc .closing{padding:43px 0 26px}.mc.mc.mc.mc .closing h2{font-size:43px}.mc.mc.mc.mc .closing .button{margin-top:29px}.mc.mc.mc.mc .footer-bottom{font-size:10px}}@media (prefers-reduced-motion:reduce){.mc.mc.mc.mc{scroll-behavior:auto}.mc.mc.mc.mc *,.mc.mc.mc.mc :before,.mc.mc.mc.mc :after{transition:none!important;animation:none!important}}.mc.mc.mc.mc .header-wide .header-inner{gap:22px;width:calc(100% - 64px);max-width:1600px;height:86px}.mc.mc.mc.mc .header-wide .brand{gap:11px}.mc.mc.mc.mc .header-wide .brand-mark{font-size:41px}.mc.mc.mc.mc .header-wide .brand-name{font-size:11px}.mc.mc.mc.mc .wide-navigation{flex:1;margin-left:18px;justify-content:flex-start!important;max-width:none!important;position:static!important}.mc.mc.mc.mc .wide-navigation [data-slot=navigation-menu-item]{position:static}.mc.mc.mc.mc .wide-navigation [data-slot=navigation-menu-trigger]{border-radius:0;height:86px;padding:0 13px;font-size:14px;font-weight:400;position:relative;background:0 0!important}.mc.mc.mc.mc .wide-navigation [data-slot=navigation-menu-trigger]:after{background:var(--gold-deep);content:"";height:1px;transition:transform .2s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.mc.mc.mc.mc .wide-navigation [data-slot=navigation-menu-trigger][data-state=open]:after{transform:scaleX(1)}.mc.mc.mc.mc .wide-navigation .nav-direct{padding:15px 12px!important;font-size:14px!important}.mc.mc.mc.mc .wide-navigation .full-menu{z-index:45;max-height:calc(100dvh - 86px);border:0!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:#faf9f6!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 25px 40px #0715220d!important}.mc.mc.mc.mc .full-menu-inner{grid-template-columns:2fr 1fr;gap:64px;width:calc(100% - 80px);max-width:1520px;margin:auto;padding:42px 0 38px;display:grid}.mc.mc.mc.mc .menu-columns{grid-template-columns:1fr 1fr;gap:54px;display:grid}.mc.mc.mc.mc .menu-column{flex-direction:column;gap:24px;display:flex}.mc.mc.mc.mc .menu-column [data-slot=navigation-menu-link]{border-radius:0;gap:8px;padding:0;background:0 0!important}.mc.mc.mc.mc .menu-column a>span{justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.mc.mc.mc.mc .menu-column a>span svg{opacity:0;color:var(--gold-deep);transition:all .2s;transform:translate(-5px,5px)}.mc.mc.mc.mc .menu-column a:hover>span svg,.mc.mc.mc.mc .menu-column a:focus-visible>span svg{opacity:1;transform:none}.mc.mc.mc.mc .menu-column a:hover>span{color:var(--gold-deep)}.mc.mc.mc.mc .menu-column a p{color:#747b77;max-width:320px;font-size:14px;line-height:1.55}.mc.mc.mc.mc .menu-feature{background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.mc.mc.mc.mc .menu-feature-image{aspect-ratio:1.8;background:#d9d9d0;border-radius:4px;margin-bottom:24px;position:relative;overflow:hidden}.mc.mc.mc.mc .menu-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mc.mc.mc.mc .menu-feature:hover img{transform:scale(1.035)}.mc.mc.mc.mc .menu-feature-image>span{color:#e0c18b;letter-spacing:.12em;background:#071522e8;justify-content:space-between;align-items:center;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.mc.mc.mc.mc .menu-feature-label{letter-spacing:.1em;color:var(--gold-deep);font-size:10px}.mc.mc.mc.mc .menu-feature h3{font-family:var(--serif);letter-spacing:-.025em;margin-top:12px;margin-bottom:12px;font-size:29px;line-height:1.12}.mc.mc.mc.mc .menu-feature>p{color:#727b77;font-size:14px;line-height:1.6}.mc.mc.mc.mc .menu-bottom{border-top:1px solid var(--border);color:#737c76;justify-content:flex-end;align-items:center;gap:34px;max-width:1600px;margin:auto;padding:17px 40px;font-size:12px;display:flex}.mc.mc.mc.mc .menu-bottom>span{margin-right:auto}.mc.mc.mc.mc .menu-bottom>a{color:#374b53;align-items:center;gap:12px;display:flex}.mc.mc.mc.mc .navigation-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07152235;position:fixed;inset:0}.mc.mc.mc.mc .header-wide .header-actions{gap:12px}.mc.mc.mc.mc .login-dropdown{white-space:nowrap;border:1px solid #bfc3bd;border-radius:3px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.mc.mc.mc.mc .header-wide .button-small{gap:13px;padding:13px 15px;font-size:13px}.mc.mc.mc.mc .access-menu{min-width:200px;padding:7px}.mc.mc.mc.mc .access-menu a{justify-content:space-between;padding:13px;font-size:14px}.mc.mc.mc.mc .header-wide .mobile-menu{display:none}@media (max-width:1250px){.mc.mc.mc.mc .header-wide .header-inner{gap:15px;width:calc(100% - 44px)}.mc.mc.mc.mc .header-wide .brand-name,.mc.mc.mc.mc .header-wide .brand-rule{display:none}.mc.mc.mc.mc .wide-navigation{margin-left:15px}.mc.mc.mc.mc .header-wide .header-actions{gap:9px}.mc.mc.mc.mc .wide-navigation [data-slot=navigation-menu-trigger]{padding:0 11px}.mc.mc.mc.mc .wide-navigation .nav-direct{padding:15px 10px!important}.mc.mc.mc.mc .full-menu-inner{gap:38px}.mc.mc.mc.mc .menu-columns{gap:32px}}@media (max-width:1000px){.mc.mc.mc.mc .wide-navigation,.mc.mc.mc.mc .header-wide .header-actions .login-dropdown{display:none!important}.mc.mc.mc.mc .header-wide .mobile-menu{display:flex}.mc.mc.mc.mc .header-wide .brand-name{display:grid}.mc.mc.mc.mc .header-wide .brand-rule{display:block}.mc.mc.mc.mc .header-wide .header-actions{margin-left:auto}.mc.mc.mc.mc .header-wide .header-inner{height:76px}}@media (max-width:680px){.mc.mc.mc.mc .container{width:calc(100% - 40px)}.mc.mc.mc.mc .header-wide .header-inner{gap:13px;width:calc(100% - 32px)}.mc.mc.mc.mc .header-wide .brand-mark{font-size:35px}.mc.mc.mc.mc .header-wide .brand-name{font-size:10px}.mc.mc.mc.mc .header-wide .brand-name>span{font-size:7px}.mc.mc.mc.mc .header-wide .brand-rule{height:28px}.mc.mc.mc.mc .header-wide .button-small{gap:7px;padding:11px;font-size:12px}.mc.mc.mc.mc .header-wide .button-small>svg{display:none}.mc.mc.mc.mc .header-wide .brand{gap:9px}.mc.mc.mc.mc .header-wide .mobile-menu{padding:4px}}@media (max-width:380px){.mc.mc.mc.mc .header-wide .brand-name,.mc.mc.mc.mc .header-wide .brand-rule{display:none}}.mc.mc.mc.mc .wide-navigation>div{position:static!important}.mc.mc.mc.mc .full-menu{animation:none!important}.mc.mc.mc.mc .menu-column{gap:27px}.mc.mc.mc.mc .menu-feature-image{aspect-ratio:1.7}.mc.mc.mc.mc .menu-feature-image img{object-fit:cover}.mc.mc.mc.mc .header-wide .mobile-sheet [data-slot=sheet-close]{min-width:36px;min-height:36px}.mc.mc.mc.mc .original-closing{padding:75px 0 45px}.mc.mc.mc.mc .footer-invite{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;margin-top:25px;display:grid}.mc.mc.mc.mc .footer-invite h2{font-size:61px}.mc.mc.mc.mc .footer-invite p{color:#b5c0c5;max-width:650px;margin-top:24px;font-size:16px;line-height:1.75}.mc.mc.mc.mc .footer-invite>div:last-child{justify-self:end}.mc.mc.mc.mc .footer-urgent{color:#b8c2c5;align-items:center;gap:14px;margin-top:29px;font-size:12px;display:flex}.mc.mc.mc.mc .footer-urgent strong{font-size:22px;font-family:var(--serif);color:#d9bb83;margin-top:9px;font-weight:400;display:block}.mc.mc.mc.mc .footer-promises{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:49px;padding-top:32px;display:grid}.mc.mc.mc.mc .footer-promises svg{color:#bba16c}.mc.mc.mc.mc .footer-promises h3{margin:17px 0 10px;font-size:16px}.mc.mc.mc.mc .footer-promises p{color:#a1b0b7;font-size:13px;line-height:1.6}.mc.mc.mc.mc .complete-footer{padding-top:39px}.mc.mc.mc.mc .footer-areas{border-bottom:1px solid var(--border);color:#66756b;flex-wrap:wrap;align-items:center;gap:15px 22px;padding-bottom:29px;font-size:12px;display:flex}.mc.mc.mc.mc .footer-areas>span{color:#233b46;margin-right:5px;font-size:13px;font-weight:500}.mc.mc.mc.mc .footer-areas>a:last-child{color:#856e3c;align-items:center;gap:7px;display:flex}.mc.mc.mc.mc .footer-columns{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1fr 1.15fr .85fr 1.2fr;gap:29px;padding:42px 0;display:grid}.mc.mc.mc.mc .footer-columns>div{flex-direction:column;gap:12px;display:flex}.mc.mc.mc.mc .footer-columns h3{margin-bottom:8px;font-size:14px;font-weight:500}.mc.mc.mc.mc .footer-columns a{color:#67736a;font-size:13px;line-height:1.4}.mc.mc.mc.mc .footer-columns a:hover{color:#856d3d}.mc.mc.mc.mc .footer-brand-line{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:40px;padding:35px 0 25px;display:grid}.mc.mc.mc.mc .footer-brand-line p{color:#687465;margin-top:14px;font-size:11px}.mc.mc.mc.mc .footer-brand-line address{color:#66746a;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.85}.mc.mc.mc.mc .footer-alcance{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.mc.mc.mc.mc .footer-social{flex-direction:column;gap:12px;font-size:13px;display:flex}.mc.mc.mc.mc .footer-social a{align-items:center;gap:9px;display:flex}.mc.mc.mc.mc .footer-disclosure{color:#6c7464;margin-bottom:27px;font-size:12px;line-height:1.75}.mc.mc.mc.mc .complete-footer .footer-bottom{gap:25px;font-size:11px}@media (max-width:1000px){.mc.mc.mc.mc .footer-invite{gap:45px}.mc.mc.mc.mc .footer-invite h2{font-size:51px}.mc.mc.mc.mc .footer-promises{gap:25px}.mc.mc.mc.mc .footer-columns{grid-template-columns:repeat(3,1fr);gap:33px}.mc.mc.mc.mc .footer-brand-line{grid-template-columns:1fr 1fr;gap:28px}.mc.mc.mc.mc .footer-social{flex-direction:row;grid-column:1/-1;gap:23px}}@media (max-width:680px){.mc.mc.mc.mc .original-closing{padding:50px 0 35px}.mc.mc.mc.mc .footer-invite{grid-template-columns:1fr;gap:30px}.mc.mc.mc.mc .footer-invite>div:last-child{justify-self:start}.mc.mc.mc.mc .footer-invite h2{font-size:45px}.mc.mc.mc.mc .footer-invite p{font-size:15px}.mc.mc.mc.mc .footer-promises{grid-template-columns:1fr 1fr;gap:28px 23px;margin-top:38px}.mc.mc.mc.mc .footer-promises h3{font-size:15px}.mc.mc.mc.mc .footer-promises p{font-size:12px}.mc.mc.mc.mc .footer-columns{grid-template-columns:1fr 1fr;gap:30px 25px;padding:31px 0}.mc.mc.mc.mc .footer-columns a{font-size:12px}.mc.mc.mc.mc .footer-columns h3{font-size:13px}.mc.mc.mc.mc .footer-brand-line{grid-template-columns:1fr;gap:25px}.mc.mc.mc.mc .footer-brand-line address{font-size:12px}.mc.mc.mc.mc .footer-disclosure{font-size:11px}.mc.mc.mc.mc .footer-areas{gap:13px 18px;font-size:11px}.mc.mc.mc.mc .complete-footer .footer-bottom{font-size:10px;line-height:1.6}.mc.mc.mc.mc .footer-promises>div{min-width:0}}.mc.mc.mc.mc dialog.mobile-sheet:not([open]){display:none}.mc.mc.mc.mc dialog.mobile-sheet{height:100dvh;max-height:none;color:var(--foreground);margin:0;left:auto}.mc.mc.mc.mc dialog.mobile-sheet::backdrop{background:#00000080}.mc.mc.mc.mc dialog.mobile-sheet[data-state=open]::backdrop{animation:.5s ease-in-out velo-entra}@keyframes velo-entra{0%{opacity:0}to{opacity:1}}html:has(dialog.mobile-sheet[open]){overflow:hidden}.mc.mc.mc.mc .full-menu[data-state=closed]{display:none}html:not(.js) .mc.mc.mc.mc [data-slot=navigation-menu-item]:hover>.full-menu,html:not(.js) .mc.mc.mc.mc [data-slot=navigation-menu-item]:focus-within>.full-menu{display:block}.mc.mc.mc.mc .acceso{display:flex;position:relative}.mc.mc.mc.mc .acceso>[role=menu]{position:absolute;top:calc(100% + 4px);right:0}.mc.mc.mc.mc [data-slot=accordion-trigger]{cursor:pointer;list-style:none}.mc.mc.mc.mc [data-slot=accordion-trigger]::-webkit-details-marker{display:none}.mc.mc.mc.mc details[open]>[data-slot=accordion-trigger]>svg{rotate:180deg}.mc.mc.mc.mc .announcement{position:relative}.mc.mc.mc.mc .footer-social{flex-direction:row;align-items:center;gap:10px}.mc.mc.mc.mc .footer-social a.red-social{width:44px;height:44px;color:var(--gold-deep);border:1px solid #c2a06a80;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.mc.mc.mc.mc .footer-social a.red-social svg{width:19px;height:19px}.mc.mc.mc.mc .footer-social a.red-social:hover,.mc.mc.mc.mc .footer-social a.red-social:focus-visible{background:var(--navy);border-color:var(--navy);color:#d0b17b}.mc.mc.mc.mc .whatsapp-flotante{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(var(--wa-abajo,18px) + env(safe-area-inset-bottom,0px));z-index:45;visibility:var(--wa-visible,visible);color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background-color .25s;display:flex;position:fixed;box-shadow:0 12px 26px -10px #0715226b,0 2px 6px #07152224}.mc.mc.mc.mc .whatsapp-flotante svg{width:30px;height:30px}.mc.mc.mc.mc .whatsapp-flotante:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 18px 32px -12px #07152280,0 3px 8px #0715222e}.mc.mc.mc.mc .whatsapp-flotante:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px}@media (max-width:540px){.mc.mc.mc.mc .whatsapp-flotante{width:52px;height:52px;right:max(14px,env(safe-area-inset-right,0px))}.mc.mc.mc.mc .whatsapp-flotante svg{width:28px;height:28px}}@media print{.mc.mc.mc.mc .whatsapp-flotante{display:none}}.mc.mc.mc.mc .complete-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mc.mc.mc.mc.mc-cabecera{display:contents}.mc.mc.mc.mc.mc-cabecera .header{z-index:80;animation:none}.mc.mc.mc.mc.mc-cabecera .navigation-scrim{z-index:75}@media (max-width:820px){.mc.mc.mc.mc.mc-cabecera .announcement-interior>span{display:none}.mc.mc.mc.mc.mc-cabecera .announcement-interior>a{display:flex}}.mc.mc.mc.mc.mc-cabecera *,.mc.mc.mc.mc.mc-pie *{font-weight:400!important}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}