* { box-sizing: border-box; } 
body {margin: 0;}
:root{--gjs-t-color-primary:#601843;--gjs-t-color-secondary:#182b45;--gjs-t-color-accent:#ffb347;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;}
.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;font-family:Arial, Helvetica, sans-serif;}
.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}
.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}

.gjs-t-button{
      background-color:var(--gjs-t-color-primary);
      color:white;
      border-radius:0.3rem;
}

#Edit.gjs-t-button{
      background-color: #28a745;
}
#Enable.gjs-t-button{
      background-color: #4A90E2;
}
#Delete.gjs-t-button{
      background-color: #DC2626;
}

.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}
.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}
.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;font-family:Arial, Helvetica, sans-serif;}
.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}
.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}
.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}
.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}*, ::before, ::after{box-sizing:border-box;undefined:undefined;border-width:0;border-style:solid;border-color:#e5e7eb;}
html, :host{line-height:1.5;undefined:undefined;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}
body{margin:0;undefined:undefined;line-height:inherit;}
hr{height:0;undefined:undefined;color:inherit;border-top-width:1px;}
abbr:where([title]){text-decoration:underline dotted;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}
b, strong{font-weight:bolder;}
code, kbd, samp, pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;undefined:undefined;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
table{text-indent:0;undefined:undefined;border-color:inherit;border-collapse:collapse;}
button, input, optgroup, select, textarea{font-family:inherit;undefined:undefined;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}
button, select{text-transform:none;}
button, input:where([type='button']),
 input:where([type='reset']),
 input:where([type='submit']){-webkit-appearance:button;undefined:undefined;background-color:transparent;background-image:none;}
:-moz-focusring{outline:auto;}
:-moz-ui-invalid{box-shadow:none;}
progress{vertical-align:baseline;}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;undefined:undefined;outline-offset:-2px;}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;undefined:undefined;font:inherit;}
summary{display:list-item;}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre{margin:0;}
fieldset{margin:0;padding:0;}legend{padding:0;}
 menu{list-style:none;margin:0;padding:0;}
dialog{padding:0;}textarea{resize:vertical;}
input::placeholder, textarea::placeholder{opacity:1;undefined:undefined;color:#9ca3af;}
button, [role="button"]{cursor:pointer;}:disabled{cursor:default;}
img, svg, video, canvas, audio, iframe, embed, object{display:block;undefined:undefined;vertical-align:middle;}
img, video{max-width:100%;height:auto;}[hidden]{display:none;}


/* ----------- NavBar ----------- */

.navbar-content{
      display:flex;
      align-items:center;
      justify-content:space-between;
      height:4rem;
}


#ifcewo.navbar-Lonja{
      background-color:#001F4D !important;
      box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2);
}

#ifcewo.nav-hidden {
  transform: translateY(-100%);
}

.navbar-buttons-wrapper{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:0.5rem;
      flex-wrap:wrap;
      background-color:#e9e9e9;
      padding:0.75rem 1.5rem;
      border-radius:0.375rem;
      box-shadow:0 2px 4px -1px rgb(0 0 0 / 0.05);
      padding-left:0.75rem;
      padding-right:0.75rem;
      padding-top:0.5rem;
      padding-bottom:0.5rem;
}
#ibuttons.navbar-buttons-wrapper{
      background-color:#002B6B !important;
}
.navbar-logo-wrapper{
      text-align:center;
      margin-bottom:1.5rem;
}

#ifcewo{
      padding-top:0px;
      padding-right:0px;
      padding-bottom:0px;
      padding-left:0px;
      margin-top:0px;
      margin-right:0px;
      margin-bottom:0px;
      margin-left:0px;
      position:sticky;
      top:0;
      z-index:1000;
      background-color:#001F4D;
      transition:transform 200ms ease;
      will-change:transform;
}
.navbar-button{
      padding:0.5rem 1.25rem;
      font-size:0.875rem
      ;font-weight:500;
      text-decoration:none;
      transition-property:background-color, color, transform, box-shadow
      ;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
      ;transition-duration:300ms;display:inline-block;
      box-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);background-color:transparent;color:#FFFFFF !important;
      border-radius:0.3rem;
      position:relative;
      border:1px solid transparent;
      transition:all 0.3s ease;
}
.navbar-button:hover{
      background-color:#4A90E2 !important;
      transform:translateY(-2px);
      box-shadow:0 4px 6px -1px rgba(74, 144, 226, 0.3), 0 2px 4px -2px rgba(74, 144, 226, 0.2);color:#FFFFFF !important;
      border:1px solid #4A90E2;
}
#navbar-ibuttons{
      background-color:#001F4D;
      border-top-left-radius:0rem;
      border-top-right-radius:0rem;
      border-bottom-left-radius:0rem;
      border-bottom-right-radius:0rem;
      box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);
      display:grid;
      grid-template-columns:repeat(3, 1fr);
      padding-top:0.5rem;
      grid-template-rows:repeat(1, 1fr);
      align-items:center;
      padding-bottom:0.5rem;
      gap:0.5rem;
}
#ilogo-2{
      text-align:center;
      position:static;
      bottom:auto;left:auto;
      justify-self:center;
      margin-bottom:0;
}

#ibuttons-2-2-2{
      justify-content:center;
      flex-direction:row;
      align-content:stretch;
      position:relative;
      justify-self:end;
      display:flex;
      align-items:center;
}

/* .navbar{position:sticky;top:0px;z-index:50;background-color:rgb(220 38 38 / 1);box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);} */


