body .sticky-header {
position: sticky;
top: 0;
z-index: 9999;
background: transparent !important;
transition: box-shadow 0.45s ease, color 0.45s ease;
will-change: box-shadow;
}
body .sticky-header::before {
content: "";
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0);
opacity: 0;
transition: opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.45s cubic-bezier(0.22, 1, 0.36, 1);
pointer-events: none;
z-index: 0;
}
body .sticky-header > * {
position: relative;
z-index: 1;
}
body.home .sticky-header {
box-shadow: none;
}
body .sticky-header .menus,
body .sticky-header .menus.has-background,
body .sticky-header .menus.has-base-background-color {
background: transparent !important;
transition: none;
}
body.home .sticky-header:not(.scrolled),
body.home .sticky-header:not(.scrolled) a,
body.home .sticky-header:not(.scrolled) .wp-block-navigation-item__content,
body.home .sticky-header:not(.scrolled) .wp-block-navigation__responsive-container-open,
body.home .sticky-header:not(.scrolled) .wp-block-navigation__responsive-container-open svg,
body.home .sticky-header:not(.scrolled) .wp-block-page-list a {
color: #ffffff !important;
fill: currentColor;
text-shadow: 0 1px 14px rgba(0, 0, 0, 0.18);
}
body.home .sticky-header.scrolled,
body:not(.home) .sticky-header {
box-shadow: none;
}
body.home .sticky-header.scrolled::before,
body:not(.home) .sticky-header::before {
background: rgba(255, 255, 255, 0.96);
opacity: 1;
}
body.home .sticky-header.scrolled {
box-shadow: 0 8px 24px rgba(17, 17, 17, 0.08);
}
body.home .sticky-header.scrolled,
body.home .sticky-header.scrolled a,
body.home .sticky-header.scrolled .wp-block-navigation-item__content,
body.home .sticky-header.scrolled .wp-block-navigation__responsive-container-open,
body.home .sticky-header.scrolled .wp-block-navigation__responsive-container-open svg,
body.home .sticky-header.scrolled .wp-block-page-list a,
body:not(.home) .sticky-header,
body:not(.home) .sticky-header a,
body:not(.home) .sticky-header .wp-block-navigation-item__content,
body:not(.home) .sticky-header .wp-block-navigation__responsive-container-open,
body:not(.home) .sticky-header .wp-block-navigation__responsive-container-open svg,
body:not(.home) .sticky-header .wp-block-page-list a {
color: #111111 !important;
fill: currentColor;
text-shadow: none;
}
body .sticky-header a,
body .sticky-header .wp-block-navigation-item__content,
body .sticky-header .wp-block-navigation__responsive-container-open,
body .sticky-header .wp-block-navigation__responsive-container-open svg,
body .sticky-header .wp-block-page-list a {
transition: color 0.45s cubic-bezier(0.22, 1, 0.36, 1), fill 0.45s cubic-bezier(0.22, 1, 0.36, 1), text-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1);
will-change: color, fill;
}
body .sticky-header .gics-phone-button__link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.55rem;
padding: 0.9rem 1.4rem;
border-radius: 999px;
font-weight: 600;
line-height: 1;
text-decoration: none;
background: rgba(255, 255, 255, 0.94) !important;
border: 1px solid rgba(255, 255, 255, 0.4);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
transition: color 0.45s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.45s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1), transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
body .sticky-header .gics-phone-button__icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1rem;
height: 1rem;
flex: 0 0 1rem;
}
body .sticky-header .gics-phone-button__icon svg {
width: 100%;
height: 100%;
stroke: currentColor;
}
body.home .sticky-header:not(.scrolled) .gics-phone-button__link {
color: #111111 !important;
fill: currentColor;
text-shadow: none;
background: rgba(255, 255, 255, 0.94) !important;
border-color: rgba(255, 255, 255, 0.42);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);
}
body.home .sticky-header.scrolled .gics-phone-button__link,
body:not(.home) .sticky-header .gics-phone-button__link {
color: #111111 !important;
fill: currentColor;
text-shadow: none;
background: #ffffff !important;
border-color: rgba(17, 17, 17, 0.08);
box-shadow: 0 8px 24px rgba(17, 17, 17, 0.08);
}
body .sticky-header .gics-phone-button__link:hover {
transform: translateY(-1px);
box-shadow: 0 12px 28px rgba(17, 17, 17, 0.12);
}
body .wp-block-details summary::marker,
body .wp-block-details summary::-webkit-details-marker {
color: #b3170b;
}
@media (prefers-reduced-motion: reduce) {
body .sticky-header,
body .sticky-header::before,
body .sticky-header a,
body .sticky-header .wp-block-navigation-item__content,
body .sticky-header .wp-block-navigation__responsive-container-open,
body .sticky-header .wp-block-navigation__responsive-container-open svg,
body .sticky-header .wp-block-page-list a,
body .sticky-header .gics-phone-button__link {
transition: none;
}
}body.home .gics-sectores-section > .wp-block-columns > .wp-block-column > .wp-block-group,
body.home .gics-service-cards-section > .wp-block-columns > .wp-block-column > .wp-block-group {
box-sizing: border-box;
border: 1px solid transparent;
transform: translateY(0);
transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
body.home .gics-sectores-section > .wp-block-columns > .wp-block-column > .wp-block-group.is-clickable,
body.home .gics-service-cards-section > .wp-block-columns > .wp-block-column > .wp-block-group.is-clickable {
cursor: pointer;
}
body.home .gics-sectores-section > .wp-block-columns > .wp-block-column > .wp-block-group:hover,
body.home .gics-sectores-section > .wp-block-columns > .wp-block-column > .wp-block-group.is-clickable:focus-visible,
body.home .gics-service-cards-section > .wp-block-columns > .wp-block-column > .wp-block-group:hover,
body.home .gics-service-cards-section > .wp-block-columns > .wp-block-column > .wp-block-group.is-clickable:focus-visible {
border-color: #EF1C12 !important;
box-shadow: 0 18px 38px rgba(17, 17, 17, 0.16) !important;
outline: none;
transform: translateY(-4px);
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}