.site-header.header-transparent{background:0 0!important;border-bottom:none!important;position:absolute;top:0;left:0;right:0;z-index:100}.header-transparent .header-content{background:0 0!important;border:none!important;box-shadow:none!important;max-width:100%;justify-content:center}.header-transparent .logo img{height:48px}.header-transparent .menu-toggle{background:0 0!important;border:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.header-transparent .hamburger,.header-transparent .hamburger::after,.header-transparent .hamburger::before{background:var(--som-text)!important}.header-transparent .menu-toggle[aria-expanded=true]{background:rgba(146,181,184,.12)!important;border-radius:50%}.header-transparent .menu-toggle[aria-expanded=true] .hamburger::after,.header-transparent .menu-toggle[aria-expanded=true] .hamburger::before{background:var(--som-primary-darker,#5a8a8e)!important;height:2.5px;border-radius:2px}html body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.header-transparent .main-nav.active{background:#fff;overflow:hidden;touch-action:none;overscroll-behavior:none}.header-transparent .menu-logo{display:flex;justify-content:center;padding:60px 0 0;flex-shrink:0}@supports (padding:env(safe-area-inset-top)){.header-transparent .menu-logo{padding-top:max(60px,calc(env(safe-area-inset-top) + 48px))}}.header-transparent .menu-logo img{height:48px;width:auto}.header-transparent .main-nav ul{flex:1;justify-content:center;align-items:stretch;padding:var(--space-4) var(--space-6);gap:var(--space-2);overflow:hidden}@supports (padding:env(safe-area-inset-bottom)){.header-transparent .main-nav ul{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right))}}.header-transparent .main-nav li{width:100%}.header-transparent .main-nav a{display:flex;align-items:center;justify-content:center;color:var(--som-text)!important;font-family:var(--font-titulos)!important;font-weight:500!important;background:rgba(146,181,184,.08)!important;border:1px solid rgba(146,181,184,.15)!important;padding:var(--space-3) var(--space-5);min-height:44px;font-size:var(--font-size-base);border-radius:var(--radius);transition:background .15s ease,border-color .15s ease}.header-transparent .main-nav a.active,.header-transparent .main-nav a:hover{background:rgba(146,181,184,.18)!important;border-color:rgba(146,181,184,.3)!important;color:var(--som-primary-darker)!important}@media (min-width:1024px){.header-transparent .main-nav{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;position:static;transform:none;width:100%;justify-content:center}.header-transparent .menu-logo{display:none}.header-transparent .main-nav ul{justify-content:center;padding:0;gap:0;overflow:visible}.header-transparent .main-nav li{width:auto}.header-transparent .main-nav a{background:0 0!important;border:none!important;border-radius:0;min-height:auto;padding:var(--space-2) var(--space-3);white-space:nowrap}.header-transparent .main-nav a.active,.header-transparent .main-nav a:hover{color:var(--som-text)!important;background:var(--som-bg-alt)!important;border:none!important}.header-transparent .header-content:has(.logo){justify-content:flex-start}.header-transparent .logo{transform:translateY(-4px)}.header-transparent .logo~.main-nav{position:absolute;left:50%;transform:translateX(-50%);width:auto}}.header-transparent~.hero{margin-top:0;padding-top:120px}@media (min-width:768px){.header-transparent~.hero{padding-top:160px}.header-transparent~.hero .hero-image{margin-top:var(--space-8)}}@media (min-width:1024px){.header-transparent~.hero{padding-top:170px}.header-transparent~.hero .hero-image{margin-top:var(--space-6)}}@media (min-width:1280px){.header-transparent~.hero{padding-top:180px}.header-transparent~.hero .hero-image{margin-top:var(--space-4)}}@media (min-width:1440px){.header-transparent~.hero{padding-top:200px}}