/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary-dark:#003049;--color-primary-med:#285072;--color-primary-light:#3e7aae;--color-bg-light:#f3f4f4;--color-white:#ffffff;}@font-face{font-family:"Mont Regular" !important;src:url(/themes/Fondo/fonts/Mont%20Regular.woff2) format('woff2'),url(/themes/Fondo/fonts/Mont%20Regular.woff) format('woff');font-weight:normal;font-style:normal;}html,body{font-family:"Mont Regular",sans-serif !important;height:100% !important;margin:0;overflow-x:hidden;background-color:var(--color-bg-light);}#General-view{display:flex !important;flex-direction:column !important;min-height:100vh !important;}.main-header{position:sticky;top:0;z-index:1000;background-color:var(--color-white);box-shadow:0 2px 10px rgba(0,0,0,0.08);width:100%;}.header-container{max-width:1200px;margin:0 auto;padding:0.8rem 2rem;display:flex;align-items:center;justify-content:space-between;}.site-logo img{max-height:85px;width:auto;display:block;}.main-nav{display:flex;align-items:center;gap:2.5rem;}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:1.8rem;}.nav-links a{text-decoration:none;color:var(--color-primary-dark);font-weight:700;font-size:0.85rem;letter-spacing:0.5px;transition:color 0.2s ease;}.nav-links a:hover,.nav-links a.active{color:var(--color-primary-light);}.nav-actions{display:flex;align-items:center;gap:1.2rem;}.search-btn{background:transparent;border:none;cursor:pointer;color:var(--color-primary-dark);display:flex;align-items:center;padding:4px;transition:transform 0.2s ease;}.search-btn:hover{transform:scale(1.1);color:var(--color-primary-light);}.btn-contact{background-color:var(--color-primary-dark);color:var(--color-white) !important;padding:0.55rem 1.2rem;font-size:0.8rem;font-weight:700;text-decoration:none;letter-spacing:0.5px;border-radius:2px;transition:background-color 0.2s ease,transform 0.1s ease;}.btn-contact:hover{background-color:var(--color-primary-med);}main{flex:1 0 auto !important;display:block;width:100%;}@media (max-width:1024px){.header-container{padding:0.8rem 1.5rem;}.site-logo img{max-height:60px;}.main-nav{gap:1rem;}.nav-links{gap:0.8rem;}.nav-links a{font-size:0.75rem;}.btn-contact{padding:0.45rem 0.8rem;font-size:0.72rem;}}@media (max-width:768px){.header-container{padding:0.6rem 1rem;}.site-logo img{max-height:50px;}.main-nav{gap:0.6rem;}.nav-links{gap:0.5rem;}.nav-links a{font-size:0.68rem;letter-spacing:0;}.btn-contact{padding:0.4rem 0.6rem;font-size:0.68rem;}}@media (max-width:480px) and (orientation:portrait){.header-container{padding:0.5rem 0.6rem;}.site-logo img{max-height:40px;}.main-nav{gap:0.4rem;}.nav-links{gap:0.35rem;}.nav-links a{font-size:0.45rem;letter-spacing:0px;}.btn-contact{padding:0.15rem 0.2rem;font-size:0.35rem;}}
