
/* <inline asset> */
@charset "UTF-8"; 

/* /website_consersa/static/src/scss/theme.scss */
 .consersa-site, #wrapwrap.consersa-site{--color-navy-deep: #001A35; --color-primary: #002B5C; --color-primary-dark: #001736; --color-safety-yellow: #FFD700; --color-safety-yellow-hover: #FFDD00; --color-industrial-gray: #212529; --color-background: #F8F9FA; --color-surface: #FFFFFF; --color-surface-alt: #EDF0F2; --color-surface-container-low: #F3F4F5; --color-surface-container-high: #E7E8E9; --color-text-main: #191C1D; --color-text-muted: #43474F; --color-text-inverse: #FFFFFF; --color-text-inverse-muted: #E1E3E4; --color-outline: #DEE2E6; --color-outline-dark: #747780; --color-error: #BA1A1A; --color-success: #1E7E34; --font-display: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --container-max: 1280px; --spacing-unit: 8px; --gutter-desktop: 24px; --gutter-mobile: 16px; --radius-sm: 2px; --radius-default: 4px; --radius-lg: 8px; --shadow-subtle: 0 1px 3px rgba(0, 26, 53, 0.08); --shadow-active: 0 4px 12px rgba(0, 26, 53, 0.12); --shadow-card-action: 4px 4px 0px #002B5C; font-family: var(--font-body); font-size: 16px; line-height: 1.5; background-color: var(--color-background); color: var(--color-text-main); -webkit-text-size-adjust: 100%;}.consersa-site h1, .consersa-site h2, .consersa-site h3, .consersa-site h4, .consersa-site h5, .consersa-site h6, .consersa-site .font-display, #wrapwrap.consersa-site h1, #wrapwrap.consersa-site h2, #wrapwrap.consersa-site h3, #wrapwrap.consersa-site h4, #wrapwrap.consersa-site h5, #wrapwrap.consersa-site h6, #wrapwrap.consersa-site .font-display{font-family: var(--font-display); font-weight: 700; line-height: 1.2; color: var(--color-primary);}.consersa-site h1, .consersa-site .text-display-lg, #wrapwrap.consersa-site h1, #wrapwrap.consersa-site .text-display-lg{font-size: clamp(2rem, 5vw, 3rem); line-height: 1.15; letter-spacing: -0.02em;}.consersa-site h2, .consersa-site .text-headline-lg, #wrapwrap.consersa-site h2, #wrapwrap.consersa-site .text-headline-lg{font-size: clamp(1.625rem, 4vw, 2rem); line-height: 1.25;}.consersa-site h3, .consersa-site .text-headline-md, #wrapwrap.consersa-site h3, #wrapwrap.consersa-site .text-headline-md{font-size: 1.5rem; line-height: 1.33;}.consersa-site h4, .consersa-site .text-headline-sm, #wrapwrap.consersa-site h4, #wrapwrap.consersa-site .text-headline-sm{font-size: 1.125rem; font-weight: 600;}.consersa-site .text-body-lg, #wrapwrap.consersa-site .text-body-lg{font-size: 1.125rem; line-height: 1.55;}.consersa-site .text-body-md, #wrapwrap.consersa-site .text-body-md{font-size: 1rem; line-height: 1.5;}.consersa-site .text-label-bold, #wrapwrap.consersa-site .text-label-bold{font-family: var(--font-display); font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase;}.consersa-site .text-label-sm, #wrapwrap.consersa-site .text-label-sm{font-family: var(--font-body); font-size: 0.75rem; font-weight: 500;}.consersa-site .container-max, #wrapwrap.consersa-site .container-max{width: 100%; max-width: var(--container-max); margin-left: auto; margin-right: auto; padding-left: var(--gutter-desktop); padding-right: var(--gutter-desktop);}@media (max-width: 768px){.consersa-site .container-max, #wrapwrap.consersa-site .container-max{padding-left: var(--gutter-mobile); padding-right: var(--gutter-mobile);}}.consersa-site .section-padding, #wrapwrap.consersa-site .section-padding{padding-top: 80px; padding-bottom: 80px;}@media (max-width: 768px){.consersa-site .section-padding, #wrapwrap.consersa-site .section-padding{padding-top: 48px; padding-bottom: 48px;}}.consersa-site .section-header, #wrapwrap.consersa-site .section-header{margin-bottom: 40px;}.consersa-site .section-title-bordered, #wrapwrap.consersa-site .section-title-bordered{border-left: 4px solid var(--color-safety-yellow); padding-left: 16px;}.consersa-site .btn, #wrapwrap.consersa-site .btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; border-radius: var(--radius-default); font-family: var(--font-display); font-size: 0.875rem; font-weight: 600; letter-spacing: 0.03em; text-decoration: none !important; border: 1px solid transparent; cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.1s ease, color 0.2s ease;}.consersa-site .btn:focus-visible, #wrapwrap.consersa-site .btn:focus-visible{outline: 3px solid var(--color-safety-yellow); outline-offset: 2px;}.consersa-site .btn-primary, #wrapwrap.consersa-site .btn-primary{background-color: var(--color-primary); color: var(--color-text-inverse) !important; border-color: var(--color-primary);}.consersa-site .btn-primary:hover, #wrapwrap.consersa-site .btn-primary:hover{background-color: var(--color-navy-deep); border-color: var(--color-navy-deep); color: var(--color-text-inverse) !important;}.consersa-site .btn-yellow, #wrapwrap.consersa-site .btn-yellow{background-color: var(--color-safety-yellow); color: var(--color-navy-deep) !important; border-color: var(--color-safety-yellow);}.consersa-site .btn-yellow:hover, #wrapwrap.consersa-site .btn-yellow:hover{background-color: var(--color-safety-yellow-hover); border-color: var(--color-safety-yellow-hover); color: var(--color-navy-deep) !important;}.consersa-site .btn-outline-light, #wrapwrap.consersa-site .btn-outline-light{background-color: transparent; color: var(--color-text-inverse) !important; border-color: var(--color-surface);}.consersa-site .btn-outline-light:hover, #wrapwrap.consersa-site .btn-outline-light:hover{background-color: var(--color-surface); color: var(--color-primary) !important;}.consersa-site .btn-outline-navy, #wrapwrap.consersa-site .btn-outline-navy{background-color: transparent; color: var(--color-primary) !important; border-color: var(--color-primary);}.consersa-site .btn-outline-navy:hover, #wrapwrap.consersa-site .btn-outline-navy:hover{background-color: var(--color-primary); color: var(--color-text-inverse) !important;}.consersa-site .consersa-header, .consersa-site .site-header, #wrapwrap.consersa-site .consersa-header, #wrapwrap.consersa-site .site-header{position: sticky; top: 0; z-index: 1000; background-color: var(--color-surface); border-bottom: 1px solid var(--color-outline); width: 100%;}.consersa-site .header-inner, #wrapwrap.consersa-site .header-inner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; height: 80px;}.consersa-site .brand-logo, #wrapwrap.consersa-site .brand-logo{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; text-decoration: none;}.consersa-site .brand-isotipo, #wrapwrap.consersa-site .brand-isotipo{height: 48px; width: auto; object-fit: contain;}.consersa-site .brand-wordmark, #wrapwrap.consersa-site .brand-wordmark{height: 24px; width: auto; object-fit: contain;}.consersa-site .nav-desktop, #wrapwrap.consersa-site .nav-desktop{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1.25rem;}.consersa-site .nav-link, #wrapwrap.consersa-site .nav-link{font-family: var(--font-display); font-size: 0.875rem; font-weight: 600; letter-spacing: 0.03em; color: var(--color-text-muted) !important; text-decoration: none !important; padding: 0.25rem 0; border-bottom: 2px solid transparent; transition: color 0.15s ease, border-color 0.15s ease;}.consersa-site .nav-link:hover, .consersa-site .nav-link.active, #wrapwrap.consersa-site .nav-link:hover, #wrapwrap.consersa-site .nav-link.active{color: var(--color-primary) !important; border-bottom-color: var(--color-primary);}.consersa-site .platform-btn, #wrapwrap.consersa-site .platform-btn{background-color: var(--color-primary); color: var(--color-text-inverse) !important; padding: 0.625rem 1.25rem; border-radius: var(--radius-default); font-family: var(--font-display); font-size: 0.875rem; font-weight: 600; text-decoration: none !important; transition: background-color 0.2s ease; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center;}.consersa-site .platform-btn:hover, #wrapwrap.consersa-site .platform-btn:hover{background-color: var(--color-navy-deep); color: var(--color-text-inverse) !important;}.consersa-site .mobile-toggle, #wrapwrap.consersa-site .mobile-toggle{display: none; background: none; border: none; color: var(--color-primary); cursor: pointer; padding: 8px;}.consersa-site .mobile-nav-drawer, #wrapwrap.consersa-site .mobile-nav-drawer{position: fixed; top: 0; right: -100%; width: 100%; max-width: 320px; height: 100vh; background-color: var(--color-surface); box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15); z-index: 2000; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 24px; transition: right 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.consersa-site .mobile-nav-drawer.open, #wrapwrap.consersa-site .mobile-nav-drawer.open{right: 0;}.consersa-site .mobile-drawer-header, #wrapwrap.consersa-site .mobile-drawer-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid var(--color-outline); margin-bottom: 24px;}.consersa-site .mobile-nav-links, #wrapwrap.consersa-site .mobile-nav-links{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 16px;}.consersa-site .mobile-nav-links .nav-link, #wrapwrap.consersa-site .mobile-nav-links .nav-link{font-size: 1rem; padding: 8px 0;}.consersa-site .mobile-overlay, #wrapwrap.consersa-site .mobile-overlay{position: fixed; inset: 0; background-color: rgba(0, 26, 53, 0.5); z-index: 1500; opacity: 0; pointer-events: none; transition: opacity 0.3s ease;}.consersa-site .mobile-overlay.open, #wrapwrap.consersa-site .mobile-overlay.open{opacity: 1; pointer-events: auto;}@media (max-width: 900px){.consersa-site .nav-desktop, .consersa-site .header-cta, #wrapwrap.consersa-site .nav-desktop, #wrapwrap.consersa-site .header-cta{display: none;}.consersa-site .mobile-toggle, #wrapwrap.consersa-site .mobile-toggle{display: block;}}.consersa-site .hero-video-section, #wrapwrap.consersa-site .hero-video-section{position: relative; width: 100%; min-height: 580px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; background-color: var(--color-navy-deep); color: var(--color-text-inverse); overflow: hidden;}.consersa-site .hero-media-wrapper, #wrapwrap.consersa-site .hero-media-wrapper{position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;}.consersa-site .hero-video, #wrapwrap.consersa-site .hero-video{width: 100%; height: 100%; object-fit: cover; display: block;}.consersa-site .hero-overlay, #wrapwrap.consersa-site .hero-overlay{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 26, 53, 0.92) 0%, rgba(0, 26, 53, 0.75) 60%, rgba(0, 26, 53, 0.4) 100%);}.consersa-site .hero-content-wrapper, #wrapwrap.consersa-site .hero-content-wrapper{position: relative; z-index: 10; padding-top: 96px; padding-bottom: 96px;}.consersa-site .hero-content, #wrapwrap.consersa-site .hero-content{max-width: 720px;}.consersa-site .hero-badge, #wrapwrap.consersa-site .hero-badge{display: inline-block; background-color: rgba(255, 215, 0, 0.15); color: var(--color-safety-yellow); border: 1px solid var(--color-safety-yellow); padding: 6px 14px; border-radius: var(--radius-default); font-family: var(--font-display); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 20px;}.consersa-site .hero-title, #wrapwrap.consersa-site .hero-title{color: var(--color-text-inverse) !important; margin-bottom: 16px; font-size: clamp(2.25rem, 5vw, 3.25rem); line-height: 1.15;}.consersa-site .hero-subtitle, #wrapwrap.consersa-site .hero-subtitle{font-family: var(--font-body); font-size: clamp(1.125rem, 2vw, 1.25rem); color: var(--color-text-inverse-muted); margin-bottom: 12px; line-height: 1.5;}.consersa-site .hero-institutional, #wrapwrap.consersa-site .hero-institutional{font-size: 0.9375rem; color: var(--color-surface-container-high); margin-bottom: 32px; opacity: 0.9;}.consersa-site .hero-actions, #wrapwrap.consersa-site .hero-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 16px;}@media (max-width: 600px){.consersa-site .hero-video-section, #wrapwrap.consersa-site .hero-video-section{min-height: 500px;}.consersa-site .hero-content-wrapper, #wrapwrap.consersa-site .hero-content-wrapper{padding-top: 64px; padding-bottom: 64px;}.consersa-site .hero-actions, #wrapwrap.consersa-site .hero-actions{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.consersa-site .hero-actions .btn, #wrapwrap.consersa-site .hero-actions .btn{width: 100%;}}.consersa-site .metric-card, #wrapwrap.consersa-site .metric-card{background-color: var(--color-surface); border: 1px solid var(--color-outline); padding: 32px; border-radius: var(--radius-default); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 20px;}.consersa-site .metric-icon, #wrapwrap.consersa-site .metric-icon{font-size: 2.5rem;}.consersa-site .service-card, #wrapwrap.consersa-site .service-card{background-color: var(--color-surface); border: 1px solid var(--color-outline); padding: 32px; border-radius: var(--radius-lg); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: 100%; transition: border-color 0.2s ease, box-shadow 0.2s ease;}.consersa-site .service-card:hover, #wrapwrap.consersa-site .service-card:hover{border-color: var(--color-primary); box-shadow: var(--shadow-active);}.consersa-site .service-card-header, #wrapwrap.consersa-site .service-card-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--color-outline); padding-bottom: 16px; margin-bottom: 16px;}.consersa-site .service-image-wrapper, #wrapwrap.consersa-site .service-image-wrapper{width: 100%; height: 180px; margin-bottom: 20px; border-radius: var(--radius-default); overflow: hidden; background-color: var(--color-surface-alt);}.consersa-site .service-image-wrapper img, #wrapwrap.consersa-site .service-image-wrapper img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}.consersa-site .service-card:hover .service-image-wrapper img, #wrapwrap.consersa-site .service-card:hover .service-image-wrapper img{transform: scale(1.03);}.consersa-site .service-icon, #wrapwrap.consersa-site .service-icon{font-size: 1.75rem;}.consersa-site .depot-card-neutral, #wrapwrap.consersa-site .depot-card-neutral{background-color: var(--color-surface); border: 1px solid var(--color-outline); border-radius: var(--radius-lg); padding: 36px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; box-shadow: var(--shadow-subtle); transition: transform 0.2s ease, box-shadow 0.2s ease; position: relative; overflow: hidden;}.consersa-site .depot-card-neutral::before, #wrapwrap.consersa-site .depot-card-neutral::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background-color: var(--color-primary);}.consersa-site .depot-card-neutral:hover, #wrapwrap.consersa-site .depot-card-neutral:hover{transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 26, 53, 0.08);}.consersa-site .depot-card-header, #wrapwrap.consersa-site .depot-card-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}.consersa-site .depot-icon-badge, #wrapwrap.consersa-site .depot-icon-badge{width: 56px; height: 56px; border-radius: var(--radius-default); background-color: var(--color-surface-alt); border: 1px solid var(--color-outline); color: var(--color-primary); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}.consersa-site .depot-tag, #wrapwrap.consersa-site .depot-tag{font-family: var(--font-display); font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: var(--color-primary); background-color: rgba(0, 43, 92, 0.06); padding: 6px 12px; border-radius: var(--radius-default);}.consersa-site .platform-access-card, #wrapwrap.consersa-site .platform-access-card{background-color: var(--color-surface); border: 2px solid var(--color-primary); border-radius: var(--radius-lg); padding: 40px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 32px; box-shadow: var(--shadow-card-action);}.consersa-site .platform-chip, #wrapwrap.consersa-site .platform-chip{display: inline-block; background-color: var(--color-surface-container-low); color: var(--color-primary); padding: 4px 10px; border-radius: var(--radius-default); font-family: var(--font-display); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 12px;}.consersa-site .btn-large-platform, #wrapwrap.consersa-site .btn-large-platform{padding: 1rem 2.25rem; font-size: 1rem; white-space: nowrap;}@media (max-width: 768px){.consersa-site .platform-access-card, #wrapwrap.consersa-site .platform-access-card{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; padding: 28px;}.consersa-site .btn-large-platform, #wrapwrap.consersa-site .btn-large-platform{width: 100%;}}.consersa-site .contact-form-container, #wrapwrap.consersa-site .contact-form-container{background-color: var(--color-surface); border: 1px solid var(--color-outline); border-radius: var(--radius-lg); padding: 40px;}.consersa-site .form-header, #wrapwrap.consersa-site .form-header{margin-bottom: 28px; border-bottom: 1px solid var(--color-outline); padding-bottom: 16px;}.consersa-site .form-grid, #wrapwrap.consersa-site .form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}.consersa-site .col-span-full, #wrapwrap.consersa-site .col-span-full{grid-column: 1 / -1;}.consersa-site .form-group, #wrapwrap.consersa-site .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.consersa-site .form-label, #wrapwrap.consersa-site .form-label{font-family: var(--font-display); font-size: 0.8125rem; font-weight: 600; color: var(--color-primary); text-transform: uppercase; letter-spacing: 0.05em;}.consersa-site .required-star, #wrapwrap.consersa-site .required-star{color: var(--color-error);}.consersa-site .form-input, .consersa-site .form-select, .consersa-site .form-textarea, #wrapwrap.consersa-site .form-input, #wrapwrap.consersa-site .form-select, #wrapwrap.consersa-site .form-textarea{width: 100%; padding: 12px 14px; border: 1px solid var(--color-outline); border-radius: var(--radius-default); font-family: var(--font-body); font-size: 0.9375rem; color: var(--color-text-main); background-color: var(--color-background); transition: border-color 0.2s ease, box-shadow 0.2s ease;}.consersa-site .form-input:focus, .consersa-site .form-select:focus, .consersa-site .form-textarea:focus, #wrapwrap.consersa-site .form-input:focus, #wrapwrap.consersa-site .form-select:focus, #wrapwrap.consersa-site .form-textarea:focus{outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(0, 43, 92, 0.15);}.consersa-site .form-input.is-invalid, .consersa-site .form-textarea.is-invalid, #wrapwrap.consersa-site .form-input.is-invalid, #wrapwrap.consersa-site .form-textarea.is-invalid{border-color: var(--color-error);}.consersa-site .field-error-msg, #wrapwrap.consersa-site .field-error-msg{font-size: 0.75rem; color: var(--color-error); min-height: 16px;}.consersa-site .btn-submit, #wrapwrap.consersa-site .btn-submit{width: 100%; padding: 14px 28px; font-size: 1rem;}.consersa-site .form-banner, #wrapwrap.consersa-site .form-banner{padding: 16px; border-radius: var(--radius-default); margin-bottom: 24px; font-size: 0.875rem;}.consersa-site .banner-error, #wrapwrap.consersa-site .banner-error{background-color: #FDF2F2; border: 1px solid var(--color-error); color: var(--color-error); display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; align-items: flex-start;}.consersa-site .banner-success, #wrapwrap.consersa-site .banner-success{background-color: #E8F5E9; border: 1px solid var(--color-success); color: #1B5E20; display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; align-items: flex-start;}.consersa-site .spinner, #wrapwrap.consersa-site .spinner{display: inline-block; width: 18px; height: 18px; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 50%; border-top-color: var(--color-navy-deep); animation: spin 0.8s linear infinite; vertical-align: middle; margin-left: 8px;}@keyframes spin{to{transform: rotate(360deg);}}@media (max-width: 640px){.consersa-site .form-grid, #wrapwrap.consersa-site .form-grid{grid-template-columns: 1fr;}.consersa-site .contact-form-container, #wrapwrap.consersa-site .contact-form-container{padding: 24px;}}.consersa-site .mapa-mundi-container, #wrapwrap.consersa-site .mapa-mundi-container{max-width: 760px; margin: 0 auto; border-radius: var(--radius-lg); overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.15); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25); background-color: rgba(255, 255, 255, 0.05);}.consersa-site .mapa-mundi-img, #wrapwrap.consersa-site .mapa-mundi-img{width: 100%; height: auto; display: block; object-fit: contain;}.consersa-site .consersa-footer, .consersa-site .site-footer, #wrapwrap.consersa-site .consersa-footer, #wrapwrap.consersa-site .site-footer{background-color: var(--color-navy-deep); color: var(--color-text-inverse); border-top: 1px solid rgba(222, 226, 230, 0.2); margin-top: auto;}.consersa-site .footer-grid, #wrapwrap.consersa-site .footer-grid{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; padding-top: 64px; padding-bottom: 64px;}@media (max-width: 900px){.consersa-site .footer-grid, #wrapwrap.consersa-site .footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.consersa-site .footer-grid, #wrapwrap.consersa-site .footer-grid{grid-template-columns: 1fr;}}.consersa-site .footer-brand img, #wrapwrap.consersa-site .footer-brand img{height: 40px; width: auto; margin-bottom: 16px;}.consersa-site .footer-title, #wrapwrap.consersa-site .footer-title{font-family: var(--font-display); font-size: 0.875rem; font-weight: 600; color: var(--color-safety-yellow) !important; margin-bottom: 16px; letter-spacing: 0.05em; text-transform: uppercase;}.consersa-site .footer-links, #wrapwrap.consersa-site .footer-links{list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.consersa-site .footer-links a, #wrapwrap.consersa-site .footer-links a{color: var(--color-text-inverse-muted) !important; text-decoration: none !important; font-size: 0.9375rem; transition: color 0.15s ease;}.consersa-site .footer-links a:hover, #wrapwrap.consersa-site .footer-links a:hover{color: var(--color-surface) !important; text-decoration: underline !important;}.consersa-site .footer-bottom, #wrapwrap.consersa-site .footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 24px; padding-bottom: 24px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; font-size: 0.75rem; color: var(--color-text-inverse-muted);}@media (max-width: 900px){.consersa-site .depot-preview-grid, .consersa-site .quienes-grid, .consersa-site .mission-vision-grid, .consersa-site .service-detail-grid, .consersa-site .depots-grid, .consersa-site .contacto-page-grid, #wrapwrap.consersa-site .depot-preview-grid, #wrapwrap.consersa-site .quienes-grid, #wrapwrap.consersa-site .mission-vision-grid, #wrapwrap.consersa-site .service-detail-grid, #wrapwrap.consersa-site .depots-grid, #wrapwrap.consersa-site .contacto-page-grid{grid-template-columns: 1fr !important;}}