#header {position: relative;z-index: 9999;width: 100%;display: flex;justify-content: space-between;transition: background-color 0.3s ease, backdrop-filter 0.3s ease;max-width: 1415px;margin: auto;padding: var(--space-m) var(--space-m-l) 0;}#header .header-container {display: flex;align-items: center;justify-content: space-between;width: 100%;}#header .header-logo-main {display: grid;align-items: center;justify-content: center;}#header .header-logo-main .header-logo img {width: 155px;}#header .menu-toggle {display: none;background: none;border: none;cursor: pointer;padding: var(--space-xs);z-index: 1001;}#header .menu-toggle span {display: block;width: 24px;height: 2px;background-color: var(--background);margin: 5px 0;transition: all 0.3s ease;}#header .menu-toggle.active span:first-child {transform: rotate(45deg) translate(5px, 5px);width: 24px;}#header .menu-toggle.active span:nth-child(2) {opacity: 0;}#header .menu-toggle.active span:last-child {transform: rotate(-45deg) translate(5px, -5px);width: 24px;}#header .header-navigation {display: flex;align-items: center;gap: var(--space-xl);margin-left: auto;}#header .header-navigation ul {display: flex;justify-content: flex-end;align-items: center;gap: 16px;z-index: 1;margin: 0;padding: 0;list-style: none;}#header .header-navigation ul.contact-links {display: none;}#header .header-navigation .header-link {margin: 0 var(--space-3xs-2xs);text-transform: uppercase;font-weight: 700;color: var(--primary-400);text-decoration: none;transition: color 0.3s ease;}#header .header-navigation .header-link:hover, #header .header-navigation .header-link.selected {color: var(--primary-700);}#header .header-options {display: flex;gap: 16px;align-items: center;margin-left: var(--space-s);}#header .header-location-mobile {display: none;}#header .cta-phone {position: relative;background: var(--primary-400);width: 43px;height: 43px;border-radius: 50%;display: grid;place-items: center;transition: background 0.2s ease;}#header .cta-phone--mobile {display: none;}#header .cta-phone:hover {background: var(--primary-500);}#header .cta-phone::before {content: url("/assets/svgs/phone-white.svg");margin-top: 6px;}@media only screen and (max-width: 768px) {#header {padding: 0;position: fixed;top: 0;transition: all 300ms ease-in-out;}#header.header-show {top: -140px;}#header.header-fill {background: var(--primary-100);box-shadow: 0 11px 15px -4px var(--primary-200);}#header .header-container {padding: 0 var(--space-m);}#header .menu-toggle {display: block;background: var(--primary-400);border-radius: 4px;z-index: 9999;}#header .header-navigation {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;background: var(--primary-400);flex-direction: column;justify-content: center;padding: var(--space-2xl);transition: right 0.3s ease;z-index: 1000;gap: 0;}#header .header-navigation.active {right: 0;position: fixed;overflow: hidden;-webkit-overflow-scrolling: touch;}#header .header-navigation.active::before {content: url("/assets/svgs/flores-foto-sobre-mi.svg");position: absolute;top: calc(2vw - 20px);left: calc(18vw - 140px);transform: scale(0.4) translate(-634px, -206px) rotateX(180deg) rotate(36deg);}#header .header-navigation.active::after {content: url("/assets/svgs/flores-foto-sobre-mi.svg");position: absolute;bottom: 0;right: 0;transform: scale(0.4) translate(629px, 327px) rotateY(180deg) rotate(36deg);}#header .header-navigation ul {flex-direction: column;align-items: center;justify-content: center;gap: 24px;}#header .header-navigation ul li a {color: var(--background) !important;font-size: 20px;}#header .header-navigation ul li a.header-link.cta-phone {display: none;}#header .header-navigation ul li a.header-link.selected {color: var(--primary-700) !important;}#header .header-options {display: none;}#header .header-location-mobile {display: flex;justify-content: center;margin-top: var(--space-m);z-index: 2;}#header .header-location-mobile .locale-picker a {background: white;color: var(--primary-400);}#header .header-location-mobile .locale-picker a.selected-locale {background: white;border: 3px solid var(--primary-300);}#header .header-logo-main {grid-template-columns: repeat(2, 1fr);}#header .header-logo-main .header-logo {transform: translateX(-15px);}#header .header-logo-main .header-logo img {width: 100px;}#header .contact-links {display: flex !important;flex-direction: row !important;justify-content: center;align-items: center;gap: 10px;margin-bottom: var(--space-m);width: 100%;padding: 0 var(--space-m);}#header .contact-links a {width: 45px;height: 45px;background: white;border-radius: 100px;display: flex;align-items: center;justify-content: center;}#header .contact-links a img {filter: var(--filter-primary-400);width: 23px;}}