body.context-grupo{--header-text-color:var(--color-neutral-800, #3A3733);--casa-acento-600:var(--color-grupo-600, #880922);--casaacento600:var(--casa-acento-600);--casa-acento-700:var(--color-grupo-700, #751320);--casa-acento-800:var(--color-grupo-800, #510C15);--casa-acento-900:var(--color-grupo-900, #30090C);--header-prefix1-color:var(--color-grupo-700, #751320);--header-divider-color:var(--casa-acento-600);--header-active-color:var(--casa-acento-900);--header-active-border:var(--casa-acento-700);--header-btn-radius:999px;--header-logo-width:clamp(115px, 10vw, 142px);--header-logo-height:clamp(28px, 2.5vw, 35px);--header-logo-max-width:clamp(115px, 10vw, 142px);--header-logo-max-height:clamp(28px, 2.5vw, 35px);--logo-fallback-color:var(--color-brand-grupo)}body.context-casanova{--header-text-color:var(--color-neutral-800, #3A3733);--casa-acento-600:var(--color-casanova-600, #8A5B3B);--casaacento600:var(--casa-acento-600);--casa-acento-700:var(--color-casanova-700, #6D4325);--casa-acento-800:var(--color-casanova-800, #4E2C12);--casa-acento-900:var(--color-casanova-900, #301604);--header-prefix1-color:var(--casa-acento-700);--header-divider-color:var(--casa-acento-600);--header-active-color:var(--casa-acento-900);--header-active-border:var(--casa-acento-700);--header-btn-radius:999px;--header-logo-width:clamp(160px, 16vw, 227px);--header-logo-height:clamp(23px, 2.3vw, 32px);--header-logo-max-width:clamp(160px, 16vw, 227px);--header-logo-max-height:clamp(23px, 2.3vw, 32px);--logo-fallback-color:var(--color-casanova-800)}body.context-casanostra{--header-text-color:var(--color-neutral-800, #3A3733);--casa-acento-600:#3F693B;--casaacento600:var(--casa-acento-600);--casa-acento-700:#3F693B;--casa-acento-800:var(--color-casanostra-800, #274424);--casa-acento-900:var(--color-casanostra-900, #132312);--header-prefix1-color:var(--color-casanostra-700, #3F693B);--header-divider-color:var(--casa-acento-600);--header-active-color:var(--casa-acento-900);--header-active-border:var(--casa-acento-700);--header-btn-radius:3px;--header-logo-width:clamp(112px, 10vw, 141px);--header-logo-height:clamp(32px, 2.8vw, 40px);--header-logo-max-width:clamp(112px, 10vw, 141px);--header-logo-max-height:clamp(32px, 2.8vw, 40px);--logo-fallback-color:var(--color-casanostra-800)}body.context-pizza-a-pezzi{--header-text-color:var(--color-neutral-800, #3A3733);--casa-acento-600:#A71712;--casaacento600:var(--casa-acento-600);--casa-acento-700:#A71712;--casa-acento-800:var(--color-pizaapezzi-800, #6D100B);--casa-acento-900:#370C08;--header-prefix1-color:var(--color-pizza-a-pezzi-700, #A71712);--header-divider-color:var(--casa-acento-600);--header-active-color:var(--casa-acento-900);--header-active-border:var(--casa-acento-700);--header-btn-radius:999px;--header-logo-width:clamp(160px, 16vw, 220px);--header-logo-height:clamp(23px, 2.3vw, 32px);--header-logo-max-width:clamp(160px, 16vw, 220px);--header-logo-max-height:clamp(23px, 2.3vw, 32px);--logo-fallback-color:var(--color-brand-pizza)}.site-header{position:sticky!important;top:0;z-index:1001;background-color:var(--color-base-papel,#F6F1E8);box-sizing:border-box;width:100%}.site-header .container.header-inner,.header-inner{max-width:1440px;width:100%;margin-left:auto;margin-right:auto;padding-top:clamp(14px, 1.8vw, 18px);padding-bottom:clamp(14px, 1.8vw, 18px);padding-left:clamp(24px, 5vw, 64px);padding-right:clamp(24px, 5vw, 64px);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.header-logo-container{display:flex;align-items:center}.site-logo{width:var(--header-logo-width,auto);height:var(--header-logo-height,auto);max-width:var(--header-logo-max-width,100%);max-height:var(--header-logo-max-height,clamp(28px, 3vw, 42px));object-fit:contain;display:block}.logo-link{display:flex;align-items:center;text-decoration:none;color:inherit}.logo-wrapper-home{display:flex;flex-direction:column;align-items:flex-start}.logo-wrapper-restaurant{display:flex;align-items:center;gap:clamp(10px, 1.2vw, 16px)}.logo-prefixes{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.logo-prefix-1,.logo-prefix-2{font-family:var(--font-archivo);font-weight:500;font-size:clamp(11px, 0.9vw, 13px);letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.logo-prefix-1{color:var(--header-prefix1-color)}.logo-prefix-2{color:var(--color-neutral-800,#3A3733)}.logo-divider{width:2px;height:clamp(20px, 2vw, 28px);background-color:var(--header-divider-color);border-radius:1px}.logo-fallback-main{font-family:var(--font-serif);font-weight:600;font-size:clamp(20px, 2vw, 24px);color:var(--logo-fallback-color)}body.context-grupo .logo-fallback-main{font-weight:400;font-size:clamp(24px, 2.5vw, 32px)}.header-actions-container{display:flex;align-items:center;gap:clamp(12px, 2vw, 32px)}.header-nav{display:none;align-items:center;gap:clamp(16px, 2.5vw, 32px)}.nav-item{display:inline-flex;align-items:center;gap:clamp(6px, 0.6vw, 8px);cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:clamp(14px, 1.1vw, 16px);line-height:clamp(20px, 1.6vw, 24px);letter-spacing:.01em;color:var(--color-neutral-800,#3A3733);border-bottom:2px solid #fff0;transition:color 0.2s ease,border-color 0.2s ease}.nav-item:hover,.nav-item.active{color:var(--header-active-color);border-bottom-color:var(--header-active-border)}.nav-item.has-dropdown{position:relative;border-bottom:none;padding-bottom:0}.nav-link-parent{display:inline-flex;align-items:center;gap:clamp(4px, 0.5vw, 6px);cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:clamp(14px, 1.1vw, 16px);line-height:clamp(20px, 1.6vw, 24px);letter-spacing:.01em;color:var(--color-neutral-800,#3A3733);border-bottom:2px solid #fff0;transition:color 0.2s ease,border-color 0.2s ease}.nav-item.has-dropdown:hover .nav-link-parent,.nav-item.has-dropdown:focus-within .nav-link-parent,.nav-item.has-dropdown.active .nav-link-parent{color:var(--header-active-color);border-bottom-color:var(--header-active-border)}.nav-item.has-dropdown .nav-link-parent svg{display:inline-block;transition:transform 0.25s cubic-bezier(.4,0,.2,1)}.nav-item.has-dropdown:hover .nav-link-parent svg,.nav-item.has-dropdown:focus-within .nav-link-parent svg,.nav-item.has-dropdown.is-open .nav-link-parent svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + clamp(8px, 1vw, 14px));left:0;min-width:clamp(180px, 15vw, 200px);width:max-content;background-color:#fff;border:none;box-shadow:0 10px 30px rgb(0 0 0 / .08),0 2px 8px rgb(0 0 0 / .04);border-radius:12px;padding:clamp(6px, 0.8vw, 8px);z-index:1000;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;display:flex;flex-direction:column;gap:4px}.dropdown-menu::before{content:'';position:absolute;top:-20px;left:0;right:0;height:20px}.nav-item.has-dropdown:hover .dropdown-menu,.nav-item.has-dropdown:focus-within .dropdown-menu,.nav-item.has-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px, 1.8vw, 24px);padding:clamp(10px, 1vw, 12px) clamp(12px, 1.2vw, 16px);border-radius:8px;font-family:var(--font-sans);font-size:clamp(13px, 1vw, 15px);font-weight:600;line-height:20px;letter-spacing:-.01em;color:var(--color-neutral-800,#3A3733);text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease}.dropdown-item:hover{background-color:#E8E2D6;color:var(--color-neutral-800,#3A3733)}.dropdown-item.active{background-color:#E8E2D6;color:var(--color-neutral-800,#3A3733);font-weight:700}.dropdown-item-arrow{flex-shrink:0;color:currentColor;transition:transform 0.2s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover .dropdown-item-arrow{transform:translateX(4px)}.header-cta-btn:not(.mobile-drawer-cta),.header-cta-wrapper{display:none}.header-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height,clamp(42px, 4.5vw, 46px));padding:var(--btn-padding-y,clamp(12px, 1.6vw, 16px)) var(--btn-padding-x,clamp(20px, 3.5vw, 32px));box-sizing:border-box;background-color:var(--btn-bg,var(--color-neutral-200,#F6F1E8));border:var(--btn-border-width,2px) solid var(--casa-acento-600);box-shadow:2px 2px 0 0 var(--casa-acento-600);border-radius:var(--header-btn-radius,var(--btn-radius,999px));transform:translate(0,0);font-family:var(--btn-font-family,var(--font-archivo,'Archivo',sans-serif));font-weight:500;font-size:var(--btn-font-size,clamp(12px, 1.1vw, 14px));line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--casa-acento-600);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;outline:none;transition:transform 0.2s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.header-cta-btn,.header-cta-btn:visited{color:var(--casa-acento-600);text-decoration:none}.header-cta-btn span{color:inherit}.header-cta-btn:hover,.header-cta-wrapper.has-dropdown:hover .header-cta-btn{background-color:var(--btn-bg,var(--color-neutral-200,#F6F1E8));color:var(--casa-acento-600);border-color:var(--casa-acento-600);transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--casa-acento-600)}.header-cta-btn:focus-visible{outline:2px solid var(--casa-acento-600);outline-offset:3px;transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--casa-acento-600)}.header-cta-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--casa-acento-600)}.header-cta-wrapper{position:relative;display:inline-flex;align-items:center}.header-cta-dropdown{position:absolute;top:calc(100% + clamp(8px, 1vw, 10px));right:0;min-width:clamp(200px, 16vw, 220px);width:max-content;background-color:#fff;border:none;box-shadow:0 10px 30px rgb(0 0 0 / .08),0 2px 8px rgb(0 0 0 / .04);border-radius:12px;padding:clamp(6px, 0.8vw, 8px);z-index:1001;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;display:flex;flex-direction:column;gap:4px}.header-cta-dropdown::before{content:'';position:absolute;top:-16px;left:0;right:0;height:16px}.header-cta-wrapper.has-dropdown:hover .header-cta-dropdown,.header-cta-wrapper.has-dropdown:focus-within .header-cta-dropdown,.header-cta-wrapper.has-dropdown.is-open .header-cta-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-cta-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px, 1.8vw, 24px);padding:clamp(10px, 1vw, 12px) clamp(12px, 1.2vw, 16px);border-radius:8px;font-family:var(--font-sans);font-size:clamp(13px, 1vw, 15px);font-weight:600;line-height:20px;letter-spacing:-.01em;color:var(--color-neutral-800,#3A3733);text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease}.header-cta-dropdown-item:hover{background-color:#E8E2D6;color:var(--color-neutral-800,#3A3733)}.cta-dropdown-arrow{flex-shrink:0;color:currentColor;transition:transform 0.2s cubic-bezier(.4,0,.2,1)}.header-cta-dropdown-item:hover .cta-dropdown-arrow{transform:translateX(4px)}.header-actions-container .lang-selector{display:none}.lang-selector{position:relative;display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:600;font-size:clamp(14px, 1.1vw, 16px);line-height:clamp(20px, 1.6vw, 24px);letter-spacing:.01em;color:var(--color-neutral-800,#3A3733)}.lang-current-btn{display:inline-flex;align-items:center;gap:clamp(4px, 0.5vw, 6px);background:#fff0;border:none;padding:clamp(4px, 0.5vw, 6px) 0;margin:0;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:clamp(14px, 1.1vw, 16px);line-height:clamp(20px, 1.6vw, 24px);letter-spacing:.01em;color:var(--color-neutral-800,#3A3733);transition:color 0.2s ease}.lang-current-btn svg{transition:transform 0.25s cubic-bezier(.4,0,.2,1)}.lang-selector.has-dropdown:hover .lang-current-btn,.lang-selector.has-dropdown:focus-within .lang-current-btn,.lang-selector.has-dropdown.is-open .lang-current-btn{color:var(--header-active-color)}.lang-selector.has-dropdown:hover .lang-current-btn svg,.lang-selector.has-dropdown:focus-within .lang-current-btn svg,.lang-selector.has-dropdown.is-open .lang-current-btn svg{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + clamp(8px, 1vw, 10px));right:-4px;min-width:clamp(130px, 12vw, 145px);width:max-content;background-color:#fff;border:none;box-shadow:0 10px 30px rgb(0 0 0 / .08),0 2px 8px rgb(0 0 0 / .04);border-radius:12px;padding:clamp(6px, 0.8vw, 8px);z-index:1001;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;display:flex;flex-direction:column;gap:4px}.lang-dropdown-menu::before{content:'';position:absolute;top:-16px;left:0;right:0;height:16px}.lang-selector.has-dropdown:hover .lang-dropdown-menu,.lang-selector.has-dropdown:focus-within .lang-dropdown-menu,.lang-selector.has-dropdown.is-open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.lang-dropdown-item{display:flex;align-items:center;padding:clamp(8px, 0.9vw, 10px) clamp(12px, 1.2vw, 16px);border-radius:8px;font-family:var(--font-sans);font-size:clamp(13px, 1vw, 15px);font-weight:600;line-height:20px;letter-spacing:-.01em;color:#3A3733;text-decoration:none;white-space:nowrap;background-color:#fff0;transition:background-color 0.15s ease,color 0.15s ease}.lang-dropdown-item:hover{background-color:#F4EFE6;color:#1E1C1A}.lang-dropdown-item.active{background-color:#E8E2D7;color:#1E1C1A;font-weight:600}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:#fff0;cursor:pointer;padding:0;z-index:1002;position:relative;border:none}.menu-toggle:hover{border-color:var(--casa-acento-600);background-color:rgb(0 0 0 / .03)}.hamburger-bar{display:block;width:20px;height:2px;margin:2.5px 0;background-color:var(--color-neutral-800,#3A3733);border-radius:2px;transition:transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.25s ease,background-color 0.2s ease}.menu-toggle:hover .hamburger-bar{background-color:var(--casa-acento-600)}.menu-toggle.is-active .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active .hamburger-bar:nth-child(2){opacity:0;transform:translateX(10px)}.menu-toggle.is-active .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100%;height:100vh;height:100dvh;background:rgb(28 26 24 / .45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1001;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(.4,0,.2,1),visibility 0.3s ease}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;bottom:0;right:0;width:min(85vw, 360px);height:100%;height:100vh;height:100svh;height:100dvh;max-height:100dvh;background-color:var(--color-base-papel,#F6F1E8);border-left:1.5px solid var(--casa-acento-600);box-shadow:-4px 0 24px rgb(28 26 24 / .15);z-index:1002;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 0.35s cubic-bezier(.4,0,.2,1),visibility 0.35s;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-menu-drawer.is-open{transform:translateX(0);visibility:visible}.mobile-drawer-header{flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center;padding:clamp(14px, 3.5vw, 18px) clamp(16px, 4.5vw, 24px);padding-top:calc(clamp(14px, 3.5vw, 18px) + env(safe-area-inset-top, 0px));border-bottom:1px solid var(--color-neutral-300,#E0DBD3);min-height:clamp(56px, 10vw, 64px)}.mobile-drawer-logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;max-width:calc(100% - 64px)}.mobile-drawer-logo-wrapper{display:flex;flex-direction:column;align-items:flex-start}.mobile-drawer-logo-wrapper .logo-prefix-1{font-size:clamp(9px, 2vw, 11px);letter-spacing:.12em;margin-bottom:2px;line-height:1}.mobile-drawer-logo{max-height:clamp(30px, 6vw, 38px);width:auto;max-width:clamp(140px, 30vw, 170px);object-fit:contain;display:block}.mobile-fallback-logo{font-size:clamp(22px, 4.5vw, 26px);line-height:1}.mobile-drawer-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#fff0;border:none;color:var(--color-neutral-800,#3A3733);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease,background-color 0.2s ease,transform 0.25s cubic-bezier(.4,0,.2,1)}.mobile-drawer-close:hover{color:var(--casa-acento-600);background-color:rgb(0 0 0 / .05);transform:translateY(-50%) rotate(90deg)}.mobile-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px, 4vw, 22px) clamp(12px, 3vw, 16px);display:flex;flex-direction:column;gap:6px}.mobile-drawer-nav-cta{margin-top:clamp(12px, 2.5vw, 18px);width:100%}.mobile-nav-link{font-family:var(--font-sans);font-size:clamp(15px, 2.5vw, 16px);font-weight:600;color:var(--color-neutral-800,#3A3733);text-decoration:none;display:flex;align-items:center;padding:clamp(9px, 2vw, 11px) clamp(12px, 2.5vw, 14px);border-radius:8px;transition:color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.mobile-nav-link:hover{color:var(--casa-acento-600);background-color:#E8E2D6;transform:translateX(4px)}.mobile-nav-link.active{color:var(--casa-acento-600);font-weight:700;background-color:rgb(0 0 0 / .04)}.mobile-nav-item.has-submenu{border-radius:4px}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center}.mobile-nav-header .mobile-nav-link{flex:1}.submenu-toggle-btn{background:#fff0;border:none;padding:clamp(10px, 2vw, 12px) clamp(12px, 2.5vw, 14px);cursor:pointer;color:var(--color-neutral-800,#3A3733);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color 0.2s ease,background-color 0.2s ease}.submenu-toggle-btn:hover{color:var(--casa-acento-600);background-color:rgb(0 0 0 / .04)}.submenu-toggle-btn svg{transition:transform 0.25s cubic-bezier(.4,0,.2,1)}.mobile-nav-item.has-submenu.is-expanded .submenu-toggle-btn svg{transform:rotate(180deg)}.mobile-submenu{display:none;flex-direction:column;padding:4px 0 clamp(6px, 1.5vw, 8px) clamp(12px, 2.5vw, 16px);border-left:2px solid var(--casa-acento-600);margin-left:clamp(10px, 2vw, 14px);gap:4px}.mobile-nav-item.has-submenu.is-expanded .mobile-submenu{display:flex}.mobile-submenu-item{font-family:var(--font-sans);font-size:clamp(13px, 2.2vw, 14px);font-weight:600;color:var(--color-neutral-800,#3A3733);text-decoration:none;padding:clamp(7px, 1.5vw, 8px) clamp(10px, 2vw, 14px);border-radius:6px;transition:all 0.2s ease;display:block}.mobile-submenu-item:hover,.mobile-submenu-item.active{color:var(--casa-acento-600);background-color:#E8E2D6;transform:translateX(4px)}.mobile-drawer-footer{flex-shrink:0;margin-top:auto;padding:clamp(12px, 3vw, 16px) clamp(16px, 4vw, 24px);padding-bottom:calc(clamp(14px, 3.5vw, 20px) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-neutral-300,#E0DBD3);display:flex;justify-content:center;align-items:center;background-color:var(--color-base-papel,#F6F1E8)}.mobile-drawer-cta{width:100%;text-align:center}.mobile-drawer-cta-wrapper{width:100%;display:flex;flex-direction:column}.mobile-cta-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.mobile-cta-arrow{flex-shrink:0;transition:transform 0.25s cubic-bezier(.4,0,.2,1)}.mobile-drawer-cta-wrapper.is-expanded .mobile-cta-arrow{transform:rotate(180deg)}.mobile-cta-dropdown{display:none;flex-direction:column;gap:4px;margin-top:clamp(8px, 1.8vw, 10px);background-color:#fff;border-radius:12px;padding:clamp(6px, 1.5vw, 8px);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.mobile-drawer-cta-wrapper.is-expanded .mobile-cta-dropdown{display:flex}.mobile-cta-item{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px, 2vw, 12px) clamp(12px, 2.5vw, 16px);font-family:var(--font-sans);font-weight:700;font-size:clamp(14px, 2.5vw, 15px);color:var(--color-neutral-800,#3A3733);text-decoration:none;border-radius:8px;transition:background-color 0.15s ease,color 0.15s ease,transform 0.2s ease}.mobile-cta-item:hover,.mobile-cta-item:active{background-color:#E8E2D6;color:var(--color-neutral-800,#3A3733);transform:translateX(2px)}.mobile-cta-item-arrow{flex-shrink:0;color:currentColor;transition:transform 0.2s ease}.mobile-cta-item:hover .mobile-cta-item-arrow{transform:translateX(4px)}.mobile-lang-selector-wrapper{display:flex;justify-content:center;align-items:center;padding-top:4px}.mobile-lang-pill{display:inline-flex;align-items:center;background-color:#E8E2D6;padding:3px;border-radius:999px;gap:4px;border:1px solid rgb(0 0 0 / .04)}.mobile-lang-pill-item{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(40px, 8vw, 44px);height:clamp(30px, 5.5vw, 32px);padding:0 clamp(10px, 2vw, 14px);font-family:var(--font-archivo,var(--font-sans));font-weight:600;font-size:clamp(12px, 2vw, 13px);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#6E6862;text-decoration:none;border-radius:999px;transition:all 0.22s cubic-bezier(.34,1.56,.64,1);cursor:pointer;user-select:none}.mobile-lang-pill-item:hover{color:var(--color-neutral-900,#1E1C1A);background-color:rgb(255 255 255 / .5);transform:translateY(-1px)}.mobile-lang-pill-item:active{transform:translateY(0) scale(.97)}.mobile-lang-pill-item.active{background-color:#fff;color:var(--casa-acento-600);font-weight:700;box-shadow:0 2px 8px rgb(0 0 0 / .08),0 1px 2px rgb(0 0 0 / .04);transform:translateY(0);pointer-events:none}body.mobile-menu-open{overflow:hidden!important}@media (min-width:768px){.header-cta-btn:not(.mobile-drawer-cta),.header-cta-wrapper{display:inline-flex}}@media (min-width:1025px){.header-actions-container{gap:clamp(16px, 2.2vw, 32px)}.header-nav{display:flex}.header-actions-container .lang-selector{display:inline-flex}.menu-toggle{display:none}}