.logo-link{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:0.025em;color:rgb(255 255 255 / 1);text-decoration:none;display:inline-block;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.navigation-links{display:none;align-items:center;gap:2rem;}
.home-link{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;}
.home-link:hover{color:rgb(17 24 39 / 1);background-color:rgb(185 28 28 / 1);}
.about-link{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;}
.about-link:hover{color:rgb(17 24 39 / 1);background-color:rgb(185 28 28 / 1);}
.services-link{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;}
.services-link:hover{color:rgb(17 24 39 / 1);background-color:rgb(185 28 28 / 1);}
.news-link{color:rgb(75 85 99 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.news-link:hover{color:rgb(17 24 39 / 1);}
.contact-link{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;background-color:rgb(185 28 28 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;}
.contact-link:hover{color:rgb(17 24 39 / 1);}
.mobile-menu-button{color:rgb(75 85 99 / 1);}
.mobile-menu-button:hover{color:rgb(17 24 39 / 1);}
.menu-icon{font-size:1.5rem;line-height:2rem;}
.hero-carousel-section{position:relative;}
.slide-1{position:relative;}
.slide-1-overlay{position:absolute;inset:0px;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 0.4);}
.slide-1-content{text-align:center;color:rgb(255 255 255 / 1);padding-left:1.5rem;padding-right:1.5rem;}
.slide-1-title{font-size:2.25rem;line-height:2.5rem;font-weight:100;letter-spacing:0.05em;margin-bottom:1rem;}
.slide-1-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:300;}
.slide-2{position:relative;}
.slide-2-overlay{position:absolute;inset:0px;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 0.4);}

.slide-2-content{text-align:center;color:rgb(255 255 255 / 1);padding-left:1.5rem;padding-right:1.5rem;}
.slide-2-title{font-size:2.25rem;line-height:2.5rem;font-weight:100;letter-spacing:0.05em;margin-bottom:1rem;}
.slide-2-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:300;}.slide-3{position:relative;}
.slide-3-overlay{position:absolute;inset:0px;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 0.4);}
.slide-3-content{text-align:center;color:rgb(255 255 255 / 1);padding-left:1.5rem;padding-right:1.5rem;}
.slide-3-title{font-size:2.25rem;line-height:2.5rem;font-weight:100;letter-spacing:0.05em;margin-bottom:1rem;}
.slide-3-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:300;}
.carousel-navigation{color:rgb(255 255 255 / 1);}
.carousel-navigation-prev{color:rgb(255 255 255 / 1);}
.welcome-section{padding-top:4rem;padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem;}
.welcome-container{margin-left:auto;margin-right:auto;text-align:center;}
.welcome-title{font-size:1.875rem;line-height:2.25rem;font-weight:300;letter-spacing:0.025em;margin-bottom:3rem;}
.welcome-text{color:rgb(75 85 99 / 1);font-size:1.125rem;line-height:1.625;font-weight:300;max-width:48rem;margin-left:auto;margin-right:auto;}
.services-section{padding-top:4rem;padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem;background-color:rgb(249 250 251 / 1);}
.services-container{margin-left:auto;margin-right:auto;}
.services-title{font-size:1.875rem;line-height:2.25rem;font-weight:300;letter-spacing:0.025em;text-align:center;margin-bottom:3rem;}
.services-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;}
.service-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:2rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;overflow:hidden;}
.service-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);transform:translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05);}
.service-icon-container{margin-bottom:1rem;}.service-1-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-1-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-1-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.service-2-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-2-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-2-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.service-3-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-3-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-3-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.service-4-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-4-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-4-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.service-5-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-5-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-5-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.service-6-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;border-radius:9999px;object-fit:cover;}
.service-6-title{font-size:1.5rem;line-height:1.75rem;font-weight:600;text-align:center;margin-bottom:0.75rem;}
.service-6-description{color:rgb(75 85 99 / 1);text-align:center;font-weight:300;}
.news-section{padding-top:4rem;padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem;}
.news-container{margin-left:auto;margin-right:auto;max-width:1200px;}
.news-title{font-size:1.875rem;line-height:2.25rem;font-weight:300;letter-spacing:0.025em;text-align:center;margin-bottom:3rem;}
.news-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}
.news-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);overflow:hidden;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;display:flex;flex-direction:column;}.news-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);transform:translateY(-4px);}.news-1-image{width:100%;height:12rem;object-fit:cover;}.news-1-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.news-1-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}.news-1-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}.news-1-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}.news-1-link{font-weight:500;display:inline-block;}.news-1-link:hover{text-decoration-line:underline;}.news-2-image{width:100%;height:12rem;object-fit:cover;}.news-2-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.news-2-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}.news-2-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}.news-2-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}.news-2-link{font-weight:500;display:inline-block;}.news-2-link:hover{text-decoration-line:underline;}.news-3-image{width:100%;height:12rem;object-fit:cover;}.news-3-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.news-3-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}.news-3-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}.news-3-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}.news-3-link{font-weight:500;display:inline-block;}.news-3-link:hover{text-decoration-line:underline;}.footer{background-color:rgb(17 24 39 / 1);color:rgb(209 213 219 / 1);padding-top:3rem;padding-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;margin-top:5rem;}.footer-container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:72rem;padding-top:2.5rem;padding-bottom:2.5rem;}.footer-content{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;text-align:center;}.footer-company-title{font-size:1.25rem;line-height:1.75rem;font-weight:300;letter-spacing:0.025em;margin-bottom:1rem;color:rgb(255 255 255 / 1);}.footer-company-description{color:rgb(156 163 175 / 1);font-weight:300;font-size:0.875rem;line-height:1.625;}.footer-contact-title{font-size:1.25rem;line-height:1.75rem;font-weight:300;letter-spacing:0.025em;margin-bottom:1rem;color:rgb(255 255 255 / 1);}.footer-address{color:rgb(156 163 175 / 1);font-weight:300;font-size:0.875rem;line-height:1.25rem;font-style:normal;}.phone{margin-top:0.75rem;}.phone-link:hover{color:rgb(185 28 28 / 1);}.phone-link{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.125rem;line-height:1.75rem;}.email-link:hover{color:rgb(185 28 28 / 1);}.email-link{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.125rem;line-height:1.75rem;}.footer-links-title{font-size:1.25rem;line-height:1.75rem;font-weight:300;letter-spacing:0.025em;margin-bottom:1rem;color:rgb(255 255 255 / 1);}.footer-links-list{font-size:0.875rem;line-height:1.25rem;}.footer-home-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}.footer-home-link:hover{color:rgb(255 255 255 / 1);}.footer-about-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}.footer-about-link:hover{color:rgb(255 255 255 / 1);}.footer-services-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}.footer-services-link:hover{color:rgb(255 255 255 / 1);}
.footer-news-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.footer-news-link:hover{color:rgb(255 255 255 / 1);}
.footer-privacy-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.footer-privacy-link:hover{color:rgb(255 255 255 / 1);}
.footer-social-title{font-size:1.125rem;line-height:1.75rem;font-weight:300;letter-spacing:0.025em;margin-bottom:1rem;}
.social-links{display:flex;gap:1rem;}
.facebook-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.5rem;line-height:2rem;}
.facebook-link:hover{color:rgb(255 255 255 / 1);}
.twitter-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.5rem;line-height:2rem;}
.twitter-link:hover{color:rgb(255 255 255 / 1);}
.linkedin-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.5rem;line-height:2rem;}
.linkedin-link:hover{color:rgb(255 255 255 / 1);}
.instagram-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:1.5rem;line-height:2rem;}
.instagram-link:hover{color:rgb(255 255 255 / 1);}
.footer-bottom{margin-top:2rem;padding-top:2rem;border-top-width:1px;border-color:rgb(55 65 81 / 1);text-align:center;display:flex;align-items:center;justify-content:space-between;}
.copyright{color:rgb(156 163 175 / 1);font-size:0.875rem;line-height:1.25rem;font-weight:300;}
#ist746{width:100%;height:100%;object-fit:cover;}
#Slide-Container{height:500px;}#Slide-Wrapper{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
#Slide-1{height:500px;}#ipj93k-2{font-family:Helvetica, sans-serif;text-align:center;font-size:2.8rem;}
#Services-Section{background-color:rgb(249 250 251 / 1);}
#if4iof-2-2{color:var(--gjs-t-color-secondary);}
#i4mptu-2-2{font-size:2.8rem;}
.welcome-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;max-width:1200px;margin:0 auto;text-align:left;}
.welcome-column{padding:0;}
.column-title{margin-bottom:1.5rem;text-align:left;}
#ig4rbl-2{font-size:1.6rem;color:var(--gjs-t-color-primary);}
#iq428q-2{font-size:1.6rem;color:var(--gjs-t-color-primary);}
#ivc6j9-8{color:#FFFFFF;}
#i5asfv-2{color:#FFFFFF !important;}
#iyvllu-2{font-family:Tahoma, Geneva, sans-serif;position:static;}
#Service-1-Container-BodyText{text-align:justify;font-family:Helvetica, sans-serif;}
#ihelog-2-2{font-family:Helvetica, sans-serif;}
#i30ili-2-2{color:var(--gjs-t-color-secondary);}
#ik5gv4-2-2{color:var(--gjs-t-color-secondary);}
#ildlm4-2-2{color:var(--gjs-t-color-secondary);}
#ir1ax4{text-align:center;font-size:2.8rem;font-family:Helvetica, sans-serif;}

