input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 110px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #b3170b; --cmplz_button_accept_border_color: #000000; --cmplz_button_accept_text_color: #f4f1f1; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #090909; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1e73be; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-categories,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options { display: none;}.cmplz-link.cmplz-manage-third-parties { display: none;}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}#cmplz-manage-consent .cmplz-manage-consent { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}body:not(.home) .entry-content :is(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif !important;font-weight:700}
body:not(.home) .entry-content :is(p,li){font-family:'Open Sans',Arial,sans-serif !important}
body:not(.home) .entry-content .has-accent-2-background-color{background:#f4f4f2 !important}
body:not(.home) .entry-content .has-accent-2-background-color .has-base-background-color:not(.alignfull){border-radius:14px !important;border-top:4px solid #b3170b !important;box-shadow:0 6px 18px rgba(20,23,26,.07)}
body:not(.home) .entry-content .has-accent-2-background-color .wp-block-column{display:flex;flex-direction:column;align-self:stretch !important}
body:not(.home) .entry-content .has-accent-2-background-color .wp-block-column>.has-base-background-color{flex:1 1 auto}
body:not(.home) .entry-content .wp-block-image img{border-radius:14px}
body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color)){background:#14171a !important}
body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color)) :is(h1,h2,h3,h4,p,li,strong,span,a){color:#fff !important}
body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color)) :is(p,li){color:#c3c8cd !important}
body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color)) .has-base-background-color:not(.alignfull){background:#1f2428 !important;border:1px solid #2c3238 !important;border-top:4px solid #b3170b !important;box-shadow:none}.gx-section{padding:72px 20px !important;margin-block:0 !important}.gx-in{max-width:1080px;margin:0 auto !important}.gx-in>*{margin-block-start:0 !important}.gx-light{background:#f4f4f2}.gx-white{background:#fff}.gx-dark{background:#14171a;color:#fff}.gx-section.gx-dark h2,.gx-section.gx-dark h3{color:#fff}.gx-section.gx-dark p{color:#c3c8cd}.gx-section h1,.gx-section h2,.gx-section h3{font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.15;text-wrap:balance}.gx-section h2{font-size:clamp(1.6rem,4vw,2.3rem);color:#14171a;margin:0 0 12px}.gx-section p,.gx-section li{font-family:'Open Sans',Arial,sans-serif}.gx-eyebrow{font:700 .78rem Montserrat,Arial,sans-serif !important;letter-spacing:.12em;text-transform:uppercase;color:#b3170b !important;margin:0 0 10px !important}.gx-dark .gx-eyebrow,.gx-hero .gx-eyebrow{color:#e8584a !important}.gx-head{max-width:62ch;margin-bottom:32px !important}.gx-hero{position:relative;background-color:#14171a;background-image:radial-gradient(900px 420px at 92% 0%,rgba(179,23,11,.5),transparent 62%),linear-gradient(135deg,#14171a,#20262b);background-size:cover;background-position:center;color:#fff;padding-block:96px !important}.gx-hero h1{color:#fff;font-size:clamp(1.9rem,5vw,3rem);max-width:22ch;margin:0 0 16px}.gx-hero p{color:#e9ecef;font-size:1.15rem;max-width:56ch;line-height:1.55}.gx-hero .wp-block-buttons{margin-top:36px !important}.gx-hero .gx-eyebrow{margin-bottom:18px !important}.gx-hero h1{margin:0 0 24px !important}.gx-hero p{margin:0 !important}.gx-section .wp-block-button__link{border-radius:99px;background:#b3170b;color:#fff;font:600 1rem Montserrat,Arial,sans-serif;padding:14px 28px;border:2px solid #b3170b}.gx-section .gx-btnw .wp-block-button__link{background:#fff;color:#14171a;border-color:#fff}.gx-section .gx-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#fff}.gx-grid3{display:grid !important;grid-template-columns:repeat(3,1fr);gap:18px}.gx-grid3>*{margin:0 !important}.gx-card{background:#fff;border-radius:14px;border-top:4px solid #b3170b;padding:24px !important;box-shadow:0 6px 18px rgba(20,23,26,.07);display:flex !important;flex-direction:column;gap:8px}.gx-card h3{font-size:1.15rem;color:#14171a;margin:0}.gx-card p{margin:0;color:#5b6168;font-size:.97rem;line-height:1.55}.gx-card .gx-more{margin-top:auto;padding-top:6px}.gx-card .gx-more a{color:#b3170b;font-weight:600;text-decoration:none}.gx-split{gap:48px !important;align-items:center;margin:0 !important}.gx-split ul{padding-left:1.1em;color:#444b52;line-height:1.7}.gx-split p{color:#444b52;line-height:1.6}.gx-img{margin:0 !important}.gx-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 12px 30px rgba(20,23,26,.15)}.gx-chips{display:grid !important;grid-template-columns:repeat(3,1fr);gap:14px}.gx-chip{margin:0 !important}.gx-chip a{display:block;background:#1f2428;border:1px solid #2c3238;border-radius:14px;padding:20px 22px;color:#fff !important;text-decoration:none;font:600 1rem Montserrat,Arial,sans-serif}.gx-chip a:hover{border-color:#b3170b;background:#262c31}.gx-band{background:#fff;border-radius:14px;border-left:6px solid #b3170b;box-shadow:0 8px 24px rgba(20,23,26,.08);padding:40px !important;max-width:860px;margin:0 auto !important}.gx-band p{color:#444b52}.gx-cta{background:linear-gradient(rgba(179,23,11,.94),rgba(130,16,8,.96));color:#fff;text-align:center}.gx-cta h2{color:#fff}.gx-cta p{color:#fff;max-width:50ch;margin:0 auto 24px}.gx-cta .wp-block-buttons{justify-content:center}.gx-stats{background:#14171a;padding-block:40px !important}.gx-stat{text-align:center;border-left:1px solid #2c3238;padding:8px 12px}.gx-stat p{margin:0;color:#b9bec3}.gx-stat .gx-num{font:800 clamp(1.3rem,2.4vw,1.7rem) Montserrat,Arial,sans-serif;color:#fff;line-height:1.2;margin-bottom:4px}@media(max-width:781px){.gx-section{padding:48px 20px !important}.gx-hero{padding-block:64px !important}.gx-grid3,.gx-chips{grid-template-columns:1fr}.gx-split{gap:28px !important}.gx-split.gx-rev{flex-direction:column !important}.gx-img img{aspect-ratio:16/10}.gx-band{padding:26px !important}.gx-stat{border-left:0;border-top:1px solid #2c3238;padding-top:16px}.gx-hero .wp-block-button,.gx-hero .wp-block-button__link,.gx-cta .wp-block-button__link{width:100%;text-align:center}}@media(min-width:782px){.gx-split.gx-rev{flex-direction:row-reverse}}
.wp-block-group:has(>.entry-content .gx-hero){padding-top:0 !important}
.gx-section .wp-block-button__link,.wp-block-button__link,.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{border-radius:99px !important}
.gx-section .gics-phone-button__link{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;line-height:1.2}
.gx-section .gics-phone-button__icon{display:inline-flex;align-items:center;margin:0}
.gx-section .gics-phone-button__icon svg{width:18px;height:18px;display:block}
.gx-split .wp-block-column>*{margin-block:0 16px !important}.gx-split .wp-block-column>*:last-child{margin-bottom:0 !important}
.gx-split .wp-block-column>.gx-eyebrow{margin-bottom:12px !important}
.gx-band>*{margin:0 0 16px !important}.gx-band>*:last-child{margin-bottom:0 !important}
.gx-cta h2{margin-bottom:14px !important}
.gx-head>*{margin-block:0 12px !important}.gx-head>*:last-child{margin-bottom:0 !important}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper select,.gform_wrapper textarea{border-radius:10px !important;border:1px solid #cfd3d7 !important;padding:12px 14px !important;font-family:'Open Sans',Arial,sans-serif;background:#fff}
.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:#b3170b !important;outline:0;box-shadow:0 0 0 3px rgba(179,23,11,.15)}
.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{padding:14px 32px !important;font:600 1rem Montserrat,Arial,sans-serif !important}
.gx-hero-s{padding-block:64px !important}
.gx-contact{align-items:stretch !important;gap:28px !important}
.gx-contact>.wp-block-column:first-child{flex-basis:34% !important;flex-grow:0}
.gx-contact>.wp-block-column:last-child{flex-basis:66% !important}
.gx-contactcard{background:#fff;border-radius:14px;border-top:4px solid #b3170b;box-shadow:0 6px 18px rgba(20,23,26,.07);padding:32px !important;height:100%}
.gx-contactcard>*{margin-block:0 12px !important}
.gx-contactcard h2{font-size:1.6rem}
.gx-contactcard h3{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#5b6168}
.gx-contactcard h3:not(:first-child){margin-top:26px !important}
.gx-bigphone a{font:700 1.6rem Montserrat,Arial,sans-serif;color:#b3170b;text-decoration:none}
.gx-mapsec{padding-block:48px !important}
.gx-mapsec iframe{border-radius:14px !important;box-shadow:0 8px 24px rgba(20,23,26,.1)}
@media(max-width:781px){.gx-contactcard{padding:22px !important;height:auto}.gx-contact{gap:18px !important}}
.gx-contact>.wp-block-column:first-child{align-self:flex-start !important}
.gx-contact>.wp-block-column:first-child .gx-contactcard{height:auto}
@media(max-width:781px){.gx-contact>.wp-block-column:first-child,.gx-contact>.wp-block-column:last-child{flex-basis:100% !important;width:100%;align-self:stretch !important}.gx-bigphone a{font-size:1.4rem}}
.gx-hero[style*="background-image"]::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,14,.88) 0%,rgba(10,12,14,.62) 55%,rgba(10,12,14,.38) 100%);pointer-events:none}
.gx-hero>*{position:relative}
@media(max-width:781px){.gx-hero[style*="background-image"]::before{background:rgba(10,12,14,.78)}} html body header.sticky-header.sticky-header .gics-phone-button a.wp-block-button__link.gics-phone-button__link,html body header.sticky-header.sticky-header .gics-phone-button a.wp-block-button__link.gics-phone-button__link:hover{background:#b3170b !important;background-color:#b3170b !important;color:#fff !important;border-color:#b3170b !important}
html body header.sticky-header.sticky-header .gics-phone-button a.gics-phone-button__link svg,html body header.sticky-header.sticky-header .gics-phone-button a.gics-phone-button__link span{color:#fff !important;fill:currentColor !important} body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color{background:#f4f4f2 !important}
body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color .wp-block-columns.alignwide{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(20,23,26,.08);gap:0 !important}
body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color .wp-block-columns.alignwide>.wp-block-column:first-child{padding:36px !important}
body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color .wp-block-columns.alignwide h3{font-family:Montserrat,Arial,sans-serif !important;font-weight:700;color:#14171a}
body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color .wp-block-columns.alignwide p{font-family:'Open Sans',Arial,sans-serif;color:#444b52}
body.home .wp-site-blocks>.wp-block-group.alignfull.has-background-background-color .wp-block-columns.alignwide .wp-block-image img{border-radius:0} .gx-card,.gx-contactcard,body:not(.home) .entry-content .has-accent-2-background-color .has-base-background-color:not(.alignfull),body.home .gics-service-cards-section .wp-block-group.has-border-color,body.home .gics-sectores .wp-block-group.has-background.is-clickable{border:1px solid #e4e6e8 !important}
body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color)) .has-base-background-color:not(.alignfull){border:1px solid #2c3238 !important} body .wp-site-blocks>:not(.wp-block-template-part) :is(h1,h2,h3,h4):not(.wp-block-post-title){font-family:Montserrat,Arial,sans-serif !important;font-weight:700 !important;color:#14171a !important}
body .wp-site-blocks>:not(.wp-block-template-part) h1:not(.wp-block-post-title){font-size:clamp(2rem,4.5vw,3rem) !important;line-height:1.1 !important}
body .wp-site-blocks>:not(.wp-block-template-part) h2:not(.wp-block-post-title){font-size:clamp(1.65rem,3.4vw,2.25rem) !important;line-height:1.15 !important}
body .wp-site-blocks>:not(.wp-block-template-part) h3:not(.wp-block-post-title){font-size:1.25rem !important;line-height:1.25 !important}
body .wp-site-blocks>:not(.wp-block-template-part) h4{font-size:1.05rem !important;line-height:1.3 !important}
body .wp-site-blocks>:not(.wp-block-template-part) :is(p,li):not(.gx-eyebrow):not(.gx-num):not(.gx-bigphone):not(.has-background):not(.gx-chip):not(.gx-x){font-family:'Open Sans',Arial,sans-serif !important;font-size:1.0625rem !important;line-height:1.6 !important;font-weight:400;color:#444b52 !important}
body .wp-site-blocks>:not(.wp-block-template-part) h1 ~ p:not(.gx-eyebrow):not(.has-background){font-size:1.2rem !important}
body .wp-site-blocks>:not(.wp-block-template-part) :is(.gx-eyebrow,p.has-background,.gx-num,.gx-bigphone){font-family:Montserrat,Arial,sans-serif !important}
body .wp-site-blocks>:not(.wp-block-template-part) .gx-eyebrow{font-size:.8rem !important}
body .wp-site-blocks>:not(.wp-block-template-part) strong{font-weight:700}
html body .wp-site-blocks :is(.gx-hero,.gx-dark,.gx-stats,.gx-cta,.wp-block-cover,.wp-block-gics-codigo-fondo-slider,body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color),body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color))) :is(h1,h2,h3,h4,.wp-block-heading){color:#fff !important}
html body .wp-site-blocks :is(.gx-hero,.gx-dark,.gx-stats,.gx-cta,.wp-block-cover,.wp-block-gics-codigo-fondo-slider,body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color),body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color))) :is(p,li):not(.gx-eyebrow):not(.gx-bigphone):not(.has-background){color:#c3c8cd !important}
html body .wp-site-blocks :is(.gx-hero,.wp-block-cover,.wp-block-gics-codigo-fondo-slider) :is(p,li):not(.gx-eyebrow):not(.has-background){color:#e9ecef !important}
html body .wp-site-blocks .gx-cta :is(p,li){color:#fff !important}
html body .wp-site-blocks .gx-eyebrow{color:#b3170b !important}
html body .wp-site-blocks :is(.gx-hero,.gx-dark,.gx-stats,.gx-cta,.wp-block-cover,.wp-block-gics-codigo-fondo-slider,body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color),body:not(.home) .entry-content>.has-accent-2-background-color:not(:has(~ .has-accent-2-background-color))) .gx-eyebrow{color:#e8584a !important}
html body .wp-site-blocks .gx-stat .gx-num{color:#fff !important;font-size:clamp(1.4rem,2.6vw,1.9rem) !important}
html body .wp-site-blocks .gx-bigphone a{font-family:Montserrat,Arial,sans-serif;font-size:1.6rem}
html body .wp-site-blocks .gx-chip a{font-family:Montserrat,Arial,sans-serif;font-size:1rem;color:#fff !important}
html body .wp-site-blocks .gx-card .gx-more a{color:#b3170b} html body.home .wp-site-blocks .gics-service-cards-section h2,html body.home .wp-site-blocks .gics-sectores .is-clickable :is(h2,h3,h4){font-size:1.25rem !important;line-height:1.25 !important}
html body.home .wp-site-blocks .gics-service-cards-section .wp-block-columns{align-items:stretch}
html body.home .wp-site-blocks .gics-service-cards-section .wp-block-column{display:flex;flex-direction:column}
html body.home .wp-site-blocks .gics-service-cards-section .wp-block-column>.wp-block-group{flex:1 1 auto}
html body.home .wp-site-blocks .gics-service-cards-section .wp-block-group.has-border-color.has-background,html body.home .wp-site-blocks .gics-sectores .wp-block-group.has-background.is-clickable{border:1px solid #e4e6e8 !important;border-top:1px solid #e4e6e8 !important;border-radius:14px !important} html body.home .wp-site-blocks .gics-sectores .wp-block-columns{align-items:stretch !important}
html body.home .wp-site-blocks .gics-sectores .wp-block-column{display:flex !important;flex-direction:column}
html body.home .wp-site-blocks .gics-sectores .wp-block-column>.is-clickable{flex:1 1 auto;margin:0 !important}
html body.home .wp-site-blocks .gics-sectores .is-clickable :is(h2,h3,h4){text-transform:none !important;letter-spacing:0 !important}
html body.home .wp-site-blocks .gics-sectores .wp-block-column{align-self:stretch !important}
html body.home .wp-site-blocks .gics-sectores .wp-block-column>.is-clickable{height:100%;justify-content:center} .gx-img figcaption,.gx-section .wp-block-image figcaption{display:none !important} .custom-logo-link,.wp-block-site-logo a,.wp-block-site-logo img{outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent}
.custom-logo-link:focus-visible{outline:2px solid #b3170b !important;outline-offset:4px;border-radius:8px}
nav.sticky-movil .wp-block-navigation__responsive-container.is-menu-open{background:#fff !important;padding:20px 24px 32px !important}
nav.sticky-movil .is-menu-open .wp-block-navigation__responsive-container-close{top:22px;right:20px;width:44px;height:44px;border-radius:50%;background:#f4f4f2;display:flex !important;align-items:center;justify-content:center;outline:none !important}
nav.sticky-movil .is-menu-open .wp-block-navigation__responsive-container-close svg{width:22px;height:22px}
nav.sticky-movil .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:96px !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important}
nav.sticky-movil .is-menu-open .wp-block-navigation__container{align-items:stretch !important;gap:0 !important;width:100%;text-align:left}
nav.sticky-movil .is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid #e4e6e8}
nav.sticky-movil .is-menu-open .wp-block-navigation-item__content{display:flex !important;justify-content:space-between;align-items:center;width:100%;padding:20px 4px !important;font-family:Montserrat,sans-serif !important;font-weight:700 !important;font-size:1.35rem !important;color:#14171a !important;text-decoration:none !important;outline:none !important;-webkit-tap-highlight-color:transparent}
nav.sticky-movil .is-menu-open .wp-block-navigation-item__content::after{content:"→";color:#b3170b;font-weight:600;font-size:1.2rem}
nav.sticky-movil .is-menu-open .wp-block-navigation-item__content:active,nav.sticky-movil .is-menu-open .wp-block-navigation-item__content:hover{color:#b3170b !important}
nav.sticky-movil .is-menu-open .wp-block-navigation-item:has(.wp-block-site-logo){border-bottom:0;margin-bottom:16px;justify-content:flex-start !important;align-items:flex-start !important}
nav.sticky-movil .is-menu-open .wp-block-site-logo{margin:0 !important;display:flex !important;justify-content:flex-start !important;width:auto !important;text-align:left}
nav.sticky-movil .is-menu-open .wp-block-site-logo img{width:130px;height:auto} html body header.sticky-header nav.wp-block-navigation .wp-block-navigation-item__content{font-weight:500 !important}
html body header.sticky-header .gics-phone-button a.wp-block-button__link.gics-phone-button__link{font-weight:600 !important}
nav.sticky-movil .is-menu-open .wp-block-navigation-item__content{font-weight:500 !important} html body header.sticky-header nav.wp-block-navigation .wp-block-navigation-item__content{font-weight:500 !important}
html body header.sticky-header .gics-phone-button a.wp-block-button__link.gics-phone-button__link{font-weight:600 !important}
nav.sticky-movil .is-menu-open .wp-block-navigation-item__content{font-weight:500 !important} html body.home .wp-block-gics-codigo-fondo-slider .wp-block-cover__inner-container p.wp-block-paragraph{font-size:clamp(1.15rem,2.2vw,1.4rem) !important;line-height:1.5 !important;color:#fff !important;font-weight:500 !important;text-shadow:0 1px 8px rgba(0,0,0,.45)} html body.home .wp-site-blocks > :not(.wp-block-template-part) .wp-block-gics-codigo-fondo-slider .wp-block-cover__inner-container > p.wp-block-paragraph:not(.gx-eyebrow):not(.gx-num):not(.gx-bigphone):not(.has-background):not(.gx-chip):not(.gx-x):not(.x1):not(.x2){font-size:clamp(1.15rem,2.2vw,1.4rem) !important;line-height:1.5 !important;color:#fff !important;font-weight:500 !important;text-shadow:0 1px 8px rgba(0,0,0,.45) !important} html body.home .wp-site-blocks > .wp-block-gics-codigo-fondo-slider .gics-fondo-content .wp-block-cover__inner-container > p.wp-block-paragraph:not(.gx-eyebrow):not(.gx-num):not(.gx-bigphone):not(.has-background):not(.gx-chip):not(.gx-x){font-size:clamp(1.15rem,2.2vw,1.4rem) !important;line-height:1.5 !important;color:#fff !important;font-weight:500 !important;text-shadow:0 1px 8px rgba(0,0,0,.45) !important} html body .wp-site-blocks details.wp-block-details.gx-faq{max-width:820px;margin:0 auto 12px !important;background:#fff !important;border:1px solid #e4e6e8 !important;border-radius:14px !important;padding:0 22px !important}
html body .wp-site-blocks details.gx-faq summary{font-family:Montserrat,sans-serif !important;font-weight:600 !important;font-size:1.0625rem !important;line-height:1.4 !important;color:#14171a !important;padding:18px 0 !important;cursor:pointer}
html body .wp-site-blocks details.gx-faq[open] summary{color:#b3170b !important}
html body .wp-site-blocks details.gx-faq p{margin:0 0 18px !important} html body .wp-site-blocks .gx-dark .gx-card{background:#1f2428 !important;border:1px solid #2c3238 !important;box-shadow:none !important}
html body .wp-site-blocks .gx-dark .gx-card h3{color:#fff !important}
html body .wp-site-blocks .gx-dark .gx-card p{color:#c3c8cd !important}
html body .wp-site-blocks .gx-dark .gx-card a{color:#e8584a !important} html body .wp-site-blocks .gx-in > .gx-grid3 + .wp-block-buttons{margin-top:40px !important}
@media(max-width:781px){html body .wp-site-blocks .gx-in > .gx-grid3 + .wp-block-buttons{margin-top:28px !important}} html body .wp-site-blocks .gx-blog .wp-block-post-template{gap:24px !important;padding:0 !important}
html body .wp-site-blocks .gx-blog .wp-block-post-template>li{margin:0 !important}
html body .wp-site-blocks .gx-post.gx-card{padding:0 0 24px !important;overflow:hidden;display:flex;flex-direction:column;gap:10px;height:100%}
html body .wp-site-blocks .gx-post .wp-block-post-featured-image{margin:0 0 6px !important;border-radius:0}
html body .wp-site-blocks .gx-post .wp-block-post-featured-image img{border-radius:0 !important;width:100%;object-fit:cover}
html body .wp-site-blocks .gx-post>:not(.wp-block-post-featured-image){padding-left:24px !important;padding-right:24px !important;margin:0 !important}
html body .wp-site-blocks .gx-post .wp-block-post-date{font-size:.8rem !important;color:#6b7279 !important;text-transform:uppercase;letter-spacing:.06em}
html body .wp-site-blocks .gx-post .wp-block-post-title,html body .wp-site-blocks .gx-post .wp-block-post-title a{font-size:1.25rem !important;line-height:1.3 !important;color:#14171a !important;text-decoration:none !important}
html body .wp-site-blocks .gx-post .wp-block-post-title a:hover{color:#b3170b !important}
html body .wp-site-blocks .gx-post .wp-block-post-excerpt__more-link{color:#b3170b !important;font-weight:600;text-decoration:none}
html body .wp-site-blocks .gx-blog .wp-block-query-pagination{margin-top:40px;gap:12px;font-family:Montserrat,sans-serif} html body .wp-site-blocks > .wp-block-template-part:last-child,html body .wp-site-blocks > footer{margin-block-start:0 !important;margin-top:0 !important}
html body .wp-site-blocks > main{margin-block-end:0 !important;margin-bottom:0 !important}
html body{background-color:#e6e6e6}
html body .wp-site-blocks{background-color:transparent} html body .wp-site-blocks > *:not(.gics-service-cards-section):not(.wp-block-gics-codigo-fondo-slider){margin-block-start:0 !important;margin-top:0 !important} html body .wp-site-blocks > .gics-service-cards-section{background:linear-gradient(to bottom,transparent 100px,#f4f4f2 100px) !important;margin-bottom:0 !important} html body .wp-site-blocks .gx-legal{max-width:820px !important;margin:0 auto !important}
html body .wp-site-blocks .gx-legal h2{font-family:Montserrat,sans-serif;font-size:1.375rem !important;line-height:1.3;font-weight:700;color:#14171a;margin:36px 0 12px !important}
html body .wp-site-blocks .gx-legal h2:first-child{margin-top:0 !important}
html body .wp-site-blocks .gx-legal p,html body .wp-site-blocks .gx-legal li{font-size:1.0625rem;line-height:1.7;color:#444b52}
html body .wp-site-blocks .gx-legal ul{padding-left:1.25rem;margin:0 0 1rem}
html body .wp-site-blocks .gx-legal a:not(.wp-block-button__link){color:#b3170b} html body header nav .wp-block-navigation-item__content,html body header nav .wp-block-navigation-item__content:focus,html body header nav .wp-block-navigation-item__content:active,html body header nav .wp-block-navigation-item__content:focus-visible,html body header nav .wp-block-navigation-item a,html body header nav .wp-block-navigation-item a:focus,html body header nav .wp-block-navigation-item a:active,html body header nav .wp-block-navigation-item a:focus-visible,html body header nav .wp-block-navigation-item,html body header nav .wp-block-navigation-item:focus-within,html body header nav .wp-block-navigation__responsive-container-content a:focus,html body header nav .wp-block-navigation__responsive-container-content a:active{outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent;border-color:transparent}
html body header nav .wp-block-navigation-item a:focus-visible{outline:none !important}
html body .wp-site-blocks .gx-section .gx-in.gx-legal h2.wp-block-heading{font-size:22px !important;line-height:1.3 !important;margin:32px 0 10px !important}
html body .wp-site-blocks .gx-section .gx-in.gx-legal h2.wp-block-heading:first-child{margin-top:0 !important} html body .wp-site-blocks > .wp-block-template-part:last-child{font-family:'Open Sans',sans-serif}
html body .wp-site-blocks > .wp-block-template-part:last-child p,html body .wp-site-blocks > .wp-block-template-part:last-child a{font-size:15px !important;line-height:1.7 !important;color:#444b52;text-decoration:none}
html body .wp-site-blocks > .wp-block-template-part:last-child h1,html body .wp-site-blocks > .wp-block-template-part:last-child h2,html body .wp-site-blocks > .wp-block-template-part:last-child h3,html body .wp-site-blocks > .wp-block-template-part:last-child h4{font-family:Montserrat,sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#14171a !important}
html body .wp-site-blocks > .wp-block-template-part:last-child a:hover{color:#b3170b !important}
html body .wp-site-blocks > .wp-block-template-part:last-child .wp-block-social-links a{color:#fff}
html body .wp-site-blocks > .wp-block-template-part:last-child .wp-block-social-links{justify-content:flex-start}
html body .wp-site-blocks > .wp-block-template-part:last-child .wp-block-navigation-item__content{font-size:15px !important} html body.single-post,html body.single-post .wp-site-blocks > main{background-color:#fff !important}
html body.single-post .wp-site-blocks h1.wp-block-post-title{font-family:Montserrat,sans-serif;font-size:40px !important;line-height:1.2 !important;font-weight:700;color:#14171a;margin-block:8px 12px !important}
html body.single-post .wp-site-blocks .wp-block-post-content h2{font-family:Montserrat,sans-serif;font-size:28px !important;line-height:1.25 !important;font-weight:700;color:#14171a;margin-block:40px 12px !important}
html body.single-post .wp-site-blocks .wp-block-post-content h3{font-family:Montserrat,sans-serif;font-size:21px !important;line-height:1.3 !important;font-weight:700;color:#14171a;margin-block:28px 10px !important}
html body.single-post .wp-site-blocks .wp-block-post-content p,html body.single-post .wp-site-blocks .wp-block-post-content li{font-size:17px;line-height:1.75;color:#444b52}
html body.single-post .wp-site-blocks .wp-block-post-content a{color:#b3170b}
html body.single-post .wp-site-blocks .wp-block-post-featured-image img{border-radius:14px;width:100%;height:auto}
@media (max-width:781px){html body.single-post .wp-site-blocks h1.wp-block-post-title{font-size:30px !important}html body.single-post .wp-site-blocks .wp-block-post-content h2{font-size:23px !important}} html body.single-post .wp-site-blocks .wp-block-post-content .wp-block-button .wp-block-button__link{background:#b3170b !important;color:#fff !important;font-family:Montserrat,sans-serif !important;font-size:16px !important;font-weight:600 !important;border:0 !important;border-radius:999px !important;padding:15px 32px !important;text-decoration:none !important;box-shadow:0 6px 16px rgba(179,23,11,.25);transition:background .2s,transform .2s}
html body.single-post .wp-site-blocks .wp-block-post-content .wp-block-button .wp-block-button__link:hover{background:#8f1209 !important;color:#fff !important;transform:translateY(-1px)}
html body.single-post .wp-site-blocks .wp-block-post-content .wp-block-buttons{margin-block-start:32px !important}
html body .wp-site-blocks > .wp-block-template-part:last-child .wp-block-social-links .wp-social-link a{font-size:22px !important;padding:.55em !important} html body .wp-site-blocks .gx-thanks{max-width:820px !important;margin:0 auto !important}
html body .wp-site-blocks .gx-thanks p{font-size:1.0625rem;line-height:1.7;color:#444b52;margin:0 0 16px !important}
html body .wp-site-blocks .gx-thanks p a{color:#b3170b}
html body .wp-site-blocks .gx-thanks .wp-block-buttons{margin-top:32px !important;gap:12px}
html body .wp-site-blocks .gx-thanks .wp-block-button__link:not(.gx-outline a){color:#fff} html body .wp-site-blocks details.gx-faq summary,html body .wp-site-blocks details.gx-faq summary:focus,html body .wp-site-blocks details.gx-faq summary:active,html body .wp-site-blocks details.gx-faq summary:focus-visible,html body .wp-site-blocks details.gx-faq:focus,html body .wp-site-blocks details.gx-faq:focus-within{outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent}
html body .wp-site-blocks details.gx-faq summary:focus-visible{background:rgba(179,23,11,.05);border-radius:10px} html body .wp-site-blocks .gx-hero.gx-h-hero{min-height:88vh;display:flex;align-items:center;padding-top:110px !important;padding-bottom:150px !important}
html body .wp-site-blocks .gx-hero.gx-h-hero::before{background:linear-gradient(100deg,rgba(14,16,18,.92) 0%,rgba(14,16,18,.72) 48%,rgba(14,16,18,.25) 100%) !important}
html body .wp-site-blocks .gx-h-hero .gx-in{width:100%}
html body .wp-site-blocks .gx-h-hero h1{font-size:clamp(2.5rem,5.4vw,4.5rem) !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:-.02em;max-width:15ch}
html body .wp-site-blocks .gx-h-hero h1 + p{font-size:clamp(1.1rem,1.6vw,1.35rem) !important;max-width:46ch;line-height:1.6}
html body .wp-site-blocks .gx-h-hero .wp-block-button__link{padding:18px 36px !important;font-size:1.05rem !important}
html body .wp-site-blocks .gx-h-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
html body .wp-site-blocks .gx-h-badges p{margin:0 !important;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);color:#fff !important;font-size:.9rem !important;font-weight:600}
html body .wp-site-blocks .gx-h-strip{background:transparent !important;padding:0 24px !important;position:relative;z-index:3}
html body .wp-site-blocks .gx-h-strip-in{max-width:1080px;margin:-72px auto 0 !important;background:#fff;border-radius:22px;box-shadow:0 24px 60px rgba(14,16,18,.18);display:grid;grid-template-columns:repeat(4,1fr);padding:34px 20px}
html body .wp-site-blocks .gx-h-stat{text-align:center;padding:4px 16px;border-right:1px solid #e4e6e8}
html body .wp-site-blocks .gx-h-stat:last-child{border-right:0}
html body .wp-site-blocks .gx-h-num{font-family:Montserrat,sans-serif;font-size:2.2rem !important;font-weight:800 !important;color:#b3170b !important;line-height:1.1 !important;margin:0 0 6px !important}
html body .wp-site-blocks .gx-h-stat p:not(.gx-h-num){margin:0 !important;font-size:.95rem !important;color:#444b52}
html body .wp-site-blocks .gx-h-head h2{font-size:clamp(2rem,3.6vw,3rem) !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:-.015em}
html body .wp-site-blocks .gx-h-svc .gx-card{position:relative;padding:34px 30px !important;transition:transform .25s,box-shadow .25s,border-color .25s}
html body .wp-site-blocks .gx-h-svc .gx-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(14,16,18,.14);border-color:#b3170b}
html body .wp-site-blocks .gx-h-svc .gx-card::before{counter-increment:gxn;content:"0" counter(gxn);position:absolute;top:18px;right:24px;font-family:Montserrat,sans-serif;font-weight:800;font-size:2.6rem;color:rgba(179,23,11,.12);line-height:1}
html body .wp-site-blocks .gx-h-svc .gx-card.gx-feat{background:linear-gradient(135deg,#b3170b,#7d0f07) !important;border-color:transparent}
html body .wp-site-blocks .gx-h-svc .gx-card.gx-feat h3,html body .wp-site-blocks .gx-h-svc .gx-card.gx-feat p,html body .wp-site-blocks .gx-h-svc .gx-card.gx-feat a{color:#fff !important}
html body .wp-site-blocks .gx-h-svc .gx-card.gx-feat::before{color:rgba(255,255,255,.2)}
html body .wp-site-blocks .gx-tiles{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px}
html body .wp-site-blocks .gx-tile{position:relative;min-height:300px;border-radius:22px;overflow:hidden;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;justify-content:flex-end;padding:28px !important;transition:transform .3s,box-shadow .3s}
html body .wp-site-blocks .gx-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,16,18,.92) 0%,rgba(14,16,18,.35) 60%,rgba(14,16,18,.1) 100%);transition:background .3s}
html body .wp-site-blocks .gx-tile:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(14,16,18,.25)}
html body .wp-site-blocks .gx-tile:hover::before{background:linear-gradient(to top,rgba(125,15,7,.94) 0%,rgba(14,16,18,.4) 65%,rgba(14,16,18,.1) 100%)}
html body .wp-site-blocks .gx-tile > *{position:relative;z-index:1;margin:0 !important}
html body .wp-site-blocks .gx-tile h3{color:#fff !important;font-size:1.4rem !important}
html body .wp-site-blocks .gx-tile p{color:rgba(255,255,255,.85) !important;font-size:.98rem !important;margin-top:6px !important}
html body .wp-site-blocks .gx-tile p.gx-more a{color:#fff !important;font-weight:700;text-decoration:none}
html body .wp-site-blocks .gx-tile p.gx-more a::after{content:"";position:absolute;inset:0;z-index:2}
html body .wp-site-blocks .gx-cta-band{background:linear-gradient(120deg,#b3170b 0%,#7d0f07 100%) !important;color:#fff;text-align:center}
html body .wp-site-blocks .gx-cta-band h2{color:#fff !important;font-size:clamp(2rem,4vw,3.2rem) !important;font-weight:800 !important;line-height:1.1 !important;max-width:20ch;margin:0 auto 16px !important}
html body .wp-site-blocks .gx-cta-band p{color:rgba(255,255,255,.9) !important;font-size:1.15rem}
html body .wp-site-blocks .gx-cta-band .gx-phone{font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,3.4rem) !important;font-weight:800;margin:10px 0 24px !important}
html body .wp-site-blocks .gx-cta-band .gx-phone a{color:#fff !important;text-decoration:none}
html body .wp-site-blocks .gx-cta-band .wp-block-buttons{justify-content:center}
@keyframes gxrise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@supports (animation-timeline:view()){html body .wp-site-blocks .gx-h-svc .gx-card,html body .wp-site-blocks .gx-tile,html body .wp-site-blocks .gx-h-stat{animation:gxrise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}
@media (max-width:900px){html body .wp-site-blocks .gx-tiles{grid-template-columns:1fr 1fr}html body .wp-site-blocks .gx-h-strip-in{grid-template-columns:1fr 1fr;row-gap:20px}html body .wp-site-blocks .gx-h-stat:nth-child(2){border-right:0}}
@media (max-width:600px){html body .wp-site-blocks .gx-tiles{grid-template-columns:1fr}html body .wp-site-blocks .gx-tile{min-height:220px}html body .wp-site-blocks .gx-hero.gx-h-hero{min-height:80vh;padding-top:70px !important;padding-bottom:110px !important}html body .wp-site-blocks .gx-h-strip-in{margin-top:-56px !important}html body .wp-site-blocks .gx-h-num{font-size:1.7rem !important}}
html body .wp-site-blocks .gx-h-svc .gx-grid3{counter-reset:gxn} html body .wp-site-blocks .gx-strip-fix{}
html body .wp-site-blocks .gx-h-strip{background:linear-gradient(to bottom,transparent 72px,#fff 72px) !important}
html body .wp-site-blocks .gx-h-stat p.gx-x:not(.gx-h-num){margin:0 !important;font-size:.95rem !important;color:#444b52 !important}
html body .wp-site-blocks .gx-h-badges p.gx-x{font-size:.9rem !important;font-weight:600 !important;color:#fff !important;line-height:1.3 !important}
html body .wp-site-blocks .gx-card.gx-feat p.gx-x{color:rgba(255,255,255,.92) !important;font-size:.98rem !important}
html body .wp-site-blocks .gx-tile p.gx-x{color:rgba(255,255,255,.88) !important;font-size:.98rem !important;line-height:1.45 !important}
html body .wp-site-blocks .gx-tile p.gx-more.gx-x a{color:#fff !important}
html body .wp-site-blocks .gx-cta-band p.gx-x{color:rgba(255,255,255,.92) !important;font-size:1.15rem !important}
html body .wp-site-blocks .gx-cta-band p.gx-phone.gx-x{font-size:clamp(2rem,5vw,3.4rem) !important;font-weight:800 !important;line-height:1.1 !important}
html body .wp-site-blocks .gx-cta-band p.gx-phone.gx-x a{color:#fff !important;text-decoration:none} html body .wp-site-blocks .gx-tile h3.wp-block-heading{color:#fff !important;font-size:1.4rem !important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
html body .wp-site-blocks .gx-tile::before{background:linear-gradient(to top,rgba(14,16,18,.95) 0%,rgba(14,16,18,.7) 45%,rgba(14,16,18,.25) 100%) !important}
html body .wp-site-blocks .gx-tile:hover::before{background:linear-gradient(to top,rgba(125,15,7,.96) 0%,rgba(14,16,18,.7) 55%,rgba(14,16,18,.25) 100%) !important}
html body .wp-site-blocks .gx-h-svc .gx-card h3{padding-right:52px} html body .gx-cta-band h1,html body .gx-cta-band h2,html body .gx-cta-band h3{color:#fff !important} html body .gx-cta-band h1,html body .gx-cta-band h2,html body .gx-cta-band h3{color:#fff !important} html body .wp-site-blocks .gx-section.gx-cta-band h2.wp-block-heading:not(.a):not(.b),html body .wp-site-blocks .gx-section.gx-cta-band h3.wp-block-heading:not(.a):not(.b){color:#fff !important} html body .gx-h-hero{position:relative !important;overflow:hidden}
html body .gx-h-slides{position:absolute;inset:0;z-index:0;margin:0 !important}
html body .gx-h-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:gxslide 24s infinite}
html body .gx-h-slide.s1{animation-delay:0s}html body .gx-h-slide.s2{animation-delay:6s}html body .gx-h-slide.s3{animation-delay:12s}html body .gx-h-slide.s4{animation-delay:18s}
@keyframes gxslide{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}
html body .gx-h-hero::before,html body .gx-h-hero::after{z-index:1}
html body .gx-h-hero>.gx-in{position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){html body .gx-h-slide{animation:none}}
html body .gx-h-hero .wp-block-button__link{padding:14px 28px !important;font-size:16px !important;font-weight:600 !important;min-width:190px;text-align:center;border-width:1.6px !important}
html body .gx-h-hero .wp-block-buttons{gap:14px;margin-bottom:0 !important}
html body .gx-h-strip-in{display:grid !important;grid-template-columns:repeat(3,1fr) !important;align-items:start !important}
html body .gx-h-stat{display:flex !important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:4px}
html body .gx-h-stat p{margin:0 !important}
html body .gx-h-stat .gx-h-num{font-size:40px !important;line-height:1.1 !important}
@media (max-width:600px){html body .gx-h-strip-in{grid-template-columns:1fr !important;gap:18px}}
html body .gx-tiles{display:grid !important;grid-template-columns:repeat(3,1fr) !important;grid-auto-rows:380px !important;align-items:stretch !important;gap:24px !important}
html body .gx-tiles .gx-tile{height:100% !important;min-height:0 !important;margin:0 !important;animation:none !important;opacity:1 !important}
@media (max-width:900px){html body .gx-tiles{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:600px){html body .gx-tiles{grid-template-columns:1fr !important;grid-auto-rows:300px !important}}
:is(.page-id-1391,.home) .gform_wrapper{max-width:560px;margin-left:auto !important;margin-right:auto !important}
:is(.page-id-1391,.home) .gform_wrapper .gfield_label{font-size:14px !important;margin-bottom:4px !important}
:is(.page-id-1391,.home) .gform_wrapper input[type=text],:is(.page-id-1391,.home) .gform_wrapper input[type=email],:is(.page-id-1391,.home) .gform_wrapper input[type=tel],:is(.page-id-1391,.home) .gform_wrapper select,:is(.page-id-1391,.home) .gform_wrapper textarea{padding:9px 12px !important;font-size:15px !important}
:is(.page-id-1391,.home) .gform_wrapper textarea{height:100px !important;min-height:0 !important}
:is(.page-id-1391,.home) .gform_wrapper .gform_fields{row-gap:12px !important}
:is(.page-id-1391,.home) .gform_wrapper .gform_button{padding:12px 28px !important;font-size:15px !important} html body .gx-h-strip-in>.gx-h-stat,html body .gx-h-strip-in>.gx-h-stat+.gx-h-stat{margin-block-start:0 !important;margin-top:0 !important;align-self:start} @media (max-width:600px){html body .gx-h-strip-in{grid-template-columns:repeat(3,1fr) !important;gap:0 !important;padding:16px 6px !important;border-radius:16px !important}html body .gx-h-stat{padding:0 4px !important}html body .gx-h-stat .gx-h-num{font-size:22px !important}html body .gx-h-stat p:not(.gx-h-num){font-size:12px !important;line-height:1.25 !important}html body .gx-h-strip{padding-top:0 !important;padding-bottom:28px !important}} @media (max-width:600px){html body .gx-h-strip{padding-left:12px !important;padding-right:12px !important}html body .gx-h-strip-in{padding:14px 2px !important}html body .gx-h-stat{padding:0 2px !important}html body .gx-h-stat .gx-h-num{font-size:19px !important;white-space:nowrap}html body .gx-h-stat p:not(.gx-h-num){font-size:11px !important}} @media (max-width:600px){html body .gx-h-strip{padding-left:20px !important;padding-right:20px !important;padding-bottom:36px !important}html body .gx-h-strip-in{grid-template-columns:1fr !important;gap:16px !important;padding:24px 20px !important}html body .gx-h-stat{padding:0 !important}html body .gx-h-stat .gx-h-num{font-size:30px !important;white-space:normal}html body .gx-h-stat p:not(.gx-h-num){font-size:14px !important;line-height:1.3 !important}} @media (max-width:600px){html body .gx-h-stat,html body .gx-h-stat+.gx-h-stat,html body .gx-h-strip-in>*{border:0 !important;box-shadow:none !important}html body .gx-h-stat::before,html body .gx-h-stat::after,html body .gx-h-strip-in::before,html body .gx-h-strip-in::after{display:none !important;content:none !important}} html body .wp-site-blocks header .wp-block-navigation .wp-block-navigation__submenu-container{min-width:300px !important;width:max-content !important;max-width:90vw;padding:8px !important;border:1px solid #eee !important;border-radius:12px !important;box-shadow:0 12px 32px rgba(0,0,0,.12) !important;background:#fff !important}
html body .wp-site-blocks header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{white-space:nowrap !important;padding:10px 14px !important;border-radius:8px;font-size:16px !important;font-weight:600 !important}
html body .wp-site-blocks header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#fbeaea;color:#c4161c !important} html body .wp-site-blocks .gform_wrapper{max-width:680px !important;margin-left:auto !important;margin-right:auto !important;--gf-form-gap-y:12px !important;--gf-form-gap-x:12px !important;--gf-ctrl-padding-y:8px !important;--gf-ctrl-font-size:15px !important}
html body .wp-site-blocks .gform_wrapper .gform_fields{row-gap:12px !important}
html body .wp-site-blocks .gform_wrapper .gfield{margin:0 !important}
html body .wp-site-blocks .gform_wrapper .gfield_label{font-size:14px !important;margin-bottom:4px !important}
html body .wp-site-blocks .gform_wrapper input[type=text],html body .wp-site-blocks .gform_wrapper input[type=email],html body .wp-site-blocks .gform_wrapper input[type=tel],html body .wp-site-blocks .gform_wrapper select{height:40px !important;min-height:40px !important;font-size:15px !important}
html body .wp-site-blocks .gform_wrapper textarea{min-height:100px !important;height:100px !important;font-size:15px !important}
html body .wp-site-blocks .gform_wrapper .gform_footer{margin:12px 0 0 !important;padding:0 !important}
html body .wp-site-blocks .gform_wrapper .gform_button,html body .wp-site-blocks .gform_wrapper input[type=submit]{padding:12px 28px !important}header.sticky-header{background:#fff !important;box-shadow:0 2px 14px rgba(20,23,26,.1)}header.sticky-header a:not(.wp-block-button__link):not(.wp-element-button){color:#111 !important}body.home .wp-block-gics-codigo-fondo-slider{margin-top:0 !important}header.sticky-header .wp-block-navigation :is(a,span,button,svg,path){color:#111 !important;fill:#111;text-shadow:none !important}header.sticky-header .wp-block-navigation__responsive-container-open svg{fill:#111 !important}header.sticky-header .gics-phone-button .wp-block-button__link{background:#b3170b !important;background-color:#b3170b !important;color:#fff !important;border-color:#b3170b !important}header.sticky-header .gics-phone-button .wp-block-button__link *{color:#fff !important;fill:#fff}body.home .gics-fondo-content p{text-align:center;font-size:1.2rem;line-height:1.5;color:#e9ecef !important;font-family:'Open Sans',Arial,sans-serif !important;margin:14px auto 0;max-width:46ch}@media(max-width:781px){body.home .gics-fondo-content p{text-align:left;font-size:1.05rem;margin-left:0;max-width:none}}@media(max-width:781px){body.home .wp-block-gics-codigo-fondo-slider{padding-left:20px !important;padding-right:20px !important;min-height:440px !important}body.home .gics-fondo-content{padding-left:0 !important;padding-right:0 !important;padding-top:40px !important;padding-bottom:110px !important}body.home .gics-fondo-content h1{padding-left:0 !important;padding-right:0 !important;font-size:2rem !important;line-height:1.15 !important;text-align:left !important}body.home .gics-fondo-overlay{background:linear-gradient(rgba(10,12,14,.8),rgba(10,12,14,.7)) !important}}body.home .gics-sectores{background:#f4f4f2 !important}body.home .gics-sectores .wp-block-group.has-background.is-clickable{background:#fff !important;border-radius:14px !important;border-top:4px solid #b3170b !important;box-shadow:0 8px 24px rgba(20,23,26,.08) !important;transition:transform .2s,box-shadow .2s}body.home .gics-sectores .wp-block-group.has-background.is-clickable:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,23,26,.14) !important}body.home .gics-service-cards-section .wp-block-group.has-border-color{border-radius:14px !important;border-top:4px solid #b3170b !important;box-shadow:0 12px 30px rgba(20,23,26,.14) !important}body.home .gics-fondo-overlay{opacity:1 !important;background:linear-gradient(rgba(10,12,14,.72),rgba(10,12,14,.55)) !important}body.home .gics-fondo-content :is(h1,h2){font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color){background:#14171a !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) :is(h2,h3){color:#fff !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) p{color:#b9bec3 !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) p.has-background{color:#fff !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) mark{background:transparent !important;color:#e8584a !important;padding:0 !important;border:0 !important;border-radius:0 !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) .wp-block-group.has-border-color{background:#1f2428 !important;border:1px solid #2c3238 !important;border-radius:14px !important;box-shadow:none !important}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) .wp-block-columns{align-items:stretch}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) .wp-block-column{display:flex;flex-direction:column}body.home .wp-site-blocks>.wp-block-group.alignfull.has-background:has(.has-border-color) .wp-block-column>.wp-block-group{flex:1 1 auto}