#Footer-Body{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;}
#Footer-Direccion{margin-bottom:1rem;}
#Footer-Body-Col-3-Telefonos{margin-bottom:1.5rem;}
#i8rpr1{margin-bottom:1rem;font-size:1.25rem;}
#Footer-Body-Col-1-Body{text-align:justify;}
#irbdkb{margin-right:0.75rem;margin-top:1.7rem;flex-shrink:0;width:35px;height:35px;margin-left:1rem;}
#Footer-Body-Col-2-Contacto{display:flex;align-items:flex-start;margin-bottom:1rem;justify-content:center;flex-direction:row;gap:20px;}
#i9xx64{margin-right:0.75rem;flex-shrink:0;}
#Footer-Body-Col-2-Email{display:flex;align-items:center;justify-content:center;flex-direction:column;}
#i37tpp{margin-right:0.75rem;flex-shrink:0;}
#Footer-Body-Col-3-Telefonos-Body{display:flex;align-items:center;justify-content:center;}
#Footer-Body-Col-3-Redes-Container{justify-content:center;}
.news-4-image{width:100%;height:12rem;object-fit:cover;}
.news-5-image{width:100%;height:12rem;object-fit:cover;}
.news-6-image{width:100%;height:12rem;object-fit:cover;}
.news-7-image{width:100%;height:12rem;object-fit:cover;}
.news-8-image{width:100%;height:12rem;object-fit:cover;}
.news-9-image{width:100%;height:12rem;object-fit:cover;}
.news-4-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-5-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-6-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-7-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-8-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-9-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.news-4-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-5-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-6-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-7-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-8-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-9-date{font-size:0.875rem;line-height:1.25rem;color:rgb(107 114 128 / 1);margin-bottom:0.5rem;}
.news-4-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-5-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-6-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-7-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-8-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-9-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;}
.news-4-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-5-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-6-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-7-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-8-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-9-excerpt{color:rgb(75 85 99 / 1);font-weight:300;margin-bottom:1rem;flex:1;}
.news-4-link{font-weight:500;display:inline-block;}
.news-5-link{font-weight:500;display:inline-block;}
.news-6-link{font-weight:500;display:inline-block;}
.news-7-link{font-weight:500;display:inline-block;}
.news-8-link{font-weight:500;display:inline-block;}
.news-9-link{font-weight:500;display:inline-block;}
.news-4-link:hover{text-decoration-line:underline;}
.news-5-link:hover{text-decoration-line:underline;}
.news-6-link:hover{text-decoration-line:underline;}
.news-7-link:hover{text-decoration-line:underline;}
.news-8-link:hover{text-decoration-line:underline;}
.news-9-link:hover{text-decoration-line:underline;}
.color-break-section{position:relative;width:100%;height:300px;overflow:hidden;margin:0;padding:0;margin-top:0;margin-bottom:0;}
.color-break-container{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center;}
.color-break-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:1;}
.color-break-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(255, 215, 0, 0.85) 0%, rgba(255, 193, 7, 0.75) 35%, rgba(0, 31, 84, 0.85) 100%);mix-blend-mode:multiply;pointer-events:none;z-index:2;}
#ivc6j9.logo-link{color:#FFFFFF !important;}
.navbar-container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:center;max-width:72rem;gap:1.5rem;width:100%;}
.logo-link:hover{color:rgb(229 231 235 / 1);}.navigation-menu{display:flex;align-items:center;gap:2rem;}
.nav-link-home{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.nav-link-home:hover{color:rgb(229 231 235 / 1);}
.nav-link-about{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-weight:600;}
.nav-link-about:hover{color:rgb(229 231 235 / 1);}
.nav-link-services{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;text-decoration-line:underline;}
.nav-link-services:hover{color:rgb(229 231 235 / 1);}
.nav-link-contact{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.nav-link-contact:hover{color:rgb(229 231 235 / 1);}
.cta-button{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;background-color:rgb(185 28 28 / 1);color:rgb(255 255 255 / 1);border-radius:0.5rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-weight:500;}
.cta-button:hover{color:rgb(185 28 28 / 1);background-color:rgb(255 255 255 / 1);}
.who-we-are-section{padding-top:5rem;padding-bottom:5rem;background-color:rgb(249 250 251 / 1);}
.section-container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;}
.content-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:3rem;align-items:center;}
.image-container{display:flex;justify-content:center;}
.team-image{width:100%;height:auto;border-radius:1rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;object-fit:cover;}.team-image:hover{transform:translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05);}.section-title{font-size:1.5rem;line-height:2rem;font-weight:600;color:rgb(220 38 38 / 1);margin-bottom:2rem;text-align:center;}.description-paragraph{color:#374151;line-height:1.625;}.mission-section{padding-top:5rem;padding-bottom:5rem;background-color:#ffffff;}.content-box{background-color:rgb(249 250 251 / 1);border-radius:1rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:3rem;}.mission-statement{font-size:1.25rem;line-height:1.625;color:rgb(31 41 55 / 1);font-weight:300;margin-bottom:1.5rem;}.supporting-text{color:rgb(55 65 81 / 1);line-height:1.625;}.vision-section{padding-top:5rem;padding-bottom:5rem;background-color:rgb(249 250 251 / 1);}.vision-statement{font-size:1.25rem;line-height:1.625;color:rgb(31 41 55 / 1);font-weight:300;margin-bottom:1.5rem;}.vision-image{width:100%;max-width:28rem;height:auto;border-radius:9999px;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;object-fit:cover;}.vision-image:hover{transform:translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05);}.objectives-section{padding-top:5rem;padding-bottom:5rem;background-color:rgb(255 255 255 / 1);}
.objectives-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;}
.objective-card{background-color:rgb(249 250 251 / 1);border-radius:0.75rem;padding:2rem;box-shadow:0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.objective-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}.icon-container{width:4rem;height:4rem;background-color:rgb(220 38 38 / 1);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}.icon-container:hover{transform:translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1);}.icon-number{color:rgb(255 255 255 / 1);font-size:1.5rem;line-height:2rem;font-weight:700;}
.objective-title{font-weight:600;margin-bottom:0.5rem;}
.objective-description{color:rgb(55 65 81 / 1);}
.organigram-section{padding-top:5rem;padding-bottom:5rem;background-color:rgb(249 250 251 / 1);}
.org-chart-container{background-color:rgb(255 255 255 / 1);border-radius:1rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:2rem;}.ceo-level{display:flex;justify-content:center;margin-bottom:2rem;}
.position-card{background-color:rgb(249 250 251 / 1);border-radius:0.5rem;padding:1rem;box-shadow:0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;text-align:center;}.position-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}.ceo-photo{width:6rem;height:6rem;border-radius:9999px;margin-left:auto;margin-right:auto;margin-bottom:0.75rem;border-width:4px;border-color:rgb(255 255 255 / 1);object-fit:cover;}.position-title{font-weight:500;font-size:0.875rem;line-height:1.25rem;color:rgb(31 41 55 / 1);}.person-name{font-size:0.75rem;line-height:1rem;color:rgb(75 85 99 / 1);}.directors-level{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;margin-bottom:2rem;}.director-photo{width:5rem;height:5rem;border-radius:9999px;margin-left:auto;margin-right:auto;margin-bottom:0.75rem;border-width:4px;border-color:rgb(220 38 38 / 1);object-fit:cover;}.managers-level{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.avatar-placeholder{width:4rem;height:4rem;background-color:rgb(254 202 202 / 1);border-radius:9999px;margin-left:auto;margin-right:auto;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;}
.initial{color:rgb(220 38 38 / 1);font-weight:700;font-size:1.25rem;line-height:1.75rem;}
.footer-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;margin-bottom:2rem;}
.footer-title{color:rgb(255 255 255 / 1);font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-bottom:1rem;}
.company-description{color:rgb(156 163 175 / 1);font-size:0.875rem;line-height:1.25rem;}
.footer-link{color:rgb(156 163 175 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-size:0.875rem;line-height:1.25rem;}
.footer-link:hover{color:rgb(255 255 255 / 1);opacity:0.8;}
.contact-item{color:rgb(156 163 175 / 1);font-size:0.875rem;line-height:1.25rem;}
#iy5y1b{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--gjs-t-color-primary);margin-bottom:1.5rem;text-align:left;}
#Somos-Container-Col-1-Body{color:#374151;line-height:1.625;margin-bottom:1rem;}
#i0peak{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);object-fit:cover;}
#Somos-Container-Col-2{display:flex;justify-content:center;}
#Somos-Container-Flex{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
#Somos-Container{max-width:1280px;margin:0 auto;padding:0 1.5rem;}
#i0peak:hover{transform:scale(1.05);}
#izwbxn{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--gjs-t-color-primary);margin-bottom:1.5rem;text-align:left;}
#Mision-Container-Body{color:#374151;line-height:1.625;margin-bottom:1rem;}
#imz9al-2{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--gjs-t-color-primary);margin-bottom:1.5rem;text-align:left;}
#Vision-Container-Col-1-Body{color:#374151;line-height:1.625;margin-bottom:1rem;}
#iba4ec-2{width:100%;height:327px;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);object-fit:cover;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
#Vision-Container-Col-2{display:flex;justify-content:center;
}#Mision-Container-Flex{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
#Vsion-Container{max-width:1280px;margin:0 auto;padding:0 1.5rem;}
#iba4ec-2:hover{transform:scale(1.05);
}#Objective-Card{display:flex;align-items:flex-start;gap:1.5rem;flex-direction:row;}
#Objective-Card-Circle{flex-shrink:0;margin-bottom:0;margin-top:1.5rem;background-color:#002B6B !important;}
#ihvufj{margin-top:0;color:var(--gjs-t-color-primary);}
#Objective-Card-Body{flex:1;}
#i7zu0r{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ic0v0q{margin-top:0;color:var(--gjs-t-color-primary);}
#iz3pfz{flex:1;}
#itohmo{display:flex;align-items:flex-start;gap:1.5rem;}
#it8oug{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#i42ylj{margin-top:0;color:var(--gjs-t-color-primary);}
#ikk526{flex:1;}
#ios1j4{display:flex;align-items:flex-start;gap:1.5rem;}
#ihajri{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izfdfl{margin-top:0;color:var(--gjs-t-color-primary);}
#i7inmk{flex:1;}
#ivj8rk{display:flex;align-items:flex-start;gap:1.5rem;}
#i4lv5w{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ia2kc7{margin-top:0;color:var(--gjs-t-color-primary);}
#iuvjak{flex:1;
}#ihb01p{display:flex;align-items:flex-start;gap:1.5rem;}
#i2vcnv{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izmlsj{margin-top:0;color:var(--gjs-t-color-primary);}
#iqqjgj{flex:1;}
#icwcib{display:flex;align-items:flex-start;gap:1.5rem;}
.services-page-body{background-color:rgb(249 250 251 / 1);}
.main-navigation{position:sticky;top:0px;z-index:50;backdrop-filter:blur(8px);padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;background-color:rgb(220 38 38 / 1);}
.navigation-links-container{display:flex;align-items:center;gap:2rem;}
.page-header-section{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem;text-align:center;}
.page-title{font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:0.025em;margin-bottom:2rem;text-align:center;}
.page-subtitle{color:rgb(71 85 105 / 1);font-size:1.125rem;line-height:1.625;font-weight:300;max-width:48rem;margin-left:auto;margin-right:auto;}
.services-grid-section{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:5rem;}
.services-grid-container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}
.service-content{padding:1.5rem;}.service-title{font-weight:600;margin-bottom:0.75rem;}
.service-description{color:rgb(75 85 99 / 1);line-height:1.625;}
.main-footer{background-color:rgb(17 24 39 / 1);color:rgb(209 213 219 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;padding-bottom:3rem;}
.footer-content-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem;margin-bottom:2rem;}
.footer-contact-email{color:rgb(156 163 175 / 1);margin-bottom:0.5rem;}
.footer-contact-phone{color:rgb(156 163 175 / 1);}
.footer-copyright{color:rgb(100 116 139 / 1);font-size:0.875rem;line-height:1.25rem;}
#ivc6j9-3{color:#FFFFFF;}
#ibuttons-3{background-color:#B91C1C !important;}
#ifcewo-3{background-color:#DC2626 !important;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2);}
#ic5hy6{width:100%;height:250px;object-fit:cover;}
#ifwnnz{width:100%;height:250px;object-fit:cover;}
#iv4wql{width:100%;height:250px;object-fit:cover;}
#izse9l{width:100%;height:250px;object-fit:cover;}
#ieqa0w{width:100%;height:250px;object-fit:cover;}
#im4t2u{width:100%;height:250px;object-fit:cover;}
#igzquj{width:100%;height:250px;object-fit:cover;}
#ijs0zl{width:100%;height:250px;object-fit:cover;
}#ifv2mx{width:100%;height:250px;object-fit:cover;}
#iky658{width:100%;height:250px;object-fit:cover;
}#injzbk{width:100%;height:250px;object-fit:cover;}
#isp42t{width:100%;height:250px;object-fit:cover;}
.nav-container{margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;}
.nav-links-container{display:flex;gap:1.5rem;align-items:center;background-color:rgb(185 28 28 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.5rem;}
.nav-link-appraisals{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;font-weight:600;}
.nav-link-appraisals:hover{color:rgb(229 231 235 / 1);}
.main-content-container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;padding-bottom:3rem;}
.corporate-appraisals-section{margin-bottom:4rem;}
.services-list{color:rgb(55 65 81 / 1);}
.service-item{display:flex;align-items:flex-start;}
.bullet-point{margin-right:0.75rem;}
.specialties-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;}
.specialty-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;overflow:hidden;}
.specialty-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}
.specialty-image{width:100%;height:12rem;object-fit:cover;}
.card-content{padding:1rem;display:flex;flex-direction:column;gap:0.75rem;}
.specialty-title{font-weight:700;color:rgb(31 41 55 / 1);}
.copyright-text{font-size:0.875rem;line-height:1.25rem;}
.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;}
#ipq5zz{margin-bottom:1rem;
}#Footer-Body-Col-2-Email-Body{display:flex;align-items:center;justify-content:center;gap:0.5rem;}
#ify1vz{font-size:2.25rem;color:var(--gjs-t-color-secondary);}
#i501fg{font-weight:700;color:var(--gjs-t-color-primary);}
#ify1vz-3{color:rgb(75 85 99 / 1);}
#Avaluos-Section{padding-top:0px;padding-right:0px;padding-bottom:41px;padding-left:0px;}
#i2vcnv-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#iuw1rj{color:var(--gjs-t-color-primary);}
#i7zu0r-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#itohmo-3{animation-name:flipInX;animation-duration:1s;--stagger-index:1;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#it8oug-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#ios1j4-3{animation-name:flipInX;animation-duration:1s;--stagger-index:2;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#ihajri-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#ivj8rk-3{animation-name:flipInX;animation-duration:1s;--stagger-index:3;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i4lv5w-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#ihb01p-3{animation-name:flipInX;animation-duration:1s;--stagger-index:4;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;
}#icwcib-3{animation-name:flipInX;animation-duration:1s;--stagger-index:5;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#irsgu3{flex:0 0 auto;color:rgba(255, 255, 255, 1);}
#ilcro6{background-color:#002B6B !important;}
.navigation-bar{position:sticky;top:0px;z-index:50;backdrop-filter:blur(8px);background-color:rgb(220 38 38 / 1);box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem;}
.logo-container{flex-shrink:0;}
.links-container{margin-left:2.5rem;display:flex;align-items:baseline;}
.appraisals-link{color:rgb(255 255 255 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;}
.appraisals-link:hover{background-color:rgb(185 28 28 / 1);}
.page-header{background-color:rgb(249 250 251 / 1);padding-top:4rem;padding-bottom:4rem;}
.header-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem;}
.header-subtitle{text-align:center;color:rgb(75 85 99 / 1);margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:300;}
.contact-information-section{padding-top:4rem;padding-bottom:4rem;}
.contact-cards-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;}
.address-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:2rem;text-align:center;}
.location-icon{width:3rem;height:3rem;margin-left:auto;margin-right:auto;color:rgb(220 38 38 / 1);}
.address-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;margin-bottom:0.5rem;}
.address-line-1{color:rgb(75 85 99 / 1);}
.address-line-2{color:rgb(75 85 99 / 1);}
.address-line-3{color:rgb(75 85 99 / 1);}
.phone-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:2rem;text-align:center;}
.phone-icon{width:3rem;height:3rem;margin-left:auto;margin-right:auto;color:rgb(220 38 38 / 1);}
.phone-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;margin-bottom:0.5rem;}
.phone-hours{color:rgb(107 114 128 / 1);margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.email-card{background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding:2rem;text-align:center;}
.email-icon{width:3rem;height:3rem;margin-left:auto;margin-right:auto;color:rgb(220 38 38 / 1);}
.email-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;margin-bottom:0.5rem;}
.email-response-time{color:rgb(107 114 128 / 1);margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.map-section{padding-top:4rem;padding-bottom:4rem;background-color:rgb(249 250 251 / 1);}
.map-title{font-size:1.875rem;line-height:2.25rem;font-weight:300;text-align:center;margin-bottom:3rem;}
.map-container{border-radius:0.75rem;overflow:hidden;box-shadow:0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);}
.company-name{color:rgb(255 255 255 / 1);font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem;}
.links-title{color:rgb(255 255 255 / 1);font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem;}
.footer-appraisals-link:hover{color:rgb(255 255 255 / 1);}
.footer-appraisals-link{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}
.contact-title{color:rgb(255 255 255 / 1);font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem;}
.footer-phone{font-size:0.875rem;line-height:1.25rem;margin-bottom:0.5rem;}
.footer-email{font-size:0.875rem;line-height:1.25rem;}
#i6ik3u{border:0;height:500px;}
#i7fyly.contact-cards-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}
#irfkri{justify-content:flex-start;align-items:center;flex-direction:row;background-color:#002B6B !important;}
#i4lgkr .icon-container{margin-left:auto;margin-right:auto;}
#igpb0l{font-weight:700;}
#ikai2z{color:rgba(255, 255, 255, 1);}
#i1q30t{font-weight:700;color:var(--gjs-t-color-primary);}
#iu1hel{color:rgba(255, 255, 255, 1);}
#ivc6j9.logo-link:hover{color:#E0E0E0 !important;}
#iyswwg-2-2{background-color:#004080;color:#FFFFFF;padding:0.5rem 1.25rem;font-size:1rem;font-weight:500;border-radius:0.3rem;border:none;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;}
#iyswwg-2-2:hover{background-color:#0056b3 !important;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0, 86, 179, 0.3), 0 2px 4px -2px rgba(0, 86, 179, 0.2);}
#inv4j5-2{color:#8aa3a2;}
#ip43y5-2{margin:0;}
#Footer-Body-Col-3-Telefonos-Body-NMBRS{display:flex;align-items:center;justify-content:center;flex-direction:column;}
#inv4j5-2-2{color:#8aa3a2;}
#ip43y5-2-2{margin:0;}
#i2vcnv-2{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izmlsj-2{margin-top:0;color:var(--gjs-t-color-primary);}
#iqqjgj-2{flex:1;}
#icwcib-2{display:flex;align-items:flex-start;gap:1.5rem;}
#i2vcnv-4{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izmlsj-4{margin-top:0;color:var(--gjs-t-color-primary);}
#iqqjgj-4{flex:1;}
#icwcib-4{display:flex;align-items:flex-start;gap:1.5rem;}
#i2vcnv-5{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izmlsj-5{margin-top:0;color:var(--gjs-t-color-primary);}
#iqqjgj-5{flex:1;}
#icwcib-5{display:flex;align-items:flex-start;gap:1.5rem;}
#i2vcnv-6{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#izmlsj-6{margin-top:0;color:var(--gjs-t-color-primary);}
#iqqjgj-6{flex:1;}
#icwcib-6{display:flex;align-items:flex-start;gap:1.5rem;}
#imm9z9{color:var(--gjs-t-color-primary);}
#iuz92f{font-weight:700;color:var(--gjs-t-color-primary);}
#idcz8f{color:var(--gjs-t-color-secondary);}
#it27xk{color:var(--gjs-t-color-secondary);}
#iw9cfo{color:var(--gjs-t-color-secondary);
}#irpxuh{color:var(--gjs-t-color-secondary);}
#i1xass{color:var(--gjs-t-color-secondary);}
#i7mfyt{color:var(--gjs-t-color-secondary);}
#il51m7{color:var(--gjs-t-color-secondary);}
#ihojzy{color:var(--gjs-t-color-secondary);}
#i1v8cv{color:var(--gjs-t-color-secondary);}
#i5kimk{color:var(--gjs-t-color-secondary);}
#i1efm3{color:var(--gjs-t-color-secondary);}
#i8dmtx{color:var(--gjs-t-color-secondary);}
#ic0v0q-3{color:var(--gjs-t-color-secondary);}
#i42ylj-3{color:var(--gjs-t-color-secondary);}
#izfdfl-3{color:var(--gjs-t-color-secondary);}
#izmlsj-3{color:var(--gjs-t-color-secondary);
}#ia2kc7-3{color:var(--gjs-t-color-secondary);}
#i2vcnv-3-2{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2{color:var(--gjs-t-color-secondary);}
#icwcib-3-2{animation-name:flipInX;animation-duration:1s;--stagger-index:6;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-3{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-3{animation-name:flipInX;animation-duration:1s;--stagger-index:21;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-4{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-4{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-4{animation-name:flipInX;animation-duration:1s;--stagger-index:20;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-5{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-5{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-5{animation-name:flipInX;animation-duration:1s;--stagger-index:19;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-6{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-6{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-6{animation-name:flipInX;animation-duration:1s;--stagger-index:18;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-7{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-7{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-7{animation-name:flipInX;animation-duration:1s;--stagger-index:17;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-8{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-8{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-8{animation-name:flipInX;animation-duration:1s;--stagger-index:16;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-9{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-9{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-9{animation-name:flipInX;animation-duration:1s;--stagger-index:15;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-10{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-10{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-10{animation-name:flipInX;animation-duration:1s;--stagger-index:14;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-11{flex-shrink:0;margin-bottom:0;background-color:#002B6B;
}#izmlsj-3-2-11{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-11{animation-name:flipInX;animation-duration:1s;--stagger-index:13;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;
}#i2vcnv-3-2-12{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-12{color:var(--gjs-t-color-secondary);
}#icwcib-3-2-12{animation-name:flipInX;animation-duration:1s;--stagger-index:12;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-13{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-13{color:var(--gjs-t-color-secondary);
}#icwcib-3-2-13{animation-name:flipInX;animation-duration:1s;--stagger-index:11;display:flex;align-items:center;gap:1.5rem;animation-fill-mode:both;}
#i2vcnv-3-2-14{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izmlsj-3-2-14{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-14{animation-name:flipInX;animation-duration:1s;--stagger-index:10;display:flex;align-items:center;gap:1.5rem;animation-fill-mode:both;}
#i2vcnv-3-2-15{flex-shrink:0;margin-bottom:0;background-color:#002B6B;
}#izmlsj-3-2-15{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-15{animation-name:flipInX;animation-duration:1s;--stagger-index:9;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-16{flex-shrink:0;margin-bottom:0;background-color:#002B6B;
}#izmlsj-3-2-16{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-16{animation-name:flipInX;animation-duration:1s;--stagger-index:8;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#i2vcnv-3-2-17{flex-shrink:0;margin-bottom:0;background-color:#002B6B;
}#izmlsj-3-2-17{color:var(--gjs-t-color-secondary);}
#icwcib-3-2-17{animation-name:flipInX;animation-duration:1s;--stagger-index:7;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}

/* Avaluos - Especialidades */
#im15ww{color:var(--gjs-t-color-secondary);text-align:center;}
#i369ex{color:var(--gjs-t-color-secondary);text-align:center;}
#in0mvt{color:var(--gjs-t-color-secondary);text-align:center;}
#its339{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum{color:var(--gjs-t-color-secondary);text-align:center;}
#ie9ep8{color:var(--gjs-t-color-secondary);text-align:center;}
#inap9n{color:var(--gjs-t-color-secondary);text-align:center;}
#i88a0b{color:var(--gjs-t-color-secondary);text-align:center;}

#i6s3kr{color:var(--gjs-t-color-secondary);text-align:center;}
#iy5vgv{color:var(--gjs-t-color-secondary);text-align:center;}
#i57n3k{color:var(--gjs-t-color-secondary);text-align:center;}
#i57n3k{color:var(--gjs-t-color-secondary);text-align:center;}
#i57n3k{color:var(--gjs-t-color-secondary);text-align:center;}

#i4boy7{background-color:#002B6B !important;}
#Level-Director{display:none;}
#Level-Manager{display:none;}
#icntmb{display:none;}
#ihugl45{color:black;}
#i501fg-2{font-weight:700;color:var(--gjs-t-color-primary);}
#ify1vz-3-2{color:rgb(75 85 99 / 1);}
#Clientes-Header{padding-top:0px;padding-right:0px;padding-bottom:41px;padding-left:0px;}
#im15ww-2{color:var(--gjs-t-color-secondary);text-align:center;}
#i369ex-2{color:var(--gjs-t-color-secondary);text-align:center;}
#in0mvt-2{color:var(--gjs-t-color-secondary);text-align:center;}
#its339-2{color:var(--gjs-t-color-secondary);text-align:center;}
#i88a0b-2{color:var(--gjs-t-color-secondary);text-align:center;}
#inap9n-2{color:var(--gjs-t-color-secondary);text-align:center;}
#ie9ep8-2{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum-2{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum-2-4{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum-2-4-2{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum-2-4-3{color:var(--gjs-t-color-secondary);text-align:center;}
#ih1dum-2-4-4{color:var(--gjs-t-color-secondary);text-align:center;}
#iru404f{padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;}
#inozjfg{padding-top:1rem;padding-bottom:1rem;}
#i4c7dnx{padding-top:1rem;padding-bottom:1rem;}
#ifqnqnh{padding-top:1rem;padding-bottom:1rem;}
#imk8pbf{padding-top:1rem;padding-bottom:1rem;}
#i54g8fe{padding-top:1rem;padding-bottom:1rem;}
#i501fg-2-2{font-weight:700;color:var(--gjs-t-color-primary);margin-bottom:0rem;}
#Clientes-Completos{padding-top:0px;padding-right:0px;padding-left:0px;margin-top:4rem;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-bottom:0rem;}
#Somos-Container-Flex-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}
#iy5y1b-2{color:var(--gjs-t-color-primary);font-size:3rem;}
#iy5y1b-2-2{color:var(--gjs-t-color-primary);font-size:1.6rem;}
#Somos-Container-Flex-2-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}
#Somos-Section-2-2{background-color:none;
}#i0peak-2{width:20rem;height:20rem;
}#i501fg-3{font-weight:700;color:var(--gjs-t-color-primary);}
#ify1vz-3-3{color:rgb(75 85 99 / 1);text-align:center;
}#APUS-Card-1-Circle{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2{color:var(--gjs-t-color-secondary);}
#APUS-Card-1{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Section{padding-top:0px;padding-right:0px;padding-bottom:41px;padding-left:0px;}
#ipvdvak{padding:10px;}
#APUS-Card-1-Circle-2{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2{color:var(--gjs-t-color-secondary);}
#ipvdvak-2{padding:10px;}
#APUS-Card-1-2{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Card-1-Circle-2-2{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2-2{color:var(--gjs-t-color-secondary);}
#ipvdvak-2-2{padding:10px;}
#APUS-Card-1-2-2{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Card-1-Circle-2-3{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2-3{color:var(--gjs-t-color-secondary);}
#ipvdvak-2-3{padding:10px;}
#APUS-Card-1-2-3{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Card-1-Circle-2-4{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2-4{color:var(--gjs-t-color-secondary);}
#ipvdvak-2-4{padding:10px;}
#APUS-Card-1-2-4{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Card-1-Circle-2-5{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2-5{color:var(--gjs-t-color-secondary);}
#ipvdvak-2-5{padding:10px;}
#APUS-Card-1-2-5{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#APUS-Card-1-Circle-2-6{flex-shrink:0;margin-bottom:0;background-color:#002B6B !important;}
#ihvufj-3-2-2-6{color:var(--gjs-t-color-secondary);}
#ipvdvak-2-6{padding:10px;}
#APUS-Card-1-2-6{display:flex;align-items:center;gap:1.5rem;flex-direction:column;}
#iv5a97z{text-align:center;font-size:1.25rem;}
#i089o1s{box-sizing:border-box;display:inline-block;padding-left:4em;color:rgb(107, 15, 36);font-size:1em;}*{box-sizing:border-box;}
.cls-y1mgdx{background-color:rgb(255 255 255 / 1);color:rgb(30 41 59 / 1);}
.site-navbar{width:100%;}
.navbar-logo-link{font-weight:600;letter-spacing:-0.025em;color:rgb(255 255 255 / 1);font-size:1.125rem;line-height:1.75rem;}
.navbar-navigation{display:none;}
.navbar-links-list{display:flex;align-items:center;gap:1.5rem;color:rgb(255 255 255 / 0.9);}
.navbar-link:hover{opacity:0.8;}
.navbar-link{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;text-decoration-line:none;color:rgb(255 255 255 / 1);}
.navbar-current-link{opacity:1;font-weight:600;text-decoration-line:underline;text-decoration-color:rgb(255 255 255 / 0.4);text-underline-offset:4px;}
.navbar-actions-wrapper{border-radius:0.375rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem;}
.navbar-actions{display:flex;align-items:center;gap:0.5rem;}
.navbar-cta-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.navbar-cta-button:hover{opacity:0.9;}
.main-content{width:100%;}
.post-header-section{background-color:rgb(248 250 252 / 1);border-bottom-width:1px;border-color:rgb(226 232 240 / 1);}
.post-header-container{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;}
.post-header-animation-group{display:flex;flex-direction:column;gap:1rem;}
.post-breadcrumbs-row{display:flex;align-items:center;gap:0.75rem;color:rgb(100 116 139 / 1);font-size:0.875rem;line-height:1.25rem;}
.breadcrumb-home-link:hover{opacity:0.8;}
.post-title{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-0.025em;color:var(--gjs-t-color-secondary);}
.post-meta-row{display:flex;align-items:center;gap:1rem;color:rgb(71 85 105 / 1);}
.author-meta{display:flex;align-items:center;gap:0.75rem;}
.author-avatar{height:3rem;width:3rem;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 1px 2px 0 rgb(0 0 0 / 0.05);}
.author-info-stack{display:flex;flex-direction:column;}
.author-name{font-weight:600;color:rgb(30 41 59 / 1);}
.author-role{font-size:0.75rem;line-height:1rem;color:rgb(100 116 139 / 1);}
.meta-divider{height:1.25rem;width:1px;background-color:rgb(203 213 225 / 1);}
.date-meta{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.calendar-icon{height:1rem;width:1rem;opacity:0.7;}
.readtime-meta{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.clock-icon{height:1rem;width:1rem;opacity:0.7;}
.featured-image-section{background-color:rgb(255 255 255 / 1);}
.featured-image-container{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;}
.featured-image-wrapper{overflow:hidden;border-radius:0.75rem;border-width:1px;background-color:rgb(241 245 249 / 1);}
.featured-image-responsive-group{width:100%;}
.featured-image-desktop{display:block;width:100%;object-fit:cover;}
.featured-image-tablet{display:none;width:100%;object-fit:cover;}
.featured-image-mobile{display:none;width:100%;object-fit:cover;}
.post-article{background-color:rgb(255 255 255 / 1);}
.article-container{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;}
.article-content{max-width:none;color:rgb(51 65 85 / 1);display:flex;flex-direction:column;gap:1.5rem;}
.subheading-one{font-weight:600;color:var(--gjs-t-color-primary);margin-top:0.5rem;}
.subheading-two{font-weight:600;color:var(--gjs-t-color-secondary);margin-top:0.5rem;}
.key-quote{border-left-width:4px;padding-left:1rem;font-style:italic;color:rgb(71 85 105 / 1);}
.article-cta-row{display:flex;align-items:center;gap:0.75rem;padding-top:0.5rem;}
.primary-cta-button{display:inline-flex;align-items:center;gap:0.5rem;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.primary-cta-button:hover{opacity:0.9;}
.secondary-cta-link{font-size:0.875rem;line-height:1.25rem;}
.related-posts-section{background-color:rgb(248 250 252 / 1);border-top-width:1px;border-color:rgb(226 232 240 / 1);}
.related-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;padding-bottom:3rem;}
.related-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}
.related-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--gjs-t-color-secondary);}
.related-view-all-link{font-size:0.875rem;line-height:1.25rem;}
.related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;}
.related-card{border-radius:0.5rem;overflow:hidden;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);}
.related-card-media-link{display:block;}
.related-image{width:100%;height:10rem;object-fit:cover;}
.related-card-body{padding:1rem;display:flex;flex-direction:column;gap:0.5rem;}
.related-card-title-link{font-weight:600;color:rgb(30 41 59 / 1);}
.related-card-title-link:hover{opacity:0.8;}
.related-card-excerpt{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}
.site-footer{width:100%;background-color:rgb(248 250 252 / 1);color:rgb(255 255 255 / 1);border-top-width:1px;border-color:rgb(226 232 240 / 1);}
.footer-brand-column{display:flex;flex-direction:column;gap:0.75rem;}
.footer-brand-link{font-weight:600;letter-spacing:-0.025em;}
.footer-brand-text{color:rgb(255 255 255 / 0.8);font-size:0.875rem;line-height:1.25rem;}
.footer-links-column{display:flex;flex-direction:column;gap:0.75rem;}
.footer-heading{font-weight:600;}.footer-clients-column{display:flex;flex-direction:column;gap:0.75rem;}
.footer-contact-column{display:flex;flex-direction:column;gap:0.75rem;}
.footer-contact-item{display:flex;align-items:center;gap:0.5rem;}
.footer-contact-icon{height:1rem;width:1rem;opacity:0.9;}
.footer-contact-link:hover{opacity:0.8;}
.footer-contact-text{color:rgb(255 255 255 / 0.8);}
.footer-bottom-bar{margin-top:2.5rem;padding-top:1.5rem;border-top-width:1px;border-color:rgb(255 255 255 / 0.1);display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.footer-legal-links{display:flex;align-items:center;gap:1rem;}
.footer-legal-link{color:rgb(255 255 255 / 0.7);font-size:0.875rem;line-height:1.25rem;}
.footer-legal-link:hover{opacity:0.9;}
#i7zqpiy{animation-name:fadeInUp;animation-duration:0.8s;animation-fill-mode:both;}
.gjs-plg-fslightbox{display:inline-block;padding:10px;}
.cls-4dsea8{background-color:rgb(255 255 255 / 1);color:rgb(30 41 59 / 1);}
.site-header{width:100%;}
.navbar-content-wrapper{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between;}
.navbar-links-container{display:flex;align-items:center;gap:1.5rem;color:rgb(255 255 255 / 1);}
.navbar-link-active{text-decoration-line:underline;color:rgb(255 255 255 / 1);}
.navbar-link-active:hover{opacity:0.8;}
.navbar-primary-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:0.875rem;line-height:1.25rem;}
.blog-hero-section{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;}
.hero-header{display:flex;flex-direction:column;gap:0.5rem;}
.blog-grid-section{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:3rem;}
.posts-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;}
.blog-card{border-width:1px;overflow:hidden;border-radius:0.375rem;display:flex;flex-direction:column;transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.blog-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.card-media-wrapper{width:100%;height:12rem;overflow:hidden;}.card-image{width:100%;height:100%;object-fit:cover;}
.card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:rgb(15 23 42 / 1);}
.card-excerpt{color:rgb(71 85 105 / 1);}
.card-actions{margin-top:auto;}
.read-more-link{display:inline-flex;align-items:center;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.pagination-navigation{margin-top:2.5rem;display:flex;align-items:center;justify-content:center;}
.pagination-list{display:flex;align-items:center;gap:0.5rem;}
.pagination-prev{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;opacity:0.9;}
.pagination-page-link{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;background-color:rgb(255 255 255 / 1);color:var(--gjs-t-color-primary);border-width:1px;border-color:rgb(224 224 224 / 1);}
.pagination-next{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;}
.footer-top{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;}
.footer-brand-name{color:rgb(15 23 42 / 1);font-weight:600;}
.footer-brand-tagline{color:rgb(71 85 105 / 1);}
.footer-section-title{color:rgb(15 23 42 / 1);font-weight:600;margin-bottom:0.5rem;}
.footer-bottom-links{display:flex;align-items:center;gap:1rem;}
#iarlt9x{background-color:rgba(0, 4, 22, 1);}
#ic818kw{color:var(--gjs-t-color-primary);}
#ifm13mt{color:var(--gjs-t-color-secondary);}
#ip8bchk{background-color:rgb(249 250 251 / 1);max-width:170rem;padding-top:1.5rem;}
#il6d7hz{color:rgba(146, 15, 15, 1);}
#ijbr469{max-width:170rem;}#ifcewo-6{background-color:var(--gjs-t-color-secondary);}
.footer-links-list> :not([hidden])~ :not([hidden]){margin-top:calc(0.5rem * calc(1 - 0));margin-bottom:calc(0.5rem * 0);}

.services-list> :not([hidden])~ :not([hidden]){margin-top:calc(0.75rem * calc(1 - 0));margin-bottom:calc(0.75rem * 0);}
.links-container> :not([hidden])~ :not([hidden]){margin-right:calc(1rem * 0);margin-left:calc(1rem * calc(1 - 0));}
#navbar-socials{display:flex;align-items:center;gap:0.5rem;justify-self:start;flex-direction:row;}
#navbar-socials a{display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;transition:color 200ms ease, transform 200ms ease;}
#navbar-socials a:hover{color:#E5E7EB;transform:translateY(-1px);}
#btn-home-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-nosotros-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-servicios-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-avaluos-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-apus-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-clientes-3{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#btn-clientes-2-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;
}#btn-contacto-2{color:#FFFFFF !important;font-size:1.2rem;background-color:transparent;}
#navbar-ibuttons-2{background-color:#002B6B;border-top-left-radius:0rem;border-top-right-radius:0rem;border-bottom-left-radius:0rem;border-bottom-right-radius:0rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);display:flex;align-items:center;justify-content:center;gap:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem;}
#Slide-1-Overlay{left:0px;top:137px;position:absolute;width:1200px;height:500px;}
#Avaluos-Container.objectives-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}
#Avaluos-Container .objective-card{padding:2rem;}
#Avaluos-Container .icon-container{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;margin-bottom:1rem;}
#Avaluos-Container .icon-number{font-size:1.5rem;line-height:2rem;font-weight:700;color:#ffffff;}
#ihajri-3-2{flex-shrink:0;margin-bottom:0;background-color:#002B6B;}
#izfdfl-3-2{color:var(--gjs-t-color-secondary);}
#ivj8rk-3-2{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;}
#ivj8rk-3-2{animation-name:flipInX;animation-duration:1s;--stagger-index:3;align-items:center;gap:1.5rem;display:flex;animation-fill-mode:both;}
#navbar-toggle:hover{background-color:rgba(255, 255, 255, 0.08);}
#navbar-socials img{width:20px;height:20px;}
#ilogo-2 .logo-link{color:#FFFFFF !important;text-decoration:none;display:inline-block;}
#navbar-ibuttons-2 .navbar-button{color:#FFFFFF !important;background-color:transparent;padding:0.5rem 1rem;font-size:1rem;border-radius:0.3rem;transition:background-color 300ms ease, color 300ms ease, transform 300ms ease, box-shadow 300ms ease;}
#navbar-ibuttons-2 .navbar-button:hover{background-color:#4A90E2 !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(74, 144, 226, 0.3), 0 2px 4px -2px rgba(74, 144, 226, 0.2);}
#APUS-Container-2{grid-template-columns:repeat(3, minmax(0px, 1fr));}

#Slide-Section{position:relative;}
.swiper-button-next{color:inherit;}
.swiper-button-next:after{content:none;}
.swiper-button-prev{color:inherit;}
.swiper-button-prev:after{content:none;}
.swiper-pagination-bullet-active{background-color:currentColor;}
.swiper-pagination-progressbar-fill{--swiper-pagination-color:currentColor;}
#Slide-Section #Slide-Container{height:500px;overflow:hidden;border-radius:0.75rem;}
#Slide-Section #Slide-Wrapper{height:100%;}
#Slide-Section .swiper-slide{position:relative;height:100%;}
#Slide-Section .slide-media, #Slide-Section .slide-media img{width:100%;height:100%;display:block;object-fit:cover;}
#Slide-Section #Slide-1-Overlay{position:absolute;inset:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;background-color:rgba(0, 0, 0, 0.4);padding-left:1.5rem;padding-right:1.5rem;}
#Slide-Section .slide-1-content{text-align:center;color:#ffffff;max-width:960px;margin-left:auto;margin-right:auto;}
#Slide-Section .slide-1-title{font-size:2.25rem;line-height:2.5rem;font-weight:100;letter-spacing:0.05em;margin-bottom:1rem;}
#Slide-Section .slide-1-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:300;}
#Slide-Section .swiper-button-next, #Slide-Section .swiper-button-prev{color:#ffffff;}
#Slide-Section .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.7);opacity:1;}
#Slide-Section .swiper-pagination-bullet-active{background:#ffffff;}

/* Lista completa de clientes */
#ClientesC-Container.objectives-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;}

@media (max-width: 992px){
      .services-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
      .welcome-columns{grid-template-columns:1fr;gap:2rem;}
      .column-title{text-align:center;}
      .welcome-text{text-align:center;}
      .navbar-buttons-wrapper{gap:0.375rem;padding:0.625rem 1.25rem;}
      .navbar-button{padding:0.5rem 1rem;font-size:0.813rem;}
      .news-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
      .content-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .objectives-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
      .specialties-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
      #i7fyly.contact-cards-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;}
      #iru404f{padding-top:1rem;padding-bottom:1rem;}
      #i0peak-2{width:15rem;height:15rem;}
      .navbar-navigation{display:flex;flex-direction:column;align-items:flex-end;}
      .post-header-container{padding-top:2rem;padding-bottom:2rem;}
      .featured-image-desktop{display:none;}.featured-image-tablet{display:block;}
      .article-container{padding-top:2rem;padding-bottom:2rem;}
      .related-container{padding-top:2.5rem;padding-bottom:2.5rem;}
      .related-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
      .footer-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
      .navbar-links-container{display:flex;flex-direction:column;gap:0.5rem;}
      .posts-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .card-media-wrapper{height:11rem;}
      .footer-top{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .footer-bottom{flex-direction:column;gap:0.75rem;}
      #navbar-socials{justify-self:center;gap:0.375rem;}
      #ibuttons-2-2-2{justify-self:center;}
      #Avaluos-Container.objectives-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}
      #Avaluos-Container .objective-card{padding:1.5rem;}
      #navbar-ibuttons{grid-template-columns:auto 1fr auto;gap:0.5rem;padding-top:0.375rem;padding-bottom:0.375rem;}
      #navbar-toggle{display:inline-flex;align-items:center;justify-content:center;}
      #navbar-socials img{width:18px;height:18px;}
      #ilogo-2 .logo-link{font-size:1.25rem;line-height:1.75rem;}
      #ilogo-2 .gjs-t-h1{font-size:1.25rem;line-height:1.75rem;}
      #iyswwg-2-2{padding:0.4rem 1rem;font-size:0.95rem;}
      #navbar-ibuttons-2{display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:0.25rem;padding-bottom:0.25rem;}
      #navbar-ibuttons-2.open{display:flex;}
      #navbar-ibuttons-2 .navbar-button{width:100%;text-align:left;padding:0.625rem 1rem;font-size:0.95rem !important;border-radius:0;}
      #Somos-Container-Flex-2{grid-template-columns:1fr;gap:2rem;}
      #Somos-Container-Col-1-2{order:1;}
      #Somos-Container-Col-2-2{order:2;}
      #navbar-ibuttons-2 .navbar-button+.navbar-button{border-top:1px solid rgba(255, 255, 255, 0.08);}
      #Slide-Section #Slide-Container{height:360px;}
      #Slide-Section .slide-1-title{font-size:1.75rem;line-height:2rem;}
      #Slide-Section .slide-1-subtitle{font-size:1.05rem;line-height:1.5rem;}

      #ClientesC-Container.objectives-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;}
      #ClientesC-Container .objective-card{padding:1.5rem;}
}

@media (max-width: 768px){
      .navigation-links{display:block;}
      .mobile-menu-button{display:none;}
      .services-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .news-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;}
      .footer-content{grid-template-columns:repeat(4, minmax(0, 1fr));}
      .welcome-section{padding-top:3rem;padding-bottom:3rem;}
      .welcome-title{margin-bottom:2rem;}
      .navbar-container{padding-left:1rem;padding-right:1rem;}
      .navbar-logo-wrapper{margin-bottom:1rem;}
      .navbar-buttons-wrapper{gap:0.25rem;padding:0.5rem 1rem;}
      .navbar-button{padding:0.375rem 0.75rem;font-size:0.75rem;}
      #Footer-Body{grid-template-columns:1fr !important;gap:2rem !important;}
      .news-section{padding-top:3rem;padding-bottom:3rem;}
      .news-title{margin-bottom:2rem;}
      .color-break-section{height:200px;}
      .color-break-container{height:200px;}
      .objectives-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .directors-level{grid-template-columns:repeat(3, minmax(0, 1fr));}
      .managers-level{grid-template-columns:repeat(4, minmax(0, 1fr));}
      .footer-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
      #Somos-Container-Flex{grid-template-columns:1fr !important;gap:2rem !important;}
      #iy5y1b{text-align:center !important;font-size:1.875rem !important;}
      #izwbxn{text-align:center !important;font-size:1.875rem !important;}
      .section-container{padding:0 1rem;}
      #Mision-Container-Flex{grid-template-columns:1fr !important;gap:2rem !important;}
      #imz9al-2{text-align:center !important;font-size:1.875rem !important;}
      .services-grid-container{grid-template-columns:repeat(2, minmax(0, 1fr));}
      .footer-content-grid{grid-template-columns:repeat(1, minmax(0, 1fr));
      }.specialties-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
      #Footer-Body-Col-3-Redes-Container{justify-content:center;}
      .page-title{font-size:3rem;line-height:1;}
      .contact-cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
      #i7fyly.contact-cards-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;}

      #ClientesC-Container.objectives-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
}

@media (max-width: 480px){
      .navbar-buttons-wrapper{gap:0.25rem;padding:0.5rem 0.75rem;}
      .navbar-button{padding:0.375rem 0.625rem;font-size:0.688rem;}
      .color-break-section{height:150px;}
      .color-break-container{height:150px;}
      .mission-section{padding-top:3rem;padding-bottom:3rem;}
      .services-grid-container{grid-template-columns:repeat(1, minmax(0, 1fr));}
      .container{padding-left:1.5rem;padding-right:1.5rem;}
      .header-container{padding-left:1.5rem;padding-right:1.5rem;}
      .footer-container{padding-left:1.5rem;padding-right:1.5rem;}
      .post-header-container{padding-top:1.5rem;padding-bottom:1.5rem;}.post-title{font-size:1.875rem;line-height:2.25rem;}.featured-image-desktop{display:none;}.featured-image-tablet{display:none;}.featured-image-mobile{display:block;}.article-container{padding-top:1.5rem;padding-bottom:1.5rem;}.related-container{padding-top:2rem;padding-bottom:2rem;}.related-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.footer-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem;}.footer-bottom-bar{flex-direction:column;align-items:flex-start;}.navbar-links-container{display:flex;flex-direction:column;gap:0.5rem;}.posts-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.card-media-wrapper{height:10rem;}.footer-top{grid-template-columns:repeat(1, minmax(0, 1fr));}.footer-bottom{flex-direction:column;gap:0.75rem;}#navbar-socials{gap:0.5rem;}#iyswwg-2-2{padding-left:1rem;padding-right:1rem;font-size:0.9rem;padding:0.3rem 0.75rem;}
      #navbar-ibuttons{grid-template-rows:repeat(1, 1fr);grid-template-columns:auto 1fr auto;gap:0.375rem;padding-top:0.25rem;padding-bottom:0.25rem;}
      
      #Avaluos-Container.objectives-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem;}
      #Avaluos-Container .objective-card{padding:1rem;}
      #Avaluos-Container .icon-container{width:3rem;height:3rem;margin-bottom:0.75rem;}
      #Avaluos-Container .icon-number{font-size:1.25rem;line-height:1.75rem;}
      #Avaluos-Container .objective-title{font-size:1rem;line-height:1.5rem;}

      #navbar-socials img{width:16px;height:16px;}
      #ilogo-2 .logo-link{font-size:1.05rem;line-height:1.5rem;}
      #ilogo-2 .gjs-t-h1{font-size:1.05rem;line-height:1.5rem;}
      #navbar-ibuttons-2 .navbar-button{font-size:0.9rem !important;padding:0.6rem 0.9rem;}
      #ifcewo #navbar-ibuttons{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"logo logo" "socials cta";align-items:center;}
      #ifcewo #ilogo-2{grid-area:logo;justify-self:center;}
      #ifcewo #navbar-socials{grid-area:socials;justify-self:start;}
      #ifcewo #ibuttons-2-2-2{grid-area:cta;justify-self:end;}
      #Somos-Container-Flex-2{grid-template-columns:1fr;gap:1.5rem;}
      #Somos-Section-2 .section-title{font-size:1.75rem;line-height:2.125rem;}
      #Somos-Section-2 .slide-1-subtitle{font-size:1rem;line-height:1.5rem;}
      #Somos-Section-2 p{font-size:0.95rem;line-height:1.6;}
      #Somos-Section-2 #i0peak-2{width:12rem;height:auto;max-width:85vw;}
      #APUS-Container-2{grid-template-columns:repeat(1, minmax(0px, 1fr));}
      #Objectives-Container{grid-template-columns:repeat(1, minmax(0px, 1fr));}
      #Objective-Card{flex-direction:column;justify-content:flex-start;align-items:center;}
      #itohmo{flex-direction:column;align-items:center;}
      #ios1j4{flex-direction:column;align-items:center;}
      #ivj8rk{flex-direction:column;align-items:center;}
      #ihb01p{flex-direction:column;align-items:center;}
      #icwcib{flex-direction:column;align-items:center;}
      #icwcib-6{flex-direction:column;align-items:center;}
      #icwcib-5{flex-direction:column;align-items:center;}
      #icwcib-4{flex-direction:column;align-items:center;}
      #icwcib-2{flex-direction:column;align-items:center;}
      #Somos-Container-Flex-2-2{grid-template-columns:repeat(1, minmax(0px, 1fr));}
      #Somos-Container-Col-1-2-2{text-align:center;}
      #iy5y1b-2{font-size:3rem;}
      #Slide-Section #Slide-Container{height:260px;}
      #Slide-Section .slide-1-title{font-size:1.35rem;line-height:1.75rem;}
      #Slide-Section .slide-1-subtitle{font-size:0.95rem;line-height:1.35rem;}

      #ClientesC-Container.objectives-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem;}
      #ClientesC-Container .objective-card{padding:1rem;}
      #ClientesC-Container .icon-container{width:3rem;height:3rem;margin-bottom:0.75rem;}
      #ClientesC-Container .icon-number{font-size:1.25rem;line-height:1.75rem;}
      #ClientesC-Container .objective-title{font-size:1rem;line-height:1.5rem;}
}


/* Animaciones */
@keyframes flash{0%, 50%, to{opacity:1;}25%, 75%{opacity:0;}}
@keyframes pulse{0%{transform:scaleX(1);}50%{transform:scale3d(1.05, 1.05, 1.05);}to{transform:scaleX(1);}}
@keyframes shake{0%, to{transform:translateZ(0);}10%, 30%, 50%, 70%, 90%{transform:translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{transform:translate3d(10px, 0, 0);}}
@keyframes tada{0%{transform:scaleX(1);}10%, 20%{transform:scale3d(.9, .9, .9) rotate(-3deg);}30%, 50%, 70%, 90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);}40%, 60%, 80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);}to{transform:scaleX(1);}}
@keyframes heartBeat{0%{transform:scale(1);}14%{transform:scale(1.3);}28%{transform:scale(1);}42%{transform:scale(1.3);}70%{transform:scale(1);}}
@keyframes bounce{0%, 20%, 53%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);transform:translateZ(0);}40%, 43%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -30px, 0);}70%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -15px, 0);}90%{transform:translate3d(0, -4px, 0);}}
@keyframes bounceIn{0%, 20%, 40%, 60%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:scale3d(.3, .3, .3);}20%{transform:scale3d(1.1, 1.1, 1.1);}40%{transform:scale3d(.9, .9, .9);}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03);}80%{transform:scale3d(.97, .97, .97);}to{opacity:1;transform:scaleX(1);}}
@keyframes bounceInDown{0%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:translate3d(0, -100%, 0);}60%{opacity:1;transform:translate3d(0, 25px, 0);}75%{transform:translate3d(0, -10px, 0);}90%{transform:translate3d(0, 5px, 0);}to{transform:translateZ(0);}}
@keyframes bounceInLeft{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}60%{opacity:1;transform:translate3d(25px, 0, 0);}75%{transform:translate3d(-10px, 0, 0);}90%{transform:translate3d(5px, 0, 0);}to{transform:translateZ(0);}}
@keyframes bounceInRight{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(100%, 0, 0);}60%{opacity:1;transform:translate3d(-25px, 0, 0);}75%{transform:translate3d(10px, 0, 0);}90%{transform:translate3d(-5px, 0, 0);}to{transform:translateZ(0);}}
@keyframes bounceInUp{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}60%{opacity:1;transform:translate3d(0, -20px, 0);}75%{transform:translate3d(0, 10px, 0);}90%{transform:translate3d(0, -5px, 0);}to{transform:translateZ(0);}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes fadeInDown{0%{opacity:0;}1%{transform:translate3d(0, -100%, 0);}to{opacity:1;transform:translateZ(0);}}
@keyframes fadeInLeft{0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}to{opacity:1;transform:translateZ(0);}}
@keyframes fadeInRight{0%{opacity:0;}1%{transform:translate3d(90%, 0, 0);}to{opacity:1;transform:translateZ(0);}}
@keyframes fadeInUp{0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}to{opacity:1;transform:translateZ(0);}}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateX(10deg);opacity:1;}80%{transform:perspective(400px) rotateX(-5deg);}to{transform:perspective(400px);}}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateY(10deg);opacity:1;}80%{transform:perspective(400px) rotateY(-5deg);}to{transform:perspective(400px);}}
@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0;}to{transform-origin:center;transform:translateZ(0);opacity:1;}}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0;}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0;}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}
@keyframes rotateInUpLeft{0%{opacity:0;}1%{transform-origin:left bottom;transform:rotate(45deg);}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}
@keyframes rotateInUpRight{0%{opacity:0;}1%{transform-origin:right bottom;transform:rotate(-90deg);}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}
@keyframes slideInDown{0%{visibility:visible;}1%{transform:translate3d(0, -100%, 0);}to{transform:translateZ(0);}}
@keyframes slideInLeft{0%{visibility:visible;}1%{transform:translate3d(-100%, 0, 0);}to{transform:translateZ(0);}}
@keyframes slideInRight{0%{visibility:visible;}1%{transform:translate3d(100%, 0, 0);}to{transform:translateZ(0);}}
@keyframes slideInUp{0%{visibility:visible;}1%{transform:translate3d(0, 100%, 0);}to{transform:translateZ(0);}}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3, .3, .3);}50%{opacity:1;}}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}
@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55, .055, .675, .19);}1%{transform:scale3d(.1, .1, .1) translate3d(0, 100%, 0);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}

/* APUS - Visualizar PDF */

#visorPDF {
      width: 80%;
      background: white;
      box-shadow: 0 0 10px rgba(0,0,0,0.2);
      padding: 10px;
      overflow-y: auto;
      height: 90vh;
      margin: 0 auto;
}

canvas {
      width: 100%;
      margin-bottom: 10px;
      border-bottom: 1px solid #ddd;
      user-select: none;
      -webkit-user-drag: none;
      pointer-events: none;
}