.main-nav > li > a .menu-text, .dt-mobile-header .menu-text { text-transform: uppercase !important; } body:is(.page-id-4,.page-id-2166,.page-id-2931) #footer { opacity:1 !important; }  .hp-home .hp-section-heading {
margin-bottom:0!important;
padding-bottom:54px;
}
.hp-home .hp-method .hp-section-heading {
padding-bottom:0;
}
.hp-home .hp-method-steps {
margin-top:65px!important;
}
.hp-home .hp-section-heading > .hp-section-intro {
margin-bottom:5px!important;
} body:is(.page-id-4,.page-id-2166,.page-id-2931) #page > .page-inner {
margin-bottom:0!important;
} .hp-home .hp-method-steps article {
font-size:13px;
line-height:1.2;
color:#657084;
}
.hp-home .hp-method-steps article > p:empty {
display:none;
}
.hp-home .hp-method-steps article:not(:has(> span)) > h3 {
margin-top:30px;
} .hp-home .hp-faq h2 {
margin-bottom:.83em!important;
}
@media(max-width:750px) {
.hp-home .hp-section-heading {
padding-bottom:35px;
}
.hp-home .hp-method .hp-section-heading {
padding-bottom:0;
}
.hp-home .hp-method-steps {
margin-top:38px!important;
} .hp-home .hp-section-heading > .hp-section-intro {
margin-bottom:0!important;
}
.hp-home .hp-method-steps article:not(:has(> span)) > h3 {
margin-top:24px;
}
.hp-home .hp-faq h2 {
margin-bottom:20px!important;
}
}
@media(max-width:370px) { .hp-home .hp-method-steps article:not(:has(> span)) > h3 {
margin-top:16px;
}
} body:is(.page-id-8,.page-id-2214) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-8,.page-id-2214) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-8,.page-id-2214) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-8,.page-id-2214) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-8,.page-id-2214) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-8,.page-id-2214) .page-title {display:none;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-8,.page-id-2214) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-8,.page-id-2214) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-8,.page-id-2214) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-8,.page-id-2214) .masthead .lines,
body:is(.page-id-8,.page-id-2214) .masthead .lines::before,
body:is(.page-id-8,.page-id-2214) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-8,.page-id-2214) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-8,.page-id-2214) #page {padding-bottom:0!important;}
body:is(.page-id-8,.page-id-2214) #footer,
body:is(.page-id-8,.page-id-2214) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-8,.page-id-2214) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-8,.page-id-2214) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-8,.page-id-2214) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-8,.page-id-2214) #footer .wf-container {margin:0;}
body:is(.page-id-8,.page-id-2214) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-8,.page-id-2214) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-8,.page-id-2214) #footer a {color:#d9dcee!important;}
body:is(.page-id-8,.page-id-2214) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-8,.page-id-2214) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-8,.page-id-2214) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-8,.page-id-2214) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-8,.page-id-2214) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-8,.page-id-2214) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-8,.page-id-2214) #page > .page-inner {margin-bottom:0!important;} .vc_section.hp-services {
--navy:#101562;--ink:#15172e;--muted:#5e6475;--blue:#242c9b;
--teal:#b5efe4;--paper:#f6f7f9;--line:#e2e4ec;--radius:4px;--sp-measure:1440px;
--sp-header-height:96px;--sp-admin-height:0px;--sp-jump-height:59px;
display:block!important;width:100%!important;max-width:none;min-width:0;float:none;
margin:0!important;padding:0!important;color:var(--ink);background:#fff;
font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;
overflow:visible;overflow-wrap:normal;
}
body.admin-bar .vc_section.hp-services {--sp-admin-height:32px;}
.vc_section.hp-services,.vc_section.hp-services *,.vc_section.hp-services *::before,.vc_section.hp-services *::after {box-sizing:border-box;}
.vc_section.hp-services::before,.vc_section.hp-services::after,
.vc_section.hp-services .vc_row::before,.vc_section.hp-services .vc_row::after,
.vc_section.hp-services .vc_column-inner::before,.vc_section.hp-services .vc_column-inner::after {display:none!important;}
.vc_section.hp-services > br,.vc_section.hp-services .vc_row > br,
.vc_section.hp-services .vc_column-inner > .wpb_wrapper > br {display:none!important;}
.vc_section.hp-services .vc_row {display:flow-root;width:100%;margin:0;}
.vc_section.hp-services > .vc_row {margin:0;}
.vc_section.hp-services .vc_column_container > .vc_column-inner {padding:0;}
.vc_section.hp-services :is(.wpb_content_element,.wpb_single_image,.vc_btn3-container) {margin-bottom:0;}
.vc_section.hp-services :is(h1,h2,h3,h4,p) {margin-top:0;font-family:inherit;}
.vc_section.hp-services :is(h1,h2,h3) {font-weight:500;font-style:normal;text-transform:none;}
.vc_section.hp-services p {font-size:16px;line-height:1.6;}
.vc_section.hp-services a {color:inherit;text-decoration:none;box-shadow:none;}
.vc_section.hp-services a:hover {text-decoration:none;}
.vc_section.hp-services :is(button,input,select,textarea) {font:inherit;}
.vc_section.hp-services :is(a,button) {touch-action:manipulation;}
.vc_section.hp-services :is(a,button,summary) {-webkit-tap-highlight-color:transparent;}
.vc_section.hp-services img {max-width:100%;height:auto;display:block;}
.vc_section.hp-services :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #5b70e9;outline-offset:5px;}
.vc_section.hp-services .eyebrow {display:flex;align-items:center;gap:10px;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:1.25px;margin-bottom:28px;line-height:1.5;}
.vc_section.hp-services h1 {color:var(--navy);}
.vc_section.hp-services h1 em {display:inline-block;font-family:Georgia,'Times New Roman',serif;font-weight:400;}
.vc_section.hp-services h2 {font-size:clamp(38px,3.8vw,62px);line-height:1.09;letter-spacing:-2.4px;color:var(--navy);margin-bottom:26px;}
.vc_section.hp-services h2 em {font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.7px;}
.vc_section.hp-services .button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:18px 23px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;cursor:pointer;transition:background .2s,transform .2s;}
.vc_section.hp-services .button:hover {background:#252c8b;border-color:#252c8b;color:#fff;transform:translateY(-2px);}
.vc_section.hp-services .button-light {background:#fff;color:var(--navy);border-color:#fff;}
.vc_section.hp-services .button-light:hover {background:var(--teal);color:var(--navy);border-color:var(--teal);}
.vc_section.hp-services .section {padding:100px 6%;}
.vc_section.hp-services .contact {background:#151b70;color:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;padding-top:100px;padding-bottom:100px;}
.vc_section.hp-services .contact .eyebrow {color:var(--teal);}
.vc_section.hp-services .contact h2 {color:#fff;margin-bottom:25px;}
.vc_section.hp-services .contact h2 em {color:var(--teal);font-size:.94em;}
.vc_section.hp-services .contact-heading p:not(.eyebrow):not(.contact-note) {color:#d7daee;max-width:440px;font-size:17px;margin-bottom:28px;}
.vc_section.hp-services .contact-note {font-size:14px;color:#d7daee;margin:18px 0 0;max-width:410px;}
.vc_section.hp-services .faq {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-top:80px;padding-bottom:85px;}
.vc_section.hp-services .faq h2 {font-size:37px;max-width:350px;letter-spacing:-1.3px;}
.vc_section.hp-services .faq details {border-bottom:1px solid var(--line);padding:22px 0;}
.vc_section.hp-services .faq details:first-child {padding-top:0;}
.vc_section.hp-services .faq summary {font-size:17px;cursor:pointer;line-height:1.5;padding-right:18px;}
.vc_section.hp-services .faq details p {font-size:16px;color:var(--muted);margin:20px 0 0;} .vc_section.hp-services .sp-container {width:88%;max-width:var(--sp-measure);margin:0 auto}
.vc_section.hp-services .sp-hero {padding-top:27px;padding-bottom:54px}
.vc_section.hp-services .sp-breadcrumb {display:flex;gap:13px;font-size:13px;color:var(--muted);margin:0 0 33px}
.vc_section.hp-services .sp-breadcrumb a:hover {text-decoration:underline}
.vc_section.hp-services .sp-hero-grid {display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}
.vc_section.hp-services .sp-hero h1 {font-size:clamp(44px,4.3vw,69px);letter-spacing:-2.8px;line-height:1.07;margin:0 0 24px}
.vc_section.hp-services .sp-hero h1 em {font-size:1em;white-space:normal;letter-spacing:-2.5px;line-height:1.13}
.vc_section.hp-services .sp-lead {font-size:18px;color:var(--muted);max-width:575px;margin-bottom:28px}
.vc_section.hp-services .sp-hero .eyebrow {margin-bottom:22px}
.vc_section.hp-services .sp-hero-image {height:360px;margin:0;position:relative;border-radius:65px 4px 4px 4px;overflow:hidden;background:var(--navy)}
.vc_section.hp-services .sp-hero-image>img {width:100%;height:100%;object-fit:cover;object-position:45%}
.vc_section.hp-services .sp-hero-image:after {content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,16,45,.73))}
.vc_section.hp-services .sp-hero-image figcaption {position:absolute;bottom:28px;left:26px;z-index:1;color:white}
.vc_section.hp-services .sp-hero-image figcaption span {display:block;font-size:12px;letter-spacing:1.1px;margin-bottom:9px}
.vc_section.hp-services .sp-hero-image figcaption strong {font-size:19px;font-weight:500}
.vc_section.hp-services .sp-proof {position:absolute;top:27px;right:0;z-index:2;display:flex;gap:22px;padding:18px 24px;background:var(--navy);color:white;border-radius:4px 0 0 4px}
.vc_section.hp-services .sp-proof>span+span {border-left:1px solid #686eab;padding-left:22px}
.vc_section.hp-services .sp-proof b {font-size:30px;font-weight:400;display:block}
.vc_section.hp-services .sp-proof small {font-size:12px;color:#d5daf1;display:block;margin-top:5px}
.vc_section.hp-services .sp-overview-heading {display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:56px;margin-bottom:20px}
.vc_section.hp-services .sp-overview-heading .eyebrow,
.vc_section.hp-services .sp-overview-heading>p {margin:0}
.vc_section.hp-services .sp-overview-heading>p:last-child {font-size:14px;color:var(--muted)}
.vc_section.hp-services .sp-overview {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.vc_section.hp-services .sp-overview>.sp-overview-card {padding:24px 20px 24px 0;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}
.vc_section.hp-services .sp-overview>.sp-overview-card+.sp-overview-card {border-left:1px solid var(--line);padding-left:22px}
.vc_section.hp-services .sp-overview>.sp-overview-card:hover {background:#f4f7fb}
.vc_section.hp-services .sp-number {font-size:14px;color:var(--muted);margin-bottom:20px}
.vc_section.hp-services .sp-overview h2 {font-size:24px;line-height:1.18;letter-spacing:-.6px;color:var(--navy);margin-bottom:13px}
.vc_section.hp-services .sp-overview p {font-size:15px;line-height:1.5;color:var(--muted);margin-bottom:24px}
.vc_section.hp-services .sp-overview-link {margin-top:auto;border-bottom:1px solid #a5aabe;font-size:14px;padding-bottom:4px;color:var(--navy)}
.vc_section.hp-services .sp-overview>.sp-overview-card.sp-overview-ai {background:var(--navy);padding-right:20px;border-radius:0 3px 3px 0}
.vc_section.hp-services .sp-overview-ai h2,
.vc_section.hp-services .sp-overview-ai .sp-overview-link {color:white}
.vc_section.hp-services .sp-overview-ai p {color:#dbe0ee}
.vc_section.hp-services .sp-overview-ai .sp-number {color:var(--teal)}
.vc_section.hp-services .sp-overview>.sp-overview-card.sp-overview-ai:hover {background:#242c83}
.vc_section.hp-services .sp-jump {position:sticky;top:94px;z-index:15;background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}
.vc_section.hp-services .sp-jump>div {display:flex;justify-content:space-between;gap:15px;overflow-x:auto;scrollbar-width:thin}
.vc_section.hp-services .sp-jump a {white-space:nowrap;min-height:57px;display:flex;align-items:center;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}
.vc_section.hp-services .sp-jump a:hover,
.vc_section.hp-services .sp-jump a[aria-current=location] {color:var(--navy);border-bottom-color:var(--navy)}
.vc_section.hp-services .sp-service {padding-top:87px;padding-bottom:87px;scroll-margin-top:152px}
.vc_section.hp-services .sp-section-top {display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:37px}
.vc_section.hp-services .sp-section-top .eyebrow {margin:0}
.vc_section.hp-services .sp-section-note {font-size:13px;color:var(--muted)}
.vc_section.hp-services .sp-service-grid {display:grid;grid-template-columns:1fr 1fr;gap:100px}
.vc_section.hp-services .sp-service h2,
.vc_section.hp-services .sp-ai h2,
.vc_section.hp-services .sp-method h2 {font-size:clamp(36px,3.5vw,54px);line-height:1.08;letter-spacing:-1.9px;color:var(--navy);margin:0 0 24px}
.vc_section.hp-services .sp-service h2 em,
.vc_section.hp-services .sp-ai h2 em,
.vc_section.hp-services .sp-method h2 em {font-family:Georgia,'Times New Roman',serif;font-weight:400}
.vc_section.hp-services .sp-intro {font-size:18px;color:var(--muted);margin-bottom:24px}
.vc_section.hp-services .sp-fit {font-size:14px;color:var(--muted);border-left:2px solid #b4becf;padding-left:16px;line-height:1.7;margin:32px 0 0}
.vc_section.hp-services .sp-fit b {font-size:12px;letter-spacing:.8px;color:var(--navy);font-weight:600}
.vc_section.hp-services .sp-deliverables article {padding:22px 0;border-bottom:1px solid var(--line)}
.vc_section.hp-services .sp-deliverables article:first-child {padding-top:0}
.vc_section.hp-services .sp-deliverables h3 {font-size:21px;line-height:1.3;letter-spacing:-.4px;color:var(--navy);margin:0 0 10px}
.vc_section.hp-services .sp-deliverables p {font-size:16px;color:var(--muted);margin:0}
.vc_section.hp-services .sp-outcome {display:grid;grid-template-columns:170px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:23px;margin-top:45px}
.vc_section.hp-services .sp-outcome span {font-size:12px;letter-spacing:1.1px;font-weight:600;color:var(--navy);padding-top:5px}
.vc_section.hp-services .sp-outcome p {font-size:17px;color:var(--navy);margin:0}
@media(min-width:1800px) {
.vc_section.hp-services .sp-hero-grid {gap:90px}
.vc_section.hp-services .sp-hero-image {height:400px}
.vc_section.hp-services .sp-hero h1 {font-size:74px}
}
@media(max-width:1100px) {
.vc_section.hp-services .sp-hero-grid {gap:34px;grid-template-columns:1.2fr 1fr}
.vc_section.hp-services .sp-hero h1 {font-size:48px}
.vc_section.hp-services .sp-hero-image {height:340px}
.vc_section.hp-services .sp-overview h2 {font-size:21px}
.vc_section.hp-services .sp-overview>.sp-overview-card+.sp-overview-card {padding-left:16px}
.vc_section.hp-services .sp-overview>.sp-overview-card {padding-right:16px}
.vc_section.hp-services .sp-service-grid {gap:55px}
.vc_section.hp-services .sp-section-note {max-width:230px;text-align:right}
.vc_section.hp-services .sp-service {padding-top:70px;padding-bottom:70px}
}
@media(max-width:850px) {
.vc_section.hp-services .sp-jump {top:78px}
.vc_section.hp-services .sp-jump a {min-height:52px;font-size:13px}
.vc_section.hp-services .sp-hero-grid {grid-template-columns:1fr 1fr;gap:28px}
.vc_section.hp-services .sp-hero h1 {font-size:42px;letter-spacing:-1.9px}
.vc_section.hp-services .sp-hero h1 em {letter-spacing:-1.8px}
.vc_section.hp-services .sp-lead {font-size:17px}
.vc_section.hp-services .sp-proof {gap:14px;padding:15px}
.vc_section.hp-services .sp-proof>span+span {padding-left:14px}
.vc_section.hp-services .sp-proof small {font-size:12px}
.vc_section.hp-services .sp-proof b {font-size:26px}
.vc_section.hp-services .sp-overview {grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}
.vc_section.hp-services .sp-overview>.sp-overview-card {border-bottom:1px solid var(--line);padding:22px!important}
.vc_section.hp-services .sp-overview>.sp-overview-card:nth-child(4) {border-left:0}
.vc_section.hp-services .sp-overview>.sp-overview-card:last-child {grid-column:span 2}
.vc_section.hp-services .sp-overview p {max-width:290px}
.vc_section.hp-services .sp-overview-heading {display:block}
.vc_section.hp-services .sp-overview-heading>p:last-child {margin-top:10px}
.vc_section.hp-services .sp-service-grid {gap:36px}
.vc_section.hp-services .sp-service {scroll-margin-top:131px}
.vc_section.hp-services .sp-service h2 {font-size:36px}
.vc_section.hp-services .sp-intro {font-size:17px}
}
@media(max-width:620px) {
.vc_section.hp-services .sp-container {width:88%}
.vc_section.hp-services .sp-hero {padding-top:20px;padding-bottom:38px}
.vc_section.hp-services .sp-breadcrumb {margin-bottom:26px}
.vc_section.hp-services .sp-hero-grid {grid-template-columns:1fr;gap:32px}
.vc_section.hp-services .sp-hero h1 {font-size:43px;letter-spacing:-2px;line-height:1.1}
.vc_section.hp-services .sp-hero h1 em {letter-spacing:-1.8px;line-height:1.16}
.vc_section.hp-services .sp-lead {font-size:17px}
.vc_section.hp-services .sp-hero-image {height:255px;border-top-left-radius:48px}
.vc_section.hp-services .sp-hero-image figcaption {bottom:20px;left:20px}
.vc_section.hp-services .sp-hero .button {font-size:15px}
.vc_section.hp-services .sp-overview-heading {margin-top:36px}
.vc_section.hp-services .sp-overview {grid-template-columns:1fr 1fr}
.vc_section.hp-services .sp-overview>.sp-overview-card {padding:22px 14px!important}
.vc_section.hp-services .sp-overview>.sp-overview-card:nth-child(odd) {border-left:0}
.vc_section.hp-services .sp-overview>.sp-overview-card:nth-child(4) {border-left:1px solid var(--line)}
.vc_section.hp-services .sp-overview>.sp-overview-card:last-child {grid-column:span 2}
.vc_section.hp-services .sp-overview h2 {font-size:23px}
.vc_section.hp-services .sp-overview p {font-size:15px}
.vc_section.hp-services .sp-number {margin-bottom:14px}
.vc_section.hp-services .sp-jump>div {width:100%;padding:0 6%;gap:24px}
.vc_section.hp-services .sp-jump a {min-height:50px;font-size:14px}
.vc_section.hp-services .sp-section-top {display:block;margin-bottom:28px}
.vc_section.hp-services .sp-section-note {display:block;max-width:none;text-align:left;margin-top:12px}
.vc_section.hp-services .sp-service-grid {grid-template-columns:1fr;gap:35px}
.vc_section.hp-services .sp-service {padding-top:58px;padding-bottom:58px;scroll-margin-top:129px}
.vc_section.hp-services .sp-service h2,
.vc_section.hp-services .sp-ai h2,
.vc_section.hp-services .sp-method h2 {font-size:38px;letter-spacing:-1.5px}
.vc_section.hp-services .sp-fit {margin-top:25px}
.vc_section.hp-services .sp-deliverables h3 {font-size:21px}
.vc_section.hp-services .sp-outcome {grid-template-columns:1fr;gap:10px;margin-top:32px}
.vc_section.hp-services .sp-outcome p {font-size:16px}
}
@media(max-width:360px) {
.vc_section.hp-services .sp-hero h1 {font-size:36px}
.vc_section.hp-services .sp-service h2,
.vc_section.hp-services .sp-ai h2,
.vc_section.hp-services .sp-method h2 {font-size:33px}
.vc_section.hp-services .sp-overview h2 {font-size:21px}
.vc_section.hp-services .sp-overview>.sp-overview-card {padding:20px 11px!important}
.vc_section.hp-services .sp-hero .button {width:100%;font-size:14px}
}
.vc_section.hp-services .sp-soft {background:#f3f5f7}
.vc_section.hp-services .sp-experiment {padding:0;margin:40px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd1df;border-bottom:1px solid #cbd1df}
.vc_section.hp-services .sp-experiment li {padding:21px 23px;display:flex;gap:17px;align-items:center}
.vc_section.hp-services .sp-experiment li+li {border-left:1px solid #cbd1df}
.vc_section.hp-services .sp-experiment span {font-size:13px;color:var(--muted)}
.vc_section.hp-services .sp-experiment strong {font-size:17px;font-weight:500;color:var(--navy)}
.vc_section.hp-services .sp-tech-panel {background:#f3f5f7;padding:32px 35px;border-top:3px solid var(--navy)}
.vc_section.hp-services .sp-tech-panel .eyebrow {margin-bottom:25px}
.vc_section.hp-services .sp-tech-panel dl {margin:0}
.vc_section.hp-services .sp-tech-panel dl>div {padding:17px 0;border-top:1px solid #d9dce5}
.vc_section.hp-services .sp-tech-panel dt {font-size:17px;color:var(--navy);margin-bottom:5px}
.vc_section.hp-services .sp-tech-panel dd {font-size:15px;line-height:1.55;color:var(--muted);margin:0}
.vc_section.hp-services .sp-tech-support {display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}
.vc_section.hp-services .sp-tech-support h3 {font-size:23px;letter-spacing:-.5px;color:var(--navy);margin:0}
.vc_section.hp-services .sp-tech-support p {font-size:16px;color:var(--muted);margin:0}
.vc_section.hp-services .sp-extra {margin:35px 0 0;border-top:1px solid #cbd1df;border-bottom:1px solid #cbd1df;padding:20px 0}
.vc_section.hp-services .sp-extra summary {cursor:pointer;color:var(--navy);font-size:16px}
.vc_section.hp-services .sp-extra p {margin:18px 0 0;color:var(--muted);max-width:800px}
.vc_section.hp-services .sp-ai {background:var(--navy);color:white;padding:85px 0;scroll-margin-top:152px}
.vc_section.hp-services .sp-ai .eyebrow,
.vc_section.hp-services .sp-ai h2 em {color:var(--teal)}
.vc_section.hp-services .sp-ai .sp-section-note {color:#cbd3ea}
.vc_section.hp-services .sp-ai h2 {color:white;font-size:clamp(38px,3.8vw,60px)}
.vc_section.hp-services .sp-ai-heading {display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:50px}
.vc_section.hp-services .sp-ai-heading h2 {margin:0}
.vc_section.hp-services .sp-ai-heading>p {font-size:18px;color:#d4dbee;margin:0}
.vc_section.hp-services .sp-ai-tracks {display:grid;grid-template-columns:1fr 1fr;gap:34px}
.vc_section.hp-services .sp-ai-tracks>article {border:1px solid #53598f;padding:32px 35px 28px;border-radius:4px}
.vc_section.hp-services .sp-ai-label {color:var(--teal);font-size:12px;letter-spacing:1.5px;margin-bottom:21px}
.vc_section.hp-services .sp-ai-tracks h3 {font-size:29px;line-height:1.17;letter-spacing:-.7px;color:white;max-width:360px;margin-bottom:15px}
.vc_section.hp-services .sp-ai-tracks p:not(.sp-ai-label) {font-size:17px;color:#d4dbee;max-width:430px}
.vc_section.hp-services .sp-ai-tracks ul {list-style:none;margin:25px 0 0;padding:0}
.vc_section.hp-services .sp-ai-tracks li {font-size:16px;line-height:1.6;border-top:1px solid #424981;padding:13px 0;color:#e4e8f7}
.vc_section.hp-services .sp-ai-tracks li:last-child {padding-bottom:0}
.vc_section.hp-services .sp-ai-evidence {margin-top:57px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}
.vc_section.hp-services .sp-ai-evidence .eyebrow {font-size:12px;line-height:1.7;max-width:260px}
.vc_section.hp-services .sp-ai-evidence h3 {font-size:28px;line-height:1.2;letter-spacing:-.6px;color:white;margin:0}
.vc_section.hp-services .sp-evidence-list {display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.vc_section.hp-services .sp-evidence-list h4 {font-size:20px;font-weight:400;margin:0 0 14px;color:white}
.vc_section.hp-services .sp-evidence-list p {font-size:15px;color:#d4dbee;margin:0}
.vc_section.hp-services .sp-ai .sp-outcome {border-color:#53598f;margin-top:45px}
.vc_section.hp-services .sp-ai .sp-outcome span {color:var(--teal)}
.vc_section.hp-services .sp-ai .sp-outcome p {color:white}
.vc_section.hp-services .sp-method {padding-top:85px;padding-bottom:85px}
.vc_section.hp-services .sp-method-heading {display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}
.vc_section.hp-services .sp-method-heading h2 {margin:0}
.vc_section.hp-services .sp-method-heading>p {max-width:420px;margin:0 0 4px;font-size:18px;color:var(--muted)}
.vc_section.hp-services .sp-method-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}
.vc_section.hp-services .sp-method-grid article {border-top:1px solid #cbd1df;padding-top:20px}
.vc_section.hp-services .sp-method-grid article>span {font-size:13px;color:var(--muted)}
.vc_section.hp-services .sp-method-grid h3 {font-size:25px;letter-spacing:-.6px;color:var(--navy);margin:26px 0 14px}
.vc_section.hp-services .sp-method-grid p {font-size:16px;color:var(--muted);margin:0}
.vc_section.hp-services .sp-contact-aside {border-left:1px solid #626ba3;padding-left:55px;display:flex;flex-direction:column;align-items:start;gap:13px}
.vc_section.hp-services .sp-contact-aside .eyebrow {margin-bottom:8px}
.vc_section.hp-services .sp-contact-aside ol {margin:0 0 20px;padding-left:23px;color:#e2e6f7}
.vc_section.hp-services .sp-contact-aside li {font-size:17px;line-height:1.5;padding:0 0 16px 6px}
.vc_section.hp-services .sp-contact-aside a {font-size:17px;color:white}
.vc_section.hp-services .sp-contact-aside a:hover {text-decoration:underline}
.vc_section.hp-services #diagnostico {scroll-margin-top:151px}
.vc_section.hp-services .contact h2 {font-size:clamp(38px,4.3vw,64px)}
.vc_section.hp-services .contact-heading>p:not(.eyebrow):not(.contact-note) {font-size:18px;max-width:490px}
.vc_section.hp-services .contact-note {font-size:14px!important}
.vc_section.hp-services .faq summary {list-style:none;position:relative;padding-right:35px;min-height:28px}
.vc_section.hp-services .faq summary::-webkit-details-marker {display:none}
.vc_section.hp-services .faq summary:after {content:'+';position:absolute;right:0;top:0;color:var(--navy);font-size:25px;line-height:1}
.vc_section.hp-services .faq details[open] summary:after {content:'−'}
@media(max-width:1100px) {
.vc_section.hp-services .sp-tech-support {gap:55px}
.vc_section.hp-services .sp-ai-heading,
.vc_section.hp-services .sp-method-heading {gap:50px}
.vc_section.hp-services .sp-ai-tracks>article {padding:28px}
.vc_section.hp-services .sp-ai-evidence {gap:35px;grid-template-columns:1fr 1.6fr}
.vc_section.hp-services .sp-evidence-list {gap:20px}
.vc_section.hp-services .sp-ai-evidence h3 {font-size:25px}
.vc_section.hp-services .sp-experiment li {padding:20px 15px;gap:10px}
.vc_section.hp-services .sp-experiment strong {font-size:16px}
}
@media(max-width:850px) {
.vc_section.hp-services .sp-ai {scroll-margin-top:131px}
.vc_section.hp-services .sp-ai-heading {grid-template-columns:1fr;gap:20px}
.vc_section.hp-services .sp-ai-heading>p {max-width:640px}
.vc_section.hp-services .sp-ai-evidence {grid-template-columns:1fr;gap:30px}
.vc_section.hp-services .sp-ai-evidence .eyebrow {max-width:none}
.vc_section.hp-services .sp-ai-tracks h3 {font-size:26px}
.vc_section.hp-services .sp-method-heading {grid-template-columns:1fr;gap:25px}
.vc_section.hp-services .sp-method-heading>p {max-width:590px}
.vc_section.hp-services .sp-method-grid {grid-template-columns:1fr 1fr;gap:30px}
.vc_section.hp-services .sp-contact-aside {padding-left:32px}
.vc_section.hp-services .contact {gap:35px;grid-template-columns:1.2fr 1fr}
.vc_section.hp-services .sp-contact-aside li,
.vc_section.hp-services .sp-contact-aside a {font-size:16px}
.vc_section.hp-services #diagnostico {scroll-margin-top:131px}
}
@media(max-width:620px) {
.vc_section.hp-services .sp-ai,
.vc_section.hp-services .sp-method {padding-top:58px;padding-bottom:58px}
.vc_section.hp-services .sp-ai {scroll-margin-top:129px}
.vc_section.hp-services .sp-experiment {grid-template-columns:1fr 1fr;margin-top:32px}
.vc_section.hp-services .sp-experiment li {padding:20px 10px}
.vc_section.hp-services .sp-experiment li:nth-child(3) {border-left:0}
.vc_section.hp-services .sp-experiment li:nth-child(n+3) {border-top:1px solid #cbd1df}
.vc_section.hp-services .sp-tech-panel {padding:27px 24px}
.vc_section.hp-services .sp-tech-support {grid-template-columns:1fr;gap:15px}
.vc_section.hp-services .sp-tech-support h3 {font-size:23px}
.vc_section.hp-services .sp-ai-heading {gap:24px;margin-bottom:32px}
.vc_section.hp-services .sp-ai h2 {font-size:40px}
.vc_section.hp-services .sp-ai-heading>p {font-size:17px}
.vc_section.hp-services .sp-ai-tracks {grid-template-columns:1fr;gap:22px}
.vc_section.hp-services .sp-ai-tracks>article {padding:27px 24px}
.vc_section.hp-services .sp-ai-tracks h3 {font-size:28px}
.vc_section.hp-services .sp-ai-evidence {margin-top:38px}
.vc_section.hp-services .sp-evidence-list {grid-template-columns:1fr;gap:24px}
.vc_section.hp-services .sp-evidence-list article {border-top:1px solid #53598f;padding-top:23px}
.vc_section.hp-services .sp-evidence-list h4 {margin-bottom:10px}
.vc_section.hp-services .sp-evidence-list p {font-size:16px}
.vc_section.hp-services .sp-ai .sp-outcome {margin-top:32px}
.vc_section.hp-services .sp-method-grid {gap:28px 22px;margin-top:35px}
.vc_section.hp-services .sp-method-grid h3 {font-size:23px;margin-top:22px}
.vc_section.hp-services .contact {grid-template-columns:1fr;gap:36px}
.vc_section.hp-services .contact h2 {font-size:42px}
.vc_section.hp-services .contact-heading>p:not(.eyebrow):not(.contact-note) {font-size:17px}
.vc_section.hp-services .sp-contact-aside {border-left:0;border-top:1px solid #626ba3;padding:28px 0 0}
.vc_section.hp-services .sp-contact-aside ol {margin-bottom:10px}
.vc_section.hp-services .contact .button {width:100%;font-size:15px}
.vc_section.hp-services .faq h2 {font-size:36px}
.vc_section.hp-services #diagnostico {scroll-margin-top:129px}
}
@media(max-width:360px) {
.vc_section.hp-services .sp-ai h2 {font-size:34px}
.vc_section.hp-services .contact h2 {font-size:36px}
.vc_section.hp-services .sp-method-grid {grid-template-columns:1fr}
.vc_section.hp-services .sp-experiment strong {font-size:14px}
}
@media(prefers-reduced-motion:reduce) {
.vc_section.hp-services *,
.vc_section.hp-services *:before,
.vc_section.hp-services *:after {transition:none!important}
} .vc_section.hp-services > .vc_row.sp-container,
.vc_section.hp-services > .vc_row.sp-ai,
.vc_section.hp-services > .vc_row.section {
width:100%;max-width:none;margin:0;
padding-left:max(6%,calc((100% - 1440px)/2));
padding-right:max(6%,calc((100% - 1440px)/2));
}
.vc_section.hp-services :is(.sp-hero-grid,.sp-service-grid,.sp-ai-heading,.sp-ai-tracks,.sp-method-grid) {display:grid;}
.vc_section.hp-services :is(.sp-hero-grid,.sp-service-grid,.sp-ai-heading,.sp-ai-tracks,.sp-method-grid,.sp-contact,.sp-faq) > .vc_column_container {width:auto;float:none;min-width:0;}
.vc_section.hp-services :is(.sp-hero-grid,.sp-service-grid,.sp-ai-heading,.sp-ai-tracks,.sp-method-grid) > .vc_column_container > .vc_column-inner {padding:0;}
.vc_section.hp-services .sp-hero-grid {grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}
.vc_section.hp-services .sp-service-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.vc_section.hp-services .sp-ai-heading {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}
.vc_section.hp-services .sp-ai-tracks {grid-template-columns:repeat(2,minmax(0,1fr));}
.vc_section.hp-services .sp-method-grid {grid-template-columns:repeat(4,minmax(0,1fr));} .vc_section.hp-services .sp-breadcrumb {padding-bottom:33px;margin-bottom:0!important;}
.vc_section.hp-services .sp-overview-heading {padding-bottom:20px;margin-bottom:0!important;}
.vc_section.hp-services .sp-section-top {padding-bottom:37px;margin-bottom:0!important;}
.vc_section.hp-services .sp-ai-heading {padding-bottom:50px;margin-bottom:0!important;}
.vc_section.hp-services .sp-overview .sp-number {font-size:14px;margin-bottom:20px!important;}
.vc_section.hp-services .sp-experiment .sp-number {font-size:13px;line-height:1.2;margin:0!important;}
.vc_section.hp-services .sp-method-grid .sp-number {font-size:13px;line-height:1.2;margin:0!important;}
.vc_section.hp-services .sp-overview h2 {margin-bottom:13px!important;}
.vc_section.hp-services .sp-overview p {margin-bottom:24px!important;}
.vc_section.hp-services .sp-hero h1 {margin-bottom:24px!important;}
.vc_section.hp-services .sp-lead {margin-bottom:28px!important;}
.vc_section.hp-services .sp-service h2 {margin-bottom:24px!important;}
.vc_section.hp-services .sp-fit {margin-top:32px!important;}
.vc_section.hp-services .sp-method-grid {margin-top:50px!important;}
.vc_section.hp-services .sp-method-grid h3 {line-height:1.2;margin-top:26px!important;margin-bottom:14px!important;}
.vc_section.hp-services .sp-outcome {margin-top:45px!important;}
.vc_section.hp-services .sp-experiment {margin-top:40px!important;}
.vc_section.hp-services .sp-tech-support {margin-top:35px!important;}
.vc_section.hp-services .sp-extra {margin-top:35px!important;}
.vc_section.hp-services .sp-ai-evidence {margin-top:57px!important;} .vc_section.hp-services .sp-hero-visual {position:relative;height:360px;min-width:0;overflow:hidden;isolation:isolate;border-radius:65px 4px 4px 4px;background:var(--navy);}
.vc_section.hp-services .sp-hero-visual > .vc_column-inner,
.vc_section.hp-services .sp-hero-visual > .vc_column-inner > .wpb_wrapper {height:100%;}
.vc_section.hp-services .sp-hero-image {position:absolute;inset:0;width:100%;height:100%!important;border-radius:inherit;margin:0!important;overflow:hidden;}
.vc_section.hp-services .sp-hero-image :is(figure,.vc_single_image-wrapper,a) {display:block;position:static;width:100%;height:100%;margin:0;border:0;border-radius:inherit;}
.vc_section.hp-services .sp-hero-image img {width:100%;height:100%;max-width:none;object-fit:cover;object-position:45%;border-radius:inherit;}
.vc_section.hp-services .sp-hero-image::after {display:none;}
.vc_section.hp-services .sp-hero-visual::after {content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,16,45,.73));pointer-events:none;z-index:1;}
.vc_section.hp-services .sp-hero-overlays {position:static;}
.vc_section.hp-services .sp-hero-caption {position:absolute;bottom:28px;left:26px;right:20px;z-index:2;color:#fff;}
.vc_section.hp-services .sp-hero-caption span {display:block;font-size:12px;letter-spacing:1.1px;margin-bottom:9px;}
.vc_section.hp-services .sp-hero-caption strong {font-size:19px;font-weight:500;line-height:1.4;}
.vc_section.hp-services .sp-proof {z-index:3;}
.vc_section.hp-services .sp-proof span {line-height:1.2;}
.vc_section.hp-services .sp-proof small {line-height:1.5;} .vc_section.hp-services > .sp-jump-row {position:sticky;top:calc(var(--sp-header-height) + var(--sp-admin-height));z-index:80;background:#fff;overflow:visible;}
.vc_section.hp-services .sp-jump {position:static;top:auto;}
.vc_section.hp-services :is(#diseno-web,#conversion,#tecnologia,#marketing,#inteligencia-artificial,#diagnostico) {scroll-margin-top:calc(var(--sp-header-height) + var(--sp-admin-height) + var(--sp-jump-height) + 22px);}
.vc_section.hp-services #sp-title {scroll-margin-top:calc(var(--sp-header-height) + var(--sp-admin-height) + 22px);}
.vc_section.hp-services .sp-overview a {min-width:0;}
.vc_section.hp-services .sp-jump a {flex-shrink:0;} .vc_section.hp-services .sp-ai-heading-copy p {font-size:18px;color:#d4dbee;margin:0;}
.vc_section.hp-services .sp-ai-track-card {height:100%;border:1px solid #53598f;padding:32px 35px 28px;border-radius:4px;}
.vc_section.hp-services .sp-ai-track > .vc_column-inner,
.vc_section.hp-services .sp-ai-track > .vc_column-inner > .wpb_wrapper,
.vc_section.hp-services .sp-ai-track .wpb_text_column,
.vc_section.hp-services .sp-ai-track .wpb_text_column > .wpb_wrapper {height:100%;}
.vc_section.hp-services .sp-ai-tracks .sp-ai-label {margin-bottom:21px!important;}
.vc_section.hp-services .sp-ai-tracks h3 {margin-bottom:15px!important;}
.vc_section.hp-services .sp-ai-tracks ul {margin-top:25px!important;}
.vc_section.hp-services .sp-ai-tracks li {margin:0;}
.vc_section.hp-services .sp-evidence-list h4 {margin-bottom:14px!important;}
.vc_section.hp-services .sp-method-heading .eyebrow {margin-bottom:28px!important;}
.vc_section.hp-services .sp-contact .contact-heading p:not(.eyebrow):not(.contact-note) {font-size:18px;max-width:490px;}
.vc_section.hp-services .sp-contact-aside {display:block;}
.vc_section.hp-services .sp-contact-aside .wpb_text_column > .wpb_wrapper {display:flex;flex-direction:column;align-items:flex-start;gap:13px;}
.vc_section.hp-services .sp-contact-aside ol {padding-left:23px;margin:0 0 20px!important;}
.vc_section.hp-services .sp-contact-aside .eyebrow {margin-bottom:8px!important;}
.vc_section.hp-services .sp-contact-aside a {overflow-wrap:anywhere;}
.vc_section.hp-services .sp-contact-aside p:has(a) {margin:0;}
.vc_section.hp-services .sp-contact-aside p:has(a) a {display:block;}
.vc_section.hp-services .sp-contact-aside p:has(a) a + a {margin-top:13px;}
.vc_section.hp-services .sp-contact-aside p:has(a) br {display:none;}
.vc_section.hp-services .sp-faq h2 {margin-bottom:.83em!important;}
.vc_section.hp-services .faq summary::marker {content:'';}
@media(min-width:1800px) {
.vc_section.hp-services .sp-hero-visual {height:400px;}
}
@media(max-width:1100px) {
.vc_section.hp-services .sp-hero-grid {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}
.vc_section.hp-services .sp-hero-visual {height:340px;}
.vc_section.hp-services .sp-ai-track-card {padding:28px;}
}
@media(max-width:1050px) {
.vc_section.hp-services .sp-contact {padding-top:75px;padding-bottom:75px;}
.vc_section.hp-services .sp-faq {gap:45px;padding-top:75px;padding-bottom:75px;}
.vc_section.hp-services .sp-faq h2 {font-size:32px;}
.vc_section.hp-services .sp-faq summary {font-size:16px;}
}
@media(max-width:850px) {
.vc_section.hp-services {--sp-header-height:78px;--sp-jump-height:54px;}
.vc_section.hp-services .sp-hero-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.vc_section.hp-services .sp-ai-heading {grid-template-columns:1fr;}
.vc_section.hp-services .sp-ai-heading-copy p {max-width:640px;}
.vc_section.hp-services .sp-method-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.vc_section.hp-services .sp-contact {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}
}
@media(max-width:782px) {
body.admin-bar .vc_section.hp-services {--sp-admin-height:46px;}
}
@media(max-width:750px) {
.vc_section.hp-services .sp-contact,.vc_section.hp-services .sp-faq {padding-top:60px;padding-bottom:60px;}
.vc_section.hp-services .sp-faq {grid-template-columns:1fr;gap:18px;}
.vc_section.hp-services .sp-faq h2 {font-size:36px;max-width:330px;margin-bottom:20px!important;}
}
@media(max-width:620px) {
.vc_section.hp-services {--sp-jump-height:52px;}
.vc_section.hp-services .sp-hero-grid,
.vc_section.hp-services .sp-service-grid,
.vc_section.hp-services .sp-ai-tracks,
.vc_section.hp-services .sp-contact {grid-template-columns:1fr;}
.vc_section.hp-services .sp-hero-visual {height:255px;border-top-left-radius:48px;}
.vc_section.hp-services .sp-hero-caption {bottom:20px;left:20px;}
.vc_section.hp-services .sp-breadcrumb {padding-bottom:26px;}
.vc_section.hp-services .sp-section-top {padding-bottom:28px;}
.vc_section.hp-services .sp-overview .sp-number {margin-bottom:14px!important;}
.vc_section.hp-services .sp-fit {margin-top:25px!important;}
.vc_section.hp-services .sp-outcome,.vc_section.hp-services .sp-experiment {margin-top:32px!important;}
.vc_section.hp-services .sp-ai-heading {padding-bottom:32px;}
.vc_section.hp-services .sp-ai-heading-copy p {font-size:17px;}
.vc_section.hp-services .sp-ai-track-card {padding:27px 24px;}
.vc_section.hp-services .sp-ai-evidence {margin-top:38px!important;}
.vc_section.hp-services .sp-evidence-list h4 {margin-bottom:10px!important;}
.vc_section.hp-services .sp-method-grid {margin-top:35px!important;}
.vc_section.hp-services .sp-method-grid h3 {margin-top:22px!important;}
.vc_section.hp-services .sp-contact .contact-heading p:not(.eyebrow):not(.contact-note) {font-size:17px;}
.vc_section.hp-services .sp-contact-aside ol {margin-bottom:10px!important;}
.vc_section.hp-services .sp-contact-aside p:has(a) a {font-size:16px;}
}
@media(max-width:600px) { body.admin-bar .vc_section.hp-services {--sp-admin-height:0px;}
}
@media(max-width:360px) {
.vc_section.hp-services .sp-method-grid {grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce) {
.vc_section.hp-services *,.vc_section.hp-services *::before,.vc_section.hp-services *::after {animation:none!important;transition:none!important;scroll-behavior:auto;}
} .vc_section.hp-services .sp-overview > .sp-overview-card {position:relative;min-width:0;}
.vc_section.hp-services .sp-overview .sp-overview-action {margin:0!important;margin-top:auto!important;max-width:none;}
.vc_section.hp-services .sp-overview .sp-overview-link {display:inline-block;line-height:1.5;}
.vc_section.hp-services .sp-overview .sp-overview-link::after {content:'';position:absolute;inset:0;z-index:1;}
.vc_section.hp-services .sp-overview > .sp-overview-card:focus-within {outline:3px solid #5b70e9;outline-offset:3px;z-index:2;}
.vc_section.hp-services .sp-overview > .sp-overview-card:focus-within:not(.sp-overview-ai) {background:#f4f7fb;} body:is(.page-id-8,.page-id-2214),
body:is(.page-id-8,.page-id-2214) #page {
overflow-x:clip;
overflow-y:visible;
}
body:is(.page-id-8,.page-id-2214) #phantom .logo-box img {
width:190px;
max-width:190px;
height:auto;
} .vc_section.hp-services {
--sp-anchor-inset:calc(var(--sp-jump-height) + 22px);
}
.vc_section.hp-services :is(#diseno-web,#conversion,#tecnologia,#marketing,#inteligencia-artificial,#diagnostico) {
margin-top:calc(0px - var(--sp-anchor-inset))!important;
padding-top:var(--sp-anchor-inset);
scroll-margin-top:calc(var(--sp-header-height) + var(--sp-admin-height));
} .vc_section.hp-services p:empty {display:none!important;} body:is(.page-id-8,.page-id-2214) {--hp-services-admin-offset:0px;}
body.admin-bar:is(.page-id-8,.page-id-2214) {--hp-services-admin-offset:32px;}
body:is(.page-id-8,.page-id-2214) .masthead.masthead-mobile {
position:sticky!important;
top:var(--hp-services-admin-offset)!important;
z-index:103!important;
align-self:start;
}
body:is(.page-id-8,.page-id-2214) a.dt-mobile-menu-icon.floating-btn {display:none!important;}
@media(max-width:782px) {
body.admin-bar:is(.page-id-8,.page-id-2214) {--hp-services-admin-offset:46px;}
}
@media(max-width:600px) {
body.admin-bar:is(.page-id-8,.page-id-2214) {--hp-services-admin-offset:0px;}
} body:is(.page-id-8,.page-id-2214) .masthead.masthead-mobile .top-bar {display:none!important;} body:is(.page-id-6,.page-id-2340) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-6,.page-id-2340) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-6,.page-id-2340) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-6,.page-id-2340) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-6,.page-id-2340) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-6,.page-id-2340) .page-title {display:none;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-6,.page-id-2340) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-6,.page-id-2340) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-6,.page-id-2340) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-6,.page-id-2340) .masthead .lines,
body:is(.page-id-6,.page-id-2340) .masthead .lines::before,
body:is(.page-id-6,.page-id-2340) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-6,.page-id-2340) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-6,.page-id-2340) #page {padding-bottom:0!important;}
body:is(.page-id-6,.page-id-2340) #footer,
body:is(.page-id-6,.page-id-2340) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-6,.page-id-2340) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-6,.page-id-2340) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-6,.page-id-2340) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-6,.page-id-2340) #footer .wf-container {margin:0;}
body:is(.page-id-6,.page-id-2340) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-6,.page-id-2340) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-6,.page-id-2340) #footer a {color:#d9dcee!important;}
body:is(.page-id-6,.page-id-2340) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-6,.page-id-2340) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-6,.page-id-2340) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-6,.page-id-2340) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-6,.page-id-2340) #page > .page-inner {margin-bottom:0!important;} .vc_section.hp-about {
--navy:#101562;--ink:#15172e;--muted:#5e6475;--blue:#242c9b;
--teal:#b5efe4;--paper:#f6f7f9;--line:#e2e4ec;
--ab-header-height:96px;--ab-admin-height:0px;
display:block!important;width:100%!important;max-width:none;min-width:0;float:none;
margin:0!important;padding:0!important;color:var(--ink);background:#fff;
font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:normal;
-webkit-font-smoothing:antialiased;overflow:visible;overflow-wrap:normal;
}
body.admin-bar .vc_section.hp-about {--ab-admin-height:32px;}
.vc_section.hp-about,.vc_section.hp-about *,.vc_section.hp-about *::before,.vc_section.hp-about *::after {box-sizing:border-box;}
.vc_section.hp-about::before,.vc_section.hp-about::after,
.vc_section.hp-about .vc_row::before,.vc_section.hp-about .vc_row::after,
.vc_section.hp-about .vc_column-inner::before,.vc_section.hp-about .vc_column-inner::after {display:none!important;}
.vc_section.hp-about > br,.vc_section.hp-about .vc_row > br,
.vc_section.hp-about .vc_column-inner > .wpb_wrapper > br {display:none!important;}
.vc_section.hp-about .vc_row {display:flow-root;width:100%;margin:0;}
.vc_section.hp-about > .vc_row {margin:0;}
.vc_section.hp-about .vc_column_container > .vc_column-inner {padding:0;}
.vc_section.hp-about :is(.wpb_content_element,.wpb_single_image,.vc_btn3-container) {margin-bottom:0;}
.vc_section.hp-about :is(h1,h2,h3,h4,p) {margin-top:0;font-family:inherit;}
.vc_section.hp-about :is(h1,h2,h3) {font-weight:500;font-style:normal;text-transform:none;}
.vc_section.hp-about p {font-size:16px;line-height:1.6;}
.vc_section.hp-about p:empty {display:none!important;}
.vc_section.hp-about a {color:inherit;text-decoration:none;box-shadow:none;}
.vc_section.hp-about a:hover {text-decoration:none;}
.vc_section.hp-about :is(a,button) {touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.vc_section.hp-about img {max-width:100%;height:auto;display:block;}
.vc_section.hp-about :is(a,button):focus-visible {outline:3px solid #5b70e9;outline-offset:5px;}
.vc_section.hp-about .eyebrow {display:flex;align-items:center;gap:10px;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:1.6px;margin-bottom:28px!important;line-height:1.6;}
.vc_section.hp-about h1 {color:var(--navy);}
.vc_section.hp-about h1 em {display:inline-block;font-family:Georgia,'Times New Roman',serif;font-weight:400;}
.vc_section.hp-about h2 {font-size:clamp(38px,3.5vw,56px);letter-spacing:-2px;line-height:1.12;margin-bottom:0!important;color:var(--navy);}
.vc_section.hp-about h2 em {font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;}
.vc_section.hp-about h3 {line-height:1.2;}
.vc_section.hp-about .text-link {display:inline-block;font-size:15px;min-height:30px;border-bottom:1px solid #a0a3b4;padding-bottom:5px;line-height:1.6;color:var(--navy);}
.vc_section.hp-about .text-link:hover {color:var(--blue);border-color:var(--blue);}
.vc_section.hp-about p:has(>.text-link) {margin-bottom:0!important;}
.vc_section.hp-about .button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:18px 23px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;cursor:pointer;transition:background .2s,transform .2s;}
.vc_section.hp-about .button:hover {background:#252c8b;border-color:#252c8b;color:#fff;transform:translateY(-2px);}
.vc_section.hp-about .button-light {background:#fff;color:var(--navy);border-color:#fff;}
.vc_section.hp-about .button-light:hover {background:var(--teal);color:var(--navy);border-color:var(--teal);} .vc_section.hp-about > .vc_row.ab-container {
width:100%;max-width:none;margin:0;
padding-left:max(6%,calc((100% - 1440px)/2));
padding-right:max(6%,calc((100% - 1440px)/2));
}
.vc_section.hp-about :is(.ab-hero-copy,.ab-facts,.ab-editorial,.ab-principles,.ab-ai-cases,.ab-contact) {display:grid;}
.vc_section.hp-about :is(.ab-hero-copy,.ab-facts,.ab-editorial,.ab-principles,.ab-ai-cases,.ab-contact) > .vc_column_container {width:auto;float:none;min-width:0;}
.vc_section.hp-about .ab-space {padding-top:90px;padding-bottom:90px;}
.vc_section.hp-about .ab-editorial {grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:90px;align-items:start;} .vc_section.hp-about .ab-hero {padding-top:27px;padding-bottom:0;}
.vc_section.hp-about .ab-breadcrumb {display:flex;gap:16px;font-size:14px;color:var(--muted);margin:0!important;padding-bottom:47px;}
.vc_section.hp-about .ab-breadcrumb a:hover {text-decoration:underline;}
.vc_section.hp-about .ab-hero-copy {grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:65px;padding-bottom:42px;}
.vc_section.hp-about .ab-hero h1 {font-size:clamp(44px,4.55vw,73px);letter-spacing:-2.8px;line-height:1.07;margin:0!important;}
.vc_section.hp-about .ab-hero h1 em {font-size:1em;letter-spacing:-2.7px;line-height:1.14;white-space:normal;max-width:none;}
.vc_section.hp-about .ab-hero .eyebrow {margin-bottom:22px!important;}
.vc_section.hp-about .ab-hero-intro {max-width:390px;padding-bottom:4px;}
.vc_section.hp-about .ab-hero-intro p {font-size:18px;color:var(--muted);margin-bottom:22px!important;}
.vc_section.hp-about .ab-hero-intro p:has(>.text-link) {margin-bottom:0!important;}
.vc_section.hp-about .ab-panorama {position:relative;isolation:isolate;margin:0!important;border-radius:65px 4px 4px 4px;overflow:hidden;height:340px;background:#f3f5f7;}
.vc_section.hp-about .ab-panorama > .vc_column_container,
.vc_section.hp-about .ab-panorama > .vc_column_container > .vc_column-inner,
.vc_section.hp-about .ab-panorama > .vc_column_container > .vc_column-inner > .wpb_wrapper {height:100%;width:100%;}
.vc_section.hp-about .ab-panorama-image {position:absolute;inset:0;width:100%;height:100%!important;border-radius:inherit;margin:0!important;overflow:hidden;}
.vc_section.hp-about .ab-panorama-image :is(figure,.vc_single_image-wrapper,a) {display:block;position:static;width:100%;height:100%;margin:0;border:0;border-radius:inherit;}
.vc_section.hp-about .ab-panorama-image img {width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 44%;border-radius:inherit;}
.vc_section.hp-about .ab-panorama > .vc_column_container::after {content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(9,28,52,.55));pointer-events:none;z-index:1;}
.vc_section.hp-about .ab-panorama-overlay {position:static;}
.vc_section.hp-about .ab-panorama-caption {position:absolute;left:30px;right:24px;bottom:25px;z-index:2;color:#fff;}
.vc_section.hp-about .ab-panorama-label {display:block;font-size:12px;letter-spacing:1.3px;margin:0 0 9px!important;color:#fff;}
.vc_section.hp-about .ab-panorama-name {font-size:20px;font-weight:400;line-height:1.4;margin:0!important;color:#fff;} .vc_section.hp-about .ab-facts {grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0 38px;border-bottom:1px solid var(--line);}
.vc_section.hp-about .ab-fact {padding:0 34px;}
.vc_section.hp-about .ab-fact:first-child {padding-left:0;}
.vc_section.hp-about .ab-fact + .ab-fact {border-left:1px solid #cfd3df;}
.vc_section.hp-about .ab-fact-content {display:flex;gap:22px;align-items:center;}
.vc_section.hp-about :is(.ab-fact-value,.ab-fact-label) {margin:0!important;}
.vc_section.hp-about .ab-fact-value {flex-shrink:0;line-height:1;}
.vc_section.hp-about .ab-facts strong {font-size:64px;letter-spacing:-2px;font-weight:400;color:var(--navy);white-space:nowrap;line-height:1;}
.vc_section.hp-about .ab-facts strong span {font-size:39px;vertical-align:top;line-height:1.1;}
.vc_section.hp-about .ab-fact-label {font-size:15px;line-height:1.55;color:var(--muted);} .vc_section.hp-about .ab-body {max-width:540px;}
.vc_section.hp-about .ab-body p {color:var(--muted);font-size:17px;line-height:1.7;margin-bottom:22px!important;}
.vc_section.hp-about .ab-body p:last-child {margin-bottom:0!important;}
.vc_section.hp-about .ab-body .ab-lead {font-size:23px;line-height:1.4;letter-spacing:-.4px;color:var(--navy);}
.vc_section.hp-about .ab-perspective .ab-body {padding-top:6px;}
.vc_section.hp-about .ab-principles {grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:65px!important;}
.vc_section.hp-about .ab-principle article {border-top:1px solid #cfd3df;padding-top:23px;}
.vc_section.hp-about .ab-index {font-size:13px;color:var(--muted);display:block;margin-bottom:27px!important;}
.vc_section.hp-about .ab-principles h3 {font-size:23px;letter-spacing:-.65px;color:var(--navy);margin-bottom:14px!important;}
.vc_section.hp-about .ab-principles p:not(.ab-index) {font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:0!important;} .vc_section.hp-about .ab-ai {background:var(--navy);color:#fff;}
.vc_section.hp-about .ab-ai .eyebrow {color:var(--teal);}
.vc_section.hp-about .ab-ai h2 {color:#fff;}
.vc_section.hp-about .ab-ai h2 em {color:var(--teal);}
.vc_section.hp-about .ab-ai .ab-body p {color:#d6daec;}
.vc_section.hp-about .ab-ai-heading {align-items:end;}
.vc_section.hp-about .ab-case-label {font-size:12px;letter-spacing:1.5px;color:#c3c9e4;margin:55px 0 24px!important;}
.vc_section.hp-about .ab-ai-cases {grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #4c528c;margin-bottom:36px!important;}
.vc_section.hp-about .ab-ai-case {padding:29px 34px 0;}
.vc_section.hp-about .ab-ai-case:first-child {padding-left:0;}
.vc_section.hp-about .ab-ai-case:last-child {padding-right:0;}
.vc_section.hp-about .ab-ai-case + .ab-ai-case {border-left:1px solid #4c528c;}
.vc_section.hp-about .ab-sector {font-size:12px;letter-spacing:1.1px;color:#c3c9e4;display:block;margin-bottom:22px!important;}
.vc_section.hp-about .ab-ai-cases h3 {font-size:30px;letter-spacing:-1px;margin-bottom:18px!important;color:#fff;}
.vc_section.hp-about .ab-ai-cases p:not(.ab-sector) {font-size:16px;color:#d6daec;line-height:1.65;margin-bottom:0!important;}
.vc_section.hp-about .ab-ai .text-link {border-color:#8189ba;color:#fff;}
.vc_section.hp-about .ab-ai .text-link:hover {color:var(--teal);border-color:var(--teal);} .vc_section.hp-about .ab-clients {background:var(--paper);}
.vc_section.hp-about .ab-clients .ab-editorial {align-items:end;}
.vc_section.hp-about .ab-client-grid {list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:46px 0 0!important;border-top:1px solid #cfd3df;}
.vc_section.hp-about .ab-client-grid li {list-style:none;padding:30px 16px 30px 0;margin:0;border-bottom:1px solid #cfd3df;font-size:23px;line-height:1.4;letter-spacing:-.5px;color:var(--navy);} .vc_section.hp-about .ab-contact {background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:90px;align-items:center;}
.vc_section.hp-about .ab-contact .eyebrow {color:var(--teal);}
.vc_section.hp-about .ab-contact h2 {color:#fff;margin-bottom:34px!important;}
.vc_section.hp-about .ab-contact h2 em {color:var(--teal);}
.vc_section.hp-about .ab-contact-heading p:has(>.button) {margin:0!important;}
.vc_section.hp-about .ab-contact-aside {border-left:1px solid #525796;padding-left:50px;}
.vc_section.hp-about .ab-contact-aside p {font-size:18px;color:#d6daec;line-height:1.65;margin-bottom:30px!important;}
.vc_section.hp-about .ab-contact-aside a {display:table;font-size:17px;margin-top:18px;color:#fff;overflow-wrap:anywhere;}
.vc_section.hp-about .ab-contact-aside a:hover {text-decoration:underline;}
.vc_section.hp-about .ab-contact-aside p:has(>a) {margin:0!important;}
.vc_section.hp-about .ab-contact-aside p:has(>a) br {display:none;}
.vc_section.hp-about .button:focus-visible,.vc_section.hp-about .ab-ai a:focus-visible,.vc_section.hp-about .ab-contact a:focus-visible {outline-color:var(--teal);}
.vc_section.hp-about :is(#nuestra-mirada,#ia-aplicada,#ab-title) {scroll-margin-top:calc(var(--ab-header-height) + var(--ab-admin-height) + 24px);} body:is(.page-id-6,.page-id-2340),body:is(.page-id-6,.page-id-2340) #page {overflow-x:clip;overflow-y:visible;}
body:is(.page-id-6,.page-id-2340) #phantom .logo-box img {width:190px;max-width:190px;height:auto;}
body:is(.page-id-6,.page-id-2340) {--hp-about-admin-offset:0px;}
body.admin-bar:is(.page-id-6,.page-id-2340) {--hp-about-admin-offset:32px;}
body:is(.page-id-6,.page-id-2340) .masthead.masthead-mobile {position:sticky!important;top:var(--hp-about-admin-offset)!important;z-index:103!important;align-self:start;}
body:is(.page-id-6,.page-id-2340) a.dt-mobile-menu-icon.floating-btn {display:none!important;}
body:is(.page-id-6,.page-id-2340) .masthead.masthead-mobile .top-bar {display:none!important;}
@media(max-width:1100px) {
.vc_section.hp-about .ab-hero-copy {grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:38px;}
.vc_section.hp-about .ab-hero h1 {font-size:52px;}
.vc_section.hp-about .ab-fact {padding:0 25px;}
.vc_section.hp-about .ab-fact-content {display:block;}
.vc_section.hp-about .ab-fact-label {margin-top:14px!important;}
.vc_section.hp-about .ab-panorama {height:310px;}
.vc_section.hp-about .ab-editorial,.vc_section.hp-about .ab-contact {gap:50px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}
.vc_section.hp-about h2 {font-size:42px;}
.vc_section.hp-about .ab-principles {gap:28px;}
.vc_section.hp-about .ab-principles h3 {font-size:22px;}
.vc_section.hp-about .ab-ai-case {padding-left:24px;padding-right:24px;}
.vc_section.hp-about .ab-contact-aside {padding-left:34px;}
}
@media(max-width:900px) {
.vc_section.hp-about {--ab-header-height:78px;}
.vc_section.hp-about .ab-hero-copy {grid-template-columns:1fr;gap:22px;padding-bottom:30px;}
.vc_section.hp-about .ab-hero-intro {max-width:640px;}
.vc_section.hp-about .ab-hero h1 {font-size:60px;}
.vc_section.hp-about .ab-panorama {height:320px;}
.vc_section.hp-about .ab-breadcrumb {padding-bottom:32px;}
.vc_section.hp-about .ab-facts strong {font-size:54px;}
.vc_section.hp-about .ab-fact {padding:0 22px;}
.vc_section.hp-about .ab-fact-label br {display:none;}
.vc_section.hp-about .ab-space {padding-top:65px;padding-bottom:65px;}
.vc_section.hp-about .ab-editorial,.vc_section.hp-about .ab-contact {grid-template-columns:1fr;gap:30px;}
.vc_section.hp-about h2 {font-size:48px;}
.vc_section.hp-about .ab-body {max-width:650px;}
.vc_section.hp-about .ab-principles {margin-top:42px!important;gap:22px;}
.vc_section.hp-about .ab-principles h3 {font-size:22px;}
.vc_section.hp-about .ab-ai-cases {grid-template-columns:1fr;margin-bottom:15px!important;}
.vc_section.hp-about .ab-ai-case,.vc_section.hp-about .ab-ai-case:first-child,.vc_section.hp-about .ab-ai-case:last-child {padding:26px 0;}
.vc_section.hp-about .ab-ai-case article {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:35px;}
.vc_section.hp-about .ab-ai-case + .ab-ai-case {border-left:0;border-top:1px solid #4c528c;}
.vc_section.hp-about .ab-sector {grid-column:1;margin-bottom:12px!important;}
.vc_section.hp-about .ab-ai-cases h3 {grid-column:1;font-size:28px;margin-bottom:0!important;}
.vc_section.hp-about .ab-ai-cases p:not(.ab-sector) {grid-column:2;grid-row:1 / span 2;}
.vc_section.hp-about .ab-case-label {margin-top:36px!important;}
.vc_section.hp-about .ab-client-grid li {font-size:20px;}
.vc_section.hp-about .ab-contact-aside {border-left:0;border-top:1px solid #525796;padding:26px 0 0;max-width:650px;}
.vc_section.hp-about .ab-contact-aside p {max-width:600px;font-size:17px;margin-bottom:20px!important;}
.vc_section.hp-about .ab-contact {gap:35px;}
}
@media(max-width:782px) {
body.admin-bar .vc_section.hp-about {--ab-admin-height:46px;}
body.admin-bar:is(.page-id-6,.page-id-2340) {--hp-about-admin-offset:46px;}
}
@media(max-width:600px) {
.vc_section.hp-about .ab-hero {padding-top:20px;}
.vc_section.hp-about .ab-breadcrumb {font-size:14px;padding-bottom:28px;}
.vc_section.hp-about .ab-hero h1 {font-size:43px;letter-spacing:-1.8px;}
.vc_section.hp-about .ab-hero h1 em {letter-spacing:-1.7px;}
.vc_section.hp-about .ab-hero-intro p {font-size:17px;}
.vc_section.hp-about .ab-panorama {height:240px;border-top-left-radius:45px;}
.vc_section.hp-about .ab-panorama-image img {object-position:40% center;}
.vc_section.hp-about .ab-panorama-caption {left:22px;bottom:22px;}
.vc_section.hp-about .ab-facts {padding:26px 0;gap:19px;grid-template-columns:1fr;}
.vc_section.hp-about .ab-fact,.vc_section.hp-about .ab-fact:first-child {padding:0;}
.vc_section.hp-about .ab-fact-content {display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;}
.vc_section.hp-about .ab-fact + .ab-fact {border-left:0;border-top:1px solid var(--line);padding-top:20px;}
.vc_section.hp-about .ab-facts strong {font-size:54px;}
.vc_section.hp-about .ab-fact-label {margin:0!important;font-size:15px;}
.vc_section.hp-about .eyebrow {font-size:12px;}
.vc_section.hp-about .ab-space {padding-top:54px;padding-bottom:54px;}
.vc_section.hp-about h2 {font-size:37px;letter-spacing:-1.55px;}
.vc_section.hp-about h2 em {letter-spacing:-1.2px;}
.vc_section.hp-about .ab-editorial {gap:26px;}
.vc_section.hp-about .ab-body p {font-size:16px;}
.vc_section.hp-about .ab-body .ab-lead {font-size:21px;}
.vc_section.hp-about .ab-principles {grid-template-columns:1fr;gap:26px;margin-top:36px!important;}
.vc_section.hp-about .ab-principle article {padding-top:19px;display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:16px;}
.vc_section.hp-about .ab-index {margin-top:4px;margin-bottom:0!important;}
.vc_section.hp-about .ab-principles h3 {font-size:22px;margin-bottom:13px!important;}
.vc_section.hp-about .ab-principles p:not(.ab-index) {grid-column:2;}
.vc_section.hp-about .ab-ai-case article {display:block;}
.vc_section.hp-about .ab-ai-cases h3 {margin-bottom:16px!important;font-size:29px;}
.vc_section.hp-about .ab-sector {margin-bottom:12px!important;}
.vc_section.hp-about .ab-case-label {font-size:12px;letter-spacing:.85px;}
.vc_section.hp-about .ab-client-grid {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px!important;}
.vc_section.hp-about .ab-client-grid li {font-size:18px;padding:22px 16px 22px 0;letter-spacing:-.4px;}
.vc_section.hp-about .ab-contact h2 {font-size:39px;}
.vc_section.hp-about .ab-contact .button {width:100%;padding:17px 13px;font-size:14px;}
.vc_section.hp-about .ab-contact-aside a {font-size:16px;}
.vc_section.hp-about .ab-ai .text-link {line-height:1.65;}
body.admin-bar .vc_section.hp-about {--ab-admin-height:0px;}
body.admin-bar:is(.page-id-6,.page-id-2340) {--hp-about-admin-offset:0px;}
}
@media(max-width:360px) {
.vc_section.hp-about .ab-hero h1 {font-size:37px;}
.vc_section.hp-about h2 {font-size:33px;}
.vc_section.hp-about .ab-contact h2 {font-size:35px;}
.vc_section.hp-about .ab-client-grid li {font-size:16px;}
}
@media(prefers-reduced-motion:reduce) {
.vc_section.hp-about *,.vc_section.hp-about *::before,.vc_section.hp-about *::after {animation:none!important;transition:none!important;scroll-behavior:auto;}
} @media(max-width:900px) {
body:is(.page-id-6,.page-id-2340) #bottom-bar .mini-nav > ul {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin:0;padding:0;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .mini-nav > ul > li {display:block!important;margin:0;padding:0;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .mini-nav > ul a {display:inline-flex;align-items:center;min-height:44px;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .mini-nav .menu-select {display:none!important;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .lang-item a::after {margin-left:8px;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
body:is(.page-id-6,.page-id-2340) #bottom-bar .lang-item-es a::after {content:'ES';}
body:is(.page-id-6,.page-id-2340) #bottom-bar .lang-item-en a::after {content:'EN';}
} body:is(.page-id-12,.page-id-2350) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-12,.page-id-2350) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-12,.page-id-2350) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-12,.page-id-2350) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-12,.page-id-2350) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-12,.page-id-2350) .page-title {display:none;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-12,.page-id-2350) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-12,.page-id-2350) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-12,.page-id-2350) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-12,.page-id-2350) .masthead .lines,
body:is(.page-id-12,.page-id-2350) .masthead .lines::before,
body:is(.page-id-12,.page-id-2350) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-12,.page-id-2350) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-12,.page-id-2350) #page {padding-bottom:0!important;}
body:is(.page-id-12,.page-id-2350) #footer,
body:is(.page-id-12,.page-id-2350) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-12,.page-id-2350) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-12,.page-id-2350) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-12,.page-id-2350) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-12,.page-id-2350) #footer .wf-container {margin:0;}
body:is(.page-id-12,.page-id-2350) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-12,.page-id-2350) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-12,.page-id-2350) #footer a {color:#d9dcee!important;}
body:is(.page-id-12,.page-id-2350) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-12,.page-id-2350) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-12,.page-id-2350) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-12,.page-id-2350) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-12,.page-id-2350) #page > .page-inner {margin-bottom:0!important;}
.vc_section.hp-contact {
--navy:#101562;--ink:#15172e;--muted:#5e6475;--blue:#242c9b;
--teal:#b5efe4;--paper:#f6f7f9;--line:#e2e4ec;
--ct-header-height:96px;--ct-admin-height:0px;
display:block!important;width:100%!important;max-width:none;min-width:0;float:none;
margin:0!important;padding:0!important;color:var(--ink);background:#fff;
font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:normal;
-webkit-font-smoothing:antialiased;overflow:visible;overflow-wrap:normal;
}
body.admin-bar .vc_section.hp-contact {--ct-admin-height:32px;}
.vc_section.hp-contact,.vc_section.hp-contact *,.vc_section.hp-contact *::before,.vc_section.hp-contact *::after {box-sizing:border-box;}
.vc_section.hp-contact::before,.vc_section.hp-contact::after,
.vc_section.hp-contact .vc_row::before,.vc_section.hp-contact .vc_row::after,
.vc_section.hp-contact .vc_column-inner::before,.vc_section.hp-contact .vc_column-inner::after {display:none!important;}
.vc_section.hp-contact > br,.vc_section.hp-contact .vc_row > br,
.vc_section.hp-contact .vc_column-inner > .wpb_wrapper > br {display:none!important;}
.vc_section.hp-contact .vc_row {display:flow-root;width:100%;margin:0;}
.vc_section.hp-contact > .vc_row {margin:0;}
.vc_section.hp-contact .vc_column_container > .vc_column-inner {padding:0;}
.vc_section.hp-contact :is(.wpb_content_element,.wpb_single_image,.vc_btn3-container) {margin-bottom:0;}
.vc_section.hp-contact :is(h1,h2,h3,h4,p) {margin-top:0;font-family:inherit;}
.vc_section.hp-contact :is(h1,h2,h3) {font-weight:500;font-style:normal;text-transform:none;}
.vc_section.hp-contact p {font-size:16px;line-height:1.6;}
.vc_section.hp-contact p:empty {display:none!important;}
.vc_section.hp-contact a {color:inherit;text-decoration:none;box-shadow:none;}
.vc_section.hp-contact a:hover {text-decoration:none;}
.vc_section.hp-contact :is(a,button) {touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.vc_section.hp-contact img {max-width:100%;height:auto;display:block;}
.vc_section.hp-contact :is(a,button):focus-visible {outline:3px solid #5b70e9;outline-offset:5px;}
.vc_section.hp-contact .eyebrow {display:flex;align-items:center;gap:10px;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:1.6px;margin-bottom:28px!important;line-height:1.6;}
.vc_section.hp-contact h1 {color:var(--navy);}
.vc_section.hp-contact h1 em {display:inline-block;font-family:Georgia,'Times New Roman',serif;font-weight:400;}
.vc_section.hp-contact h2 {font-size:clamp(38px,3.5vw,56px);letter-spacing:-2px;line-height:1.12;margin-bottom:0;color:var(--navy);}
.vc_section.hp-contact h2 em {font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;}
.vc_section.hp-contact h3 {line-height:1.2;}
.vc_section.hp-contact .text-link {display:inline-block;font-size:15px;min-height:30px;border-bottom:1px solid #a0a3b4;padding-bottom:5px;line-height:1.6;color:var(--navy);}
.vc_section.hp-contact .text-link:hover {color:var(--blue);border-color:var(--blue);}
.vc_section.hp-contact p:has(>.text-link) {margin-bottom:0!important;}
.vc_section.hp-contact .button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:18px 23px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;cursor:pointer;transition:background .2s,transform .2s;}
.vc_section.hp-contact .button:hover {background:#252c8b;border-color:#252c8b;color:#fff;transform:translateY(-2px);}
.vc_section.hp-contact .button-light {background:#fff;color:var(--navy);border-color:#fff;}
.vc_section.hp-contact .button-light:hover {background:var(--teal);color:var(--navy);border-color:var(--teal);}
.vc_section.hp-contact .eyebrow{font-size:12px;letter-spacing:1.3px;line-height:1.6;margin-bottom:22px!important}
.vc_section.hp-contact .ct-breadcrumb{display:flex;gap:16px;margin:0 0 44px!important;font-size:14px;color:var(--muted)}
.vc_section.hp-contact .ct-breadcrumb a:hover{text-decoration:underline}
.vc_section.hp-contact .ct-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:7%;row-gap:0;align-items:start;grid-template-rows:auto 1fr}
.vc_section.hp-contact .ct-intro{padding-top:20px;grid-column:1;grid-row:1}
.vc_section.hp-contact .ct-aside{grid-column:1;grid-row:2}
.vc_section.hp-contact .ct-form-panel{grid-column:2;grid-row:1 / span 2}
.vc_section.hp-contact h1{font-size:clamp(43px,4.2vw,68px);line-height:1.09;letter-spacing:-2.7px;margin-bottom:26px!important}
.vc_section.hp-contact h1 em{font-size:1em;line-height:1.2;letter-spacing:-2.1px;white-space:normal}
.vc_section.hp-contact .ct-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:450px;margin-bottom:38px!important}
.vc_section.hp-contact .ct-direct{background:var(--navy);color:#fff;border-radius:48px 4px 4px 4px;padding:36px 34px;margin-top:35px!important}
.vc_section.hp-contact .ct-direct .eyebrow{color:var(--teal);margin-bottom:27px!important}
.vc_section.hp-contact .ct-direct>a{display:table;overflow-wrap:anywhere}
.vc_section.hp-contact .ct-phone{font-size:30px;letter-spacing:-.7px;margin-bottom:17px!important}
.vc_section.hp-contact .ct-email{font-size:18px;border-bottom:1px solid #777da6;padding-bottom:5px}
.vc_section.hp-contact .ct-direct>a:hover{color:var(--teal)}
.vc_section.hp-contact .ct-direct a:focus-visible{outline-color:var(--teal)}
.vc_section.hp-contact .ct-location{border-top:1px solid #4b508d;padding-top:24px;margin-top:29px!important;display:grid;grid-template-columns:1fr 2fr;gap:18px;color:#d8dcef}
.vc_section.hp-contact .ct-location>span{font-size:12px;letter-spacing:1.5px;line-height:1.8}
.vc_section.hp-contact .ct-location p{font-size:15px;margin:0!important}
.vc_section.hp-contact .ct-next{margin:34px 0 0!important;padding:0 8px}
.vc_section.hp-contact .ct-line{display:block;width:36px;height:2px;background:var(--navy);margin-bottom:21px!important}
.vc_section.hp-contact .ct-next h2{font-size:24px;letter-spacing:-.65px;line-height:1.25;margin-bottom:14px!important}
.vc_section.hp-contact .ct-next p{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:20px!important}
.vc_section.hp-contact .ct-next .text-link{font-size:15px}
.vc_section.hp-contact .ct-form-panel{background:var(--paper);border:1px solid #e7e9ee;border-radius:4px;padding:38px 38px 30px;scroll-margin-top:116px!important}
.vc_section.hp-contact .ct-form-panel>.eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:16px!important}
.vc_section.hp-contact .ct-form-panel h2{font-size:33px;line-height:1.15;letter-spacing:-1px;margin-bottom:13px!important}
.vc_section.hp-contact .ct-form-intro{font-size:16px;color:var(--muted);margin-bottom:20px!important}
.vc_section.hp-contact .ct-required{font-size:13px;color:var(--muted);margin-bottom:24px!important}
.vc_section.hp-contact .ct-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px}
.vc_section.hp-contact .ct-field{min-width:0}
.vc_section.hp-contact .ct-full{grid-column:1/-1}
.vc_section.hp-contact .hp-contact-form label{display:block;margin:0 0 9px!important;font-size:14px;line-height:1.5;font-weight:500}
.vc_section.hp-contact .ct-field label span{font-weight:400;color:var(--muted);font-size:13px}
.vc_section.hp-contact .hp-contact-form input:not([type=checkbox]),.vc_section.hp-contact .hp-contact-form textarea,.vc_section.hp-contact .hp-contact-form select{width:100%;border:1px solid #b8bfce;border-radius:3px;background:white;min-height:49px;padding:12px;color:var(--ink);font-size:16px;line-height:1.4}
.vc_section.hp-contact .hp-contact-form select{padding-right:26px;text-overflow:ellipsis}
.vc_section.hp-contact .hp-contact-form textarea{display:block;resize:vertical;min-height:124px}
.vc_section.hp-contact .hp-contact-form input::placeholder,.vc_section.hp-contact .hp-contact-form textarea::placeholder{color:#727989;opacity:1}
.vc_section.hp-contact .ct-consents{border-top:1px solid #d8dce5;margin-top:27px!important;padding-top:25px;display:grid;gap:19px}
.vc_section.hp-contact .ct-consent{display:grid;grid-template-columns:21px minmax(0,1fr);gap:0 12px;align-items:start}
.vc_section.hp-contact .ct-consent input[type=checkbox]{accent-color:var(--navy);width:20px;height:20px;min-height:20px;margin:1px 0 0!important;padding:0;cursor:pointer}
.vc_section.hp-contact .ct-consent label{font-weight:400;line-height:1.65;font-size:14px;margin:0!important;cursor:pointer}
.vc_section.hp-contact .ct-consent a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.vc_section.hp-contact .ct-optional{color:var(--muted)}
.vc_section.hp-contact .ct-submit{width:100%;margin-top:27px!important;font-size:16px;min-height:53px}
.vc_section.hp-contact .ct-legal{margin-top:31px!important;border-top:1px solid #d6dae5;padding-top:24px}
.vc_section.hp-contact .ct-legal h3{font-size:14px;color:var(--navy);line-height:1.5;margin-bottom:18px!important}
.vc_section.hp-contact .ct-legal dl{font-size:13px;color:var(--muted);margin:0!important;line-height:1.65}
.vc_section.hp-contact .ct-legal dl>div{margin-bottom:12px!important;display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}
.vc_section.hp-contact .ct-legal dt{font-size:12px;letter-spacing:.2px;color:#4c5265}
.vc_section.hp-contact .ct-legal dd{margin:0!important}
.vc_section.hp-contact .ct-legal a{text-decoration:underline;text-underline-offset:3px}
.vc_section.hp-contact .ct-error{font-size:13px;color:#a72032;margin-top:8px!important;line-height:1.45}
.vc_section.hp-contact .ct-consent .ct-error{grid-column:2}
.vc_section.hp-contact .hp-contact-form [aria-invalid=true]{border-color:#b82b3c!important}
.vc_section.hp-contact .ct-error[hidden],.vc_section.hp-contact .ct-legal dl[hidden],.vc_section.hp-contact [hidden]{display:none!important}
@media(max-width:1150px){.vc_section.hp-contact .ct-layout{gap:5%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.vc_section.hp-contact .ct-form-panel{padding:29px 26px}
.vc_section.hp-contact .ct-fields{grid-template-columns:1fr}
.vc_section.hp-contact .ct-full{grid-column:auto}
.vc_section.hp-contact .ct-direct{padding:30px 25px}
.vc_section.hp-contact .ct-phone{font-size:26px}
.vc_section.hp-contact .ct-email{font-size:16px}
.vc_section.hp-contact .ct-location{display:block}
.vc_section.hp-contact .ct-location p{margin-top:10px!important}
.vc_section.hp-contact .ct-legal dl>div{display:block}
.vc_section.hp-contact .ct-legal dt{margin-bottom:3px!important}
}
@media(max-width:900px){.vc_section.hp-contact .ct-breadcrumb{margin-bottom:25px!important}
.vc_section.hp-contact .ct-layout{grid-template-columns:1fr;gap:32px}
.vc_section.hp-contact .ct-intro{display:block;grid-column:1;grid-row:1}
.vc_section.hp-contact .ct-aside{grid-column:1;grid-row:3}
.vc_section.hp-contact .ct-intro>.eyebrow{margin-bottom:20px!important}
.vc_section.hp-contact h1{font-size:58px;margin-top:0!important;margin-bottom:22px!important}
.vc_section.hp-contact .ct-lead{max-width:620px;margin-bottom:0!important;font-size:18px}
.vc_section.hp-contact .ct-form-panel{grid-column:1;grid-row:2;padding:34px}
.vc_section.hp-contact .ct-direct{margin:0!important;max-width:none}
.vc_section.hp-contact .ct-next{margin:30px 0 0!important}
.vc_section.hp-contact .ct-fields{grid-template-columns:1fr 1fr}
.vc_section.hp-contact .ct-full{grid-column:1/-1}
.vc_section.hp-contact .ct-location{display:grid;grid-template-columns:120px 1fr}
.vc_section.hp-contact .ct-location p{margin:0!important}
.vc_section.hp-contact .ct-legal dl>div{display:grid;grid-template-columns:145px 1fr}
.vc_section.hp-contact .ct-form-panel{scroll-margin-top:98px!important}
}
@media(max-width:600px){.vc_section.hp-contact h1{font-size:45px;letter-spacing:-1.8px;line-height:1.12}
.vc_section.hp-contact h1 em{letter-spacing:-1.6px}
.vc_section.hp-contact .ct-lead{font-size:17px;line-height:1.6}
.vc_section.hp-contact .ct-layout{gap:27px}
.vc_section.hp-contact .ct-form-panel{margin:0 -3%!important;padding:27px 22px}
.vc_section.hp-contact .ct-form-panel h2{font-size:29px;letter-spacing:-.8px}
.vc_section.hp-contact .ct-form-panel>.eyebrow{font-size:11px;letter-spacing:.7px}
.vc_section.hp-contact .ct-fields{grid-template-columns:1fr;gap:21px}
.vc_section.hp-contact .ct-full{grid-column:auto}
.vc_section.hp-contact .ct-required{margin-bottom:24px!important}
.vc_section.hp-contact .ct-consents{gap:19px}
.vc_section.hp-contact .ct-legal dl>div{display:block;margin-bottom:14px!important}
.vc_section.hp-contact .ct-legal dt{font-size:12px;margin-bottom:4px!important}
.vc_section.hp-contact .ct-legal dl{font-size:13px}
.vc_section.hp-contact .ct-direct{padding:31px 26px}
.vc_section.hp-contact .ct-location{grid-template-columns:1fr 2fr}
.vc_section.hp-contact .ct-phone{font-size:29px}
.vc_section.hp-contact .ct-email{font-size:16px}
.vc_section.hp-contact .ct-next{padding:0}
.vc_section.hp-contact .ct-breadcrumb{margin-bottom:27px!important}
}
@media(max-width:360px){.vc_section.hp-contact h1{font-size:40px}
.vc_section.hp-contact .ct-form-panel{padding:25px 18px}
.vc_section.hp-contact .ct-form-panel h2{font-size:26px}
.vc_section.hp-contact .ct-location{display:block}
.vc_section.hp-contact .ct-location p{margin-top:10px!important}
.vc_section.hp-contact .ct-phone{font-size:25px}
.vc_section.hp-contact .ct-email{font-size:14px}
} .vc_section.hp-contact{width:88%!important;max-width:1440px!important;margin:0 auto!important;padding:28px 0 88px!important;}
.vc_section.hp-contact .ct-layout{display:grid;width:100%;margin:0!important;}
.vc_section.hp-contact .ct-layout>.vc_column_container{width:auto;float:none;min-width:0;}
.vc_section.hp-contact .ct-layout>.vc_column_container>.vc_column-inner{padding:0;}
.vc_section.hp-contact .ct-form-panel>.vc_column-inner>.wpb_wrapper>.wpb_content_element{margin:0;}
.vc_section.hp-contact .ct-direct p:has(>a){margin:0!important;}
.vc_section.hp-contact .ct-direct p:has(>a)>br{display:none;}
.vc_section.hp-contact .ct-breadcrumb{margin:0 0 44px!important;}
.vc_section.hp-contact .ct-form-panel>.vc_column-inner>.wpb_wrapper>.wpb_text_column h2{margin-bottom:13px!important;}
.vc_section.hp-contact .wpcf7{margin:0;}
.vc_section.hp-contact .wpcf7 form{margin:0;}
.vc_section.hp-contact .ct-field>p,.vc_section.hp-contact .ct-consent>p{margin:0!important;}
.vc_section.hp-contact .ct-field>br,.vc_section.hp-contact .ct-field>p>br,.vc_section.hp-contact .ct-consents>br,.vc_section.hp-contact .ct-consent>br{display:none;}
.vc_section.hp-contact .ct-field .wpcf7-form-control-wrap{display:block;}
.vc_section.hp-contact .wpcf7 :is(input,select,textarea){font-family:Arial,Helvetica,sans-serif;box-shadow:none;max-width:100%;}
.vc_section.hp-contact .wpcf7 textarea{height:auto;}
.vc_section.hp-contact .ct-consent{display:block;}
.vc_section.hp-contact .ct-consent .wpcf7-list-item{display:block;margin:0;}
.vc_section.hp-contact .ct-consent .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:12px;margin:0;}
.vc_section.hp-contact .ct-consent .wpcf7-list-item input{flex:0 0 20px;appearance:auto;-webkit-appearance:auto;}
.vc_section.hp-contact .ct-consent .wpcf7-list-item-label{min-width:0;flex:1;font-size:14px;line-height:1.65;}
.vc_section.hp-contact .ct-consent .wpcf7-list-item-label::before,.vc_section.hp-contact .ct-consent .wpcf7-list-item-label::after{content:none;}
.vc_section.hp-contact .wpcf7 .wpcf7-not-valid-tip{display:block;color:#a72032;font-size:13px;line-height:1.5;margin-top:8px;position:static;}
.vc_section.hp-contact .wpcf7 .wpcf7-response-output{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;margin:24px 0 0;padding:16px;border-width:1px;border-left-width:3px;color:#15172e;}
.vc_section.hp-contact .wpcf7 form.invalid .wpcf7-response-output,.vc_section.hp-contact .wpcf7 form.unaccepted .wpcf7-response-output,.vc_section.hp-contact .wpcf7 form.failed .wpcf7-response-output{border-color:#a72032;background:#fff5f5;}
.vc_section.hp-contact .wpcf7 form.sent .wpcf7-response-output{border-color:#297a64;background:#e0f1ec;}
.vc_section.hp-contact .wpcf7 input.ct-submit{display:block;width:100%;padding:17px 23px;background:#101562;color:white;border:1px solid #101562;border-radius:4px;font-weight:500;font-size:16px;min-height:53px;cursor:pointer;margin:27px 0 0!important;}
.vc_section.hp-contact .wpcf7 input.ct-submit:hover{background:#252c8b;}
.vc_section.hp-contact .wpcf7 input.ct-submit:disabled{opacity:.6;cursor:wait;}
.vc_section.hp-contact .wpcf7 .wpcf7-spinner{position:absolute;margin:10px 0;}
.vc_section.hp-contact .ct-legal{margin-top:31px!important;}
.vc_section.hp-contact .ct-legal h3{font-size:14px;line-height:1.5;letter-spacing:0;margin:0 0 18px!important;}
.vc_section.hp-contact .ct-legal dl{font-size:13px;line-height:1.65;}
.vc_section.hp-contact .ct-legal dt{font-weight:400;}
.vc_section.hp-contact .ct-legal dd p{font-size:inherit;line-height:inherit;margin:0!important;}
.vc_section.hp-contact .ct-legal dl>div>br{display:none;}
.vc_section.hp-contact .ct-legal a{color:var(--navy);text-decoration:underline;}
.vc_section.hp-contact :is(input,select,textarea):focus-visible{outline:3px solid #5b70e9;outline-offset:3px;}
body:is(.page-id-12,.page-id-2350) .soc-ico{display:none!important;}
body:is(.page-id-12,.page-id-2350) .masthead .top-bar{display:none!important;}
body:is(.page-id-12,.page-id-2350) #phantom .logo-box img{width:190px;max-width:190px;height:auto;}
@media(max-width:900px){.vc_section.hp-contact{padding-top:21px!important;padding-bottom:60px!important;}.vc_section.hp-contact .ct-breadcrumb{margin-bottom:25px!important;}.vc_section.hp-contact .ct-form-panel{width:100%;}.vc_section.hp-contact .ct-aside{width:100%;}}
@media(max-width:600px){.vc_section.hp-contact{padding-bottom:48px!important;}.vc_section.hp-contact .ct-form-panel{width:106%;}.vc_section.hp-contact .ct-breadcrumb{margin-bottom:27px!important;}.vc_section.hp-contact .ct-form-panel>.vc_column-inner>.wpb_wrapper>.wpb_text_column h2{font-size:29px;}}
@media(prefers-reduced-motion:reduce){.vc_section.hp-contact *{animation:none!important;transition:none!important;}} @media(max-width:900px) {
body:is(.page-id-12,.page-id-2350) #bottom-bar .mini-nav > ul {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin:0;padding:0;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .mini-nav > ul > li {display:block!important;margin:0;padding:0;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .mini-nav > ul a {display:inline-flex;align-items:center;min-height:44px;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .mini-nav .menu-select {display:none!important;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .lang-item a::after {margin-left:8px;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
body:is(.page-id-12,.page-id-2350) #bottom-bar .lang-item-es a::after {content:'ES';}
body:is(.page-id-12,.page-id-2350) #bottom-bar .lang-item-en a::after {content:'EN';}
}
.vc_section.hp-contact .ct-direct-links a{display:table;overflow-wrap:anywhere;}.vc_section.hp-contact .ct-direct-links .ct-phone{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin-bottom:17px!important;}.vc_section.hp-contact .ct-direct-links .ct-email{font-size:18px;line-height:1.5;border-bottom:1px solid #777da6;padding-bottom:5px;color:white;}.vc_section.hp-contact .ct-form-panel .eyebrow{margin-bottom:16px!important;letter-spacing:1px;}.vc_section.hp-contact .ct-line{display:block!important;margin:0 0 21px!important;}
@media(max-width:1150px){.vc_section.hp-contact .ct-direct-links .ct-phone{font-size:26px;}.vc_section.hp-contact .ct-direct-links .ct-email{font-size:16px;}}
@media(max-width:600px){.vc_section.hp-contact .ct-direct-links .ct-phone{font-size:29px;}.vc_section.hp-contact .ct-form-panel .eyebrow{font-size:11px;letter-spacing:.7px;}}
@media(max-width:360px){.vc_section.hp-contact .ct-direct-links .ct-phone{font-size:25px;}.vc_section.hp-contact .ct-direct-links .ct-email{font-size:14px;}} .vc_section.hp-contact .ct-field :is(input,select,textarea){margin:0!important;}
.vc_section.hp-contact .ct-legal :is(dt,dd)>p{font-size:inherit;line-height:inherit;margin:0!important;color:inherit;}
.vc_section.hp-contact .ct-antispam:empty{display:none;} .vc_section.hp-contact .wpcf7 .wpcf7-response-output{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%;height:auto;float:none;opacity:1;visibility:visible;box-sizing:border-box;}
.vc_section.hp-contact .wpcf7 .wpcf7-response-output .wpcf7-not-valid-tip-text{display:block;max-width:100%;font:inherit;color:inherit;} .vc_section.hp-contact .ct-antispam{margin-top:24px;}
.vc_section.hp-contact .ct-antispam .ct-antispam-note{font-size:12px;line-height:1.6;color:#626b7a;margin:12px 0 0!important;}
.vc_section.hp-contact .ct-antispam-note a{color:#101562;text-decoration:underline;text-underline-offset:3px;} #page .vc_section.hp-contact .wpcf7 form:is(.sent,.invalid,.unaccepted,.failed,.spam) .wpcf7-response-output{opacity:1!important;visibility:visible!important;color:#15172e!important;}
.vc_section.hp-contact .wpcf7 .wpcf7-response-output :is(.wpcf7-valid-tip-text,.wpcf7-not-valid-tip-text){font:inherit;color:inherit!important;opacity:1!important;}
.vc_section.hp-contact .wpcf7 form.spam .wpcf7-response-output{border-color:#a72032;background:#fff5f5;} .vc_section.hp-contact .ct-antispam .wpcf7-turnstile{width:100%;min-width:300px;}
@media(max-width:360px){
.vc_section.hp-contact .ct-form-panel{margin-left:calc((100% - 100vw + 16px)/2)!important;margin-right:calc((100% - 100vw + 16px)/2)!important;}
.vc_section.hp-contact .ct-antispam .wpcf7-turnstile{width:300px;margin-left:calc((100% - 300px)/2);}
}  body:is(.page-id-1037,.page-id-2405) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-1037,.page-id-2405) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-1037,.page-id-2405) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-1037,.page-id-2405) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-1037,.page-id-2405) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-1037,.page-id-2405) .page-title {display:none;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-1037,.page-id-2405) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-1037,.page-id-2405) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-1037,.page-id-2405) .masthead .lines,
body:is(.page-id-1037,.page-id-2405) .masthead .lines::before,
body:is(.page-id-1037,.page-id-2405) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-1037,.page-id-2405) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-1037,.page-id-2405) #page {padding-bottom:0!important;}
body:is(.page-id-1037,.page-id-2405) #footer,
body:is(.page-id-1037,.page-id-2405) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-1037,.page-id-2405) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-1037,.page-id-2405) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-1037,.page-id-2405) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-1037,.page-id-2405) #footer .wf-container {margin:0;}
body:is(.page-id-1037,.page-id-2405) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-1037,.page-id-2405) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-1037,.page-id-2405) #footer a {color:#d9dcee!important;}
body:is(.page-id-1037,.page-id-2405) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-1037,.page-id-2405) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-1037,.page-id-2405) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-1037,.page-id-2405) #page > .page-inner {margin-bottom:0!important;} body:is(.page-id-1037,.page-id-2405),body:is(.page-id-1037,.page-id-2405) #page {overflow-x:clip;overflow-y:visible;}
body:is(.page-id-1037,.page-id-2405) #phantom .logo-box img {width:190px;max-width:190px;height:auto;}
body:is(.page-id-1037,.page-id-2405) {--hp-privacy-admin-offset:0px;}
body.admin-bar:is(.page-id-1037,.page-id-2405) {--hp-privacy-admin-offset:32px;}
body:is(.page-id-1037,.page-id-2405) .masthead.masthead-mobile {position:sticky!important;top:var(--hp-privacy-admin-offset)!important;z-index:103!important;align-self:start;}
body:is(.page-id-1037,.page-id-2405) a.dt-mobile-menu-icon.floating-btn {display:none!important;}
body:is(.page-id-1037,.page-id-2405) .masthead.masthead-mobile .top-bar {display:none!important;} .vc_section.hp-privacy {
--navy:#101562;--ink:#15172e;--muted:#5e6475;--blue:#242c9b;
--teal:#b5efe4;--paper:#f6f7f9;--line:#e2e4ec;
--pv-header-height:96px;--pv-admin-height:0px;
display:block!important;width:100%!important;max-width:none;min-width:0;float:none;
margin:0!important;padding:0!important;color:var(--ink);background:#fff;
font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:normal;
-webkit-font-smoothing:antialiased;overflow:visible;overflow-wrap:normal;
}
body.admin-bar .vc_section.hp-privacy {--pv-admin-height:32px;}
.vc_section.hp-privacy,.vc_section.hp-privacy *,.vc_section.hp-privacy *::before,.vc_section.hp-privacy *::after {box-sizing:border-box;}
.vc_section.hp-privacy::before,.vc_section.hp-privacy::after,
.vc_section.hp-privacy .vc_row::before,.vc_section.hp-privacy .vc_row::after,
.vc_section.hp-privacy .vc_column-inner::before,.vc_section.hp-privacy .vc_column-inner::after {display:none!important;}
.vc_section.hp-privacy > br,.vc_section.hp-privacy .vc_row > br,
.vc_section.hp-privacy .vc_column-inner > .wpb_wrapper > br {display:none!important;}
.vc_section.hp-privacy .vc_row {display:flow-root;width:100%;margin:0;}
.vc_section.hp-privacy .vc_column_container > .vc_column-inner {padding:0;}
.vc_section.hp-privacy :is(.wpb_content_element,.wpb_text_column,.vc_btn3-container) {margin-bottom:0;}
.vc_section.hp-privacy :is(h1,h2,h3,h4,p) {margin-top:0;font-family:inherit;}
.vc_section.hp-privacy :is(h1,h2,h3) {font-weight:500;font-style:normal;text-transform:none;color:var(--navy);}
.vc_section.hp-privacy p:empty {display:none!important;}
.vc_section.hp-privacy a {color:inherit;text-decoration:none;box-shadow:none;}
.vc_section.hp-privacy a:hover {text-decoration:none;}
.vc_section.hp-privacy :is(a,button,summary) {touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.vc_section.hp-privacy :is(a,button,summary):focus-visible {outline:3px solid #5b70e9;outline-offset:5px;}
.vc_section.hp-privacy h1 em {display:inline-block;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;}
.vc_section.hp-privacy > .vc_row.pv-container {width:100%;max-width:1344px;margin:0 auto;padding:0 5% 80px;}
.vc_section.hp-privacy :is(.pv-hero,.pv-summary,.pv-layout) {display:grid;}
.vc_section.hp-privacy :is(.pv-hero,.pv-summary,.pv-layout) > .vc_column_container {width:auto;float:none;min-width:0;}
.vc_section.hp-privacy .pv-breadcrumb {display:flex;gap:11px;font-size:14px;line-height:1.6;color:#626879;margin:30px 0 45px;}
.vc_section.hp-privacy .pv-breadcrumb a:hover {text-decoration:underline;}
.vc_section.hp-privacy .pv-hero {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center;margin-bottom:48px;}
.vc_section.hp-privacy .eyebrow {font-size:12px;font-weight:600;line-height:1.6;letter-spacing:1.7px;color:var(--navy);margin-bottom:23px;}
.vc_section.hp-privacy .pv-hero h1 {font-size:clamp(58px,6.1vw,84px);letter-spacing:-3.5px;line-height:1.06;margin:0 0 23px;}
.vc_section.hp-privacy .pv-hero h1 em {font-size:.94em;line-height:1.1;letter-spacing:-2.6px;}
.vc_section.hp-privacy .pv-lead {max-width:570px;font-size:18px;line-height:1.7;color:#5e6475;margin-bottom:0;}
.vc_section.hp-privacy .pv-contact {background:#101562;padding:33px 34px;color:#fff;border-radius:4px;}
.vc_section.hp-privacy .pv-label {display:block;font-size:12px;letter-spacing:1.2px;font-weight:600;color:#101562;line-height:1.6;}
.vc_section.hp-privacy .pv-contact .pv-label {color:#b5efe4;margin-bottom:20px;}
.vc_section.hp-privacy .pv-email {display:block;font-size:18px;overflow-wrap:anywhere;line-height:1.5;margin-bottom:7px;color:#fff;}
.vc_section.hp-privacy .pv-phone {display:block;font-size:17px;line-height:1.5;color:#fff;}
.vc_section.hp-privacy .pv-contact p {font-size:15px;line-height:1.7;color:#dce0f3;margin:22px 0;}
.vc_section.hp-privacy .pv-contact .text-link {display:inline-block;font-size:14px;line-height:1.6;border-bottom:1px solid #909ac9;padding-bottom:5px;color:#fff;}
.vc_section.hp-privacy .pv-contact a:hover {text-decoration:underline;text-underline-offset:3px;}
.vc_section.hp-privacy .pv-contact a:focus-visible {outline-color:#b5efe4;}
.vc_section.hp-privacy .pv-summary {grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:32px 0 39px;border-top:1px solid #dfe2eb;border-bottom:1px solid #dfe2eb;margin-bottom:62px;}
.vc_section.hp-privacy .pv-summary > .vc_column_container + .vc_column_container {border-left:1px solid #dfe2eb;padding-left:36px;}
.vc_section.hp-privacy .pv-summary h2 {font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:17px 0 13px;}
.vc_section.hp-privacy .pv-summary p {font-size:16px;line-height:1.7;color:#5e6475;margin:0;}
.vc_section.hp-privacy .pv-layout {grid-template-columns:246px minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start;}
.vc_section.hp-privacy .pv-sidebar {position:sticky;top:calc(var(--pv-header-height) + var(--pv-admin-height) + 24px);align-self:start;}
.vc_section.hp-privacy .pv-index-mobile {display:none;}
.vc_section.hp-privacy .pv-index-desktop {display:block;}
.vc_section.hp-privacy .pv-index nav {display:flex;flex-direction:column;gap:1px;}
.vc_section.hp-privacy nav.pv-index {display:flex;flex-direction:column;gap:1px;}
.vc_section.hp-privacy .pv-index a {display:flex;align-items:baseline;gap:12px;padding:11px 10px 11px 13px;font-size:14px;line-height:1.5;border-left:2px solid #e2e4ec;color:#555e72;}
.vc_section.hp-privacy .pv-index a span {font-size:12px;color:#788197;}
.vc_section.hp-privacy .pv-index a:hover,.vc_section.hp-privacy .pv-index a[aria-current=true] {background:#f3f5f9;border-left-color:#101562;color:#101562;}
.vc_section.hp-privacy .pv-meta {font-size:13px;line-height:1.8;color:#737a89;padding:23px 14px 0;margin:0;}
.vc_section.hp-privacy .pv-meta time {color:#434c61;}
.vc_section.hp-privacy .pv-article {max-width:850px;min-width:0;}
.vc_section.hp-privacy .pv-article section {scroll-margin-top:calc(var(--pv-header-height) + var(--pv-admin-height) + 24px);padding-bottom:42px;margin-bottom:43px;border-bottom:1px solid #e2e4ec;}
.vc_section.hp-privacy .pv-section-number {font-size:12px;line-height:1.6;letter-spacing:1.5px;font-weight:600;color:#626c84;display:block;margin-bottom:17px;}
.vc_section.hp-privacy .pv-article h2 {font-size:35px;letter-spacing:-1.15px;line-height:1.18;margin:0 0 23px;}
.vc_section.hp-privacy .pv-article h3 {font-size:20px;color:#101562;letter-spacing:-.35px;line-height:1.35;margin:27px 0 12px;}
.vc_section.hp-privacy .pv-article p,.vc_section.hp-privacy .pv-article li {font-size:16px;line-height:1.8;color:#4e586d;}
.vc_section.hp-privacy .pv-article p {margin-bottom:18px;}
.vc_section.hp-privacy .pv-article strong {color:#252e46;font-weight:600;}
.vc_section.hp-privacy .pv-article a {color:#101562;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.vc_section.hp-privacy .pv-article a:hover {color:#242c9b;}
.vc_section.hp-privacy .pv-article ul {padding-left:21px;margin:0 0 18px;}
.vc_section.hp-privacy .pv-article li {padding-left:3px;margin:9px 0;}
.vc_section.hp-privacy .pv-identity {display:grid;grid-template-columns:1fr 1fr;gap:25px 36px;background:#f6f7f9;padding:30px;margin:27px 0;}
.vc_section.hp-privacy .pv-identity > div {min-width:0;}
.vc_section.hp-privacy .pv-identity .pv-wide {grid-column:1/-1;}
.vc_section.hp-privacy .pv-identity dt {font-size:12px;font-weight:400;letter-spacing:.9px;text-transform:uppercase;color:#667086;margin-bottom:9px;line-height:1.5;}
.vc_section.hp-privacy .pv-identity dd {font-size:16px;line-height:1.75;color:#101562;margin:0;overflow-wrap:anywhere;}
.vc_section.hp-privacy .pv-callout {background:#edf7f4;border-left:3px solid #6bc0aa;padding:23px 26px;margin:26px 0;}
.vc_section.hp-privacy .pv-callout p:last-child {margin-bottom:0;}
.vc_section.hp-privacy .pv-purpose-list {border-top:1px solid #dfe2eb;margin:25px 0;}
.vc_section.hp-privacy .pv-purpose {padding:23px 0;border-bottom:1px solid #dfe2eb;display:grid;grid-template-columns:160px 1fr;gap:28px;}
.vc_section.hp-privacy .pv-purpose h3 {margin:0;font-size:18px;}
.vc_section.hp-privacy .pv-purpose p {margin:0 0 9px;}
.vc_section.hp-privacy .pv-purpose small {display:block;font-size:14px;line-height:1.6;color:#667086;}
.vc_section.hp-privacy .pv-rights {display:grid;grid-template-columns:1fr 1fr;gap:0 29px;}
.vc_section.hp-privacy .pv-rights > div {border-bottom:1px solid #e2e4ec;padding:19px 0;}
.vc_section.hp-privacy .pv-rights h3 {margin:0 0 9px;font-size:18px;}
.vc_section.hp-privacy .pv-rights p {font-size:15px;line-height:1.65;margin:0;}
.vc_section.hp-privacy .pv-supplier {padding:22px 0;border-bottom:1px solid #e2e4ec;}
.vc_section.hp-privacy .pv-supplier h3 {margin:0 0 12px;}
.vc_section.hp-privacy .pv-supplier p {margin-bottom:9px;} .vc_section.hp-privacy .pv-contact p.pv-label {font-size:12px;line-height:1.6;letter-spacing:1.2px;font-weight:600;color:#b5efe4;margin:0 0 20px;}
.vc_section.hp-privacy .pv-contact p.pv-contact-action {margin:0;}
.vc_section.hp-privacy .pv-summary p.pv-label {font-size:12px;line-height:1.6;letter-spacing:1.2px;font-weight:600;color:#101562;margin:0;}
.vc_section.hp-privacy .pv-article p.pv-section-number {font-size:12px;line-height:1.6;letter-spacing:1.5px;font-weight:600;color:#626c84;margin:0 0 17px;}
@media(max-width:1050px) {
.vc_section.hp-privacy .pv-layout {grid-template-columns:215px minmax(0,1fr);gap:40px;}
.vc_section.hp-privacy .pv-contact {padding:27px;}
.vc_section.hp-privacy .pv-hero {gap:40px;}
.vc_section.hp-privacy .pv-email {font-size:16px;}
.vc_section.hp-privacy .pv-identity {padding:25px;gap:23px;}
.vc_section.hp-privacy .pv-identity > div {grid-column:1/-1;}
.vc_section.hp-privacy .pv-purpose {grid-template-columns:1fr;gap:12px;}
}
@media(max-width:900px) {.vc_section.hp-privacy {--pv-header-height:78px;}}
@media(max-width:800px) {
.vc_section.hp-privacy > .vc_row.pv-container {padding:0 6% 55px;}
.vc_section.hp-privacy .pv-hero {grid-template-columns:1fr;gap:29px;margin-bottom:36px;}
.vc_section.hp-privacy .pv-contact {max-width:none;}
.vc_section.hp-privacy .pv-hero h1 {font-size:64px;}
.vc_section.hp-privacy .pv-contact p {max-width:580px;}
.vc_section.hp-privacy .pv-summary {gap:23px;margin-bottom:37px;}
.vc_section.hp-privacy .pv-summary > .vc_column_container + .vc_column_container {padding-left:23px;}
.vc_section.hp-privacy .pv-summary h2 {font-size:20px;}
.vc_section.hp-privacy .pv-summary p {font-size:15px;}
.vc_section.hp-privacy .pv-layout {display:block;}
.vc_section.hp-privacy .pv-sidebar {position:static;margin-bottom:36px;}
.vc_section.hp-privacy .pv-index-desktop,.vc_section.hp-privacy nav.pv-index-desktop {display:none;}
.vc_section.hp-privacy .pv-index-mobile {display:block;border:1px solid #dfe2eb;border-radius:4px;padding:0 20px;background:#f6f7f9;}
.vc_section.hp-privacy .pv-index-mobile summary {display:flex;justify-content:space-between;gap:20px;font-size:16px;line-height:1.5;color:#101562;padding:19px 0;cursor:pointer;list-style:none;}
.vc_section.hp-privacy .pv-index-mobile summary::-webkit-details-marker {display:none;}
.vc_section.hp-privacy .pv-index-mobile summary span {font-size:22px;line-height:1;}
.vc_section.hp-privacy .pv-index-mobile[open] summary span {transform:rotate(45deg);}
.vc_section.hp-privacy .pv-index-mobile nav {padding:0 0 19px;display:grid;grid-template-columns:1fr 1fr;}
.vc_section.hp-privacy .pv-index-mobile:not([open]) nav {display:none;}
.vc_section.hp-privacy .pv-index a {font-size:14px;padding:11px 8px;}
.vc_section.hp-privacy .pv-meta {padding:12px 0 0;font-size:12px;}
.vc_section.hp-privacy .pv-meta br {display:none;}
.vc_section.hp-privacy .pv-meta time {margin-left:5px;}
.vc_section.hp-privacy .pv-article {max-width:none;}
.vc_section.hp-privacy .pv-article h2 {font-size:32px;}
}
@media(max-width:782px) {
body.admin-bar .vc_section.hp-privacy {--pv-admin-height:46px;}
body.admin-bar:is(.page-id-1037,.page-id-2405) {--hp-privacy-admin-offset:46px;}
}
@media(max-width:600px) {
body.admin-bar .vc_section.hp-privacy {--pv-admin-height:0px;}
body.admin-bar:is(.page-id-1037,.page-id-2405) {--hp-privacy-admin-offset:0px;}
}
@media(max-width:560px) {
.vc_section.hp-privacy .pv-breadcrumb {margin:24px 0 30px;font-size:13px;}
.vc_section.hp-privacy .pv-hero h1 {font-size:55px;letter-spacing:-2.6px;}
.vc_section.hp-privacy .pv-hero h1 em {letter-spacing:-1.8px;white-space:normal;}
.vc_section.hp-privacy .pv-lead {font-size:17px;}
.vc_section.hp-privacy .pv-contact {padding:26px 24px;}
.vc_section.hp-privacy .pv-email {font-size:17px;}
.vc_section.hp-privacy .pv-summary {display:block;padding:5px 0 0;}
.vc_section.hp-privacy .pv-summary > .vc_column_container,.vc_section.hp-privacy .pv-summary > .vc_column_container + .vc_column_container {padding:24px 0;border-left:0;border-bottom:1px solid #dfe2eb;}
.vc_section.hp-privacy .pv-summary > .vc_column_container:last-child {border-bottom:0;}
.vc_section.hp-privacy .pv-summary h2 {font-size:22px;margin:10px 0;}
.vc_section.hp-privacy .pv-summary p {font-size:16px;}
.vc_section.hp-privacy .pv-index-mobile nav {display:flex;}
.vc_section.hp-privacy .pv-article h2 {font-size:30px;letter-spacing:-.9px;}
.vc_section.hp-privacy .pv-identity {padding:23px;gap:24px;}
.vc_section.hp-privacy .pv-identity dd {font-size:15px;}
.vc_section.hp-privacy .pv-rights {display:block;}
.vc_section.hp-privacy .pv-article section {margin-bottom:32px;padding-bottom:32px;}
.vc_section.hp-privacy .pv-callout {padding:20px;}
}
@media(max-width:360px) {
.vc_section.hp-privacy .pv-hero h1 {font-size:49px;}
.vc_section.hp-privacy .pv-email {font-size:15px;}
.vc_section.hp-privacy .pv-contact {padding:24px 20px;}
.vc_section.hp-privacy .pv-identity {padding:20px;}
.vc_section.hp-privacy .pv-identity dd {font-size:14px;}
}
@media(prefers-reduced-motion:reduce) {
.vc_section.hp-privacy *,.vc_section.hp-privacy *::before,.vc_section.hp-privacy *::after {animation:none!important;transition:none!important;scroll-behavior:auto;}
}
@media print {
body:is(.page-id-1037,.page-id-2405) :is(.masthead,#phantom,#footer,#bottom-bar,#wpadminbar) {display:none!important;}
.vc_section.hp-privacy :is(.pv-summary,.pv-sidebar,.pv-contact,.pv-breadcrumb) {display:none!important;}
.vc_section.hp-privacy > .vc_row.pv-container {max-width:none;padding:0;}
.vc_section.hp-privacy :is(.pv-hero,.pv-layout) {display:block;}
.vc_section.hp-privacy .pv-article {max-width:none;}
.vc_section.hp-privacy .pv-hero h1 {font-size:35px;}
.vc_section.hp-privacy .pv-article h2 {font-size:24px;}
.vc_section.hp-privacy .pv-article p,.vc_section.hp-privacy .pv-article li,.vc_section.hp-privacy .pv-identity dd {font-size:11pt;color:black;}
.vc_section.hp-privacy .pv-article a {color:black;}
.vc_section.hp-privacy .pv-article section {break-inside:auto;}
.vc_section.hp-privacy :is(.pv-identity,.pv-callout) {break-inside:avoid;}
} @media(max-width:900px) {
body:is(.page-id-1037,.page-id-2405) #bottom-bar .mini-nav > ul {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin:0;padding:0;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .mini-nav > ul > li {display:block!important;margin:0;padding:0;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .mini-nav > ul a {display:inline-flex;align-items:center;min-height:44px;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .mini-nav .menu-select {display:none!important;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .lang-item a::after {margin-left:8px;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .lang-item-es a::after {content:'ES';}
body:is(.page-id-1037,.page-id-2405) #bottom-bar .lang-item-en a::after {content:'EN';}
} body:is(.page-id-1037,.page-id-2405) .masthead .top-bar {display:none!important;}
.vc_section.hp-privacy .pv-breadcrumb {margin-bottom:45px!important;}
.vc_section.hp-privacy .pv-section-number {margin-bottom:17px!important;}
.vc_section.hp-privacy .pv-index nav > p {margin:0!important;}
@media(max-width:560px){.vc_section.hp-privacy .pv-breadcrumb{margin-bottom:30px!important;}}  body:is(.page-id-2818,.page-id-2820) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-2818,.page-id-2820) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-2818,.page-id-2820) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-2818,.page-id-2820) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-2818,.page-id-2820) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-2818,.page-id-2820) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-2818,.page-id-2820) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-2818,.page-id-2820) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-2818,.page-id-2820) .masthead .lines,
body:is(.page-id-2818,.page-id-2820) .masthead .lines::before,
body:is(.page-id-2818,.page-id-2820) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-2818,.page-id-2820) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-2818,.page-id-2820) #page {padding-bottom:0!important;}
body:is(.page-id-2818,.page-id-2820) #footer,
body:is(.page-id-2818,.page-id-2820) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-2818,.page-id-2820) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-2818,.page-id-2820) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-2818,.page-id-2820) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-2818,.page-id-2820) #footer .wf-container {margin:0;}
body:is(.page-id-2818,.page-id-2820) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-2818,.page-id-2820) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-2818,.page-id-2820) #footer a {color:#d9dcee!important;}
body:is(.page-id-2818,.page-id-2820) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-2818,.page-id-2820) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-2818,.page-id-2820) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-2818,.page-id-2820) #page > .page-inner {margin-bottom:0!important;} body:is(.page-id-2818,.page-id-2820),body:is(.page-id-2818,.page-id-2820) #page {overflow-x:clip;overflow-y:visible;}
body:is(.page-id-2818,.page-id-2820) #phantom .logo-box img {width:190px;max-width:190px;height:auto;}
body:is(.page-id-2818,.page-id-2820) {--hp-cookies-admin-offset:0px;}
body.admin-bar:is(.page-id-2818,.page-id-2820) {--hp-cookies-admin-offset:32px;}
body:is(.page-id-2818,.page-id-2820) .masthead.masthead-mobile {position:sticky!important;top:var(--hp-cookies-admin-offset)!important;z-index:103!important;align-self:start;}
body:is(.page-id-2818,.page-id-2820) a.dt-mobile-menu-icon.floating-btn {display:none!important;}
body:is(.page-id-2818,.page-id-2820) .masthead.masthead-mobile .top-bar {display:none!important;} body:is(.page-id-2818,.page-id-2820) .masthead .top-bar {display:none!important;}
body:is(.page-id-2818,.page-id-2820) #main > .wf-wrap {box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 6% 88px;}
body:is(.page-id-2818,.page-id-2820) #main > .wf-wrap > .wf-container-main {display:block;}
body:is(.page-id-2818,.page-id-2820) .page-title {display:block!important;background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;text-align:left;}
body:is(.page-id-2818,.page-id-2820) .page-title > .wf-wrap {box-sizing:border-box;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:1120px;margin:0 auto;padding:30px 6% 42px;min-height:0;}
body:is(.page-id-2818,.page-id-2820) .page-title .page-title-head {order:2;display:block!important;float:none;width:100%;padding:0;margin:0;text-align:left;}
body:is(.page-id-2818,.page-id-2820) .page-title h1 {font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,6.1vw,84px);font-weight:500;font-style:normal;line-height:1.06;letter-spacing:-3.5px;text-transform:none;color:#101562!important;max-width:100%;margin:0;padding:0;overflow-wrap:normal;}
body:is(.page-id-2818,.page-id-2820) .page-title .page-title-breadcrumbs {order:1;display:block!important;float:none;width:100%;padding:0;margin:0 0 40px;text-align:left;}
body:is(.page-id-2818,.page-id-2820) .page-title .breadcrumbs {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px 0;position:static;margin:0;padding:0;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.6;color:#626879;}
body:is(.page-id-2818,.page-id-2820) .page-title .breadcrumbs li {max-width:100%;white-space:normal;}
body:is(.page-id-2818,.page-id-2820) .page-title .breadcrumbs a {color:#626879!important;text-decoration:none;}
body:is(.page-id-2818,.page-id-2820) .page-title .breadcrumbs a:hover {color:#101562!important;text-decoration:underline;text-underline-offset:3px;}
body:is(.page-id-2818,.page-id-2820) .page-title .breadcrumbs a:focus-visible {outline:3px solid #5b70e9;outline-offset:4px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document {box-sizing:border-box;max-width:920px;width:100%;min-width:0;margin:0 auto;padding:0;color:#4e586d;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document *,body:is(.page-id-2818,.page-id-2820) #cmplz-document *::before,body:is(.page-id-2818,.page-id-2820) #cmplz-document *::after {box-sizing:border-box;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(p,li,div) {font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document p {font-size:16px;line-height:1.8;color:#4e586d;margin:0 0 20px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > p:first-child {margin:0 0 48px;padding:23px 26px;background:#f6f7f9;border-left:3px solid #b5efe4;border-radius:0 4px 4px 0;font-size:15px;line-height:1.75;color:#5e6475;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > p:first-child i {font-style:normal;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > p:last-child {margin-top:26px;margin-bottom:0;padding-top:22px;border-top:1px solid #e2e4ec;font-size:13px;color:#667086;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(h2,h3,h4,h5) {font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;text-transform:none;color:#101562;overflow-wrap:anywhere;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > h2 {font-size:35px;letter-spacing:-1.15px;line-height:1.18;margin:45px 0 23px;padding-top:38px;border-top:1px solid #e2e4ec;scroll-margin-top:140px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > p:first-child + h2 {border-top:0;padding-top:0;margin-top:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > h3 {font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:28px 0 14px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(h4,h5) {font-size:16px;line-height:1.5;letter-spacing:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document strong {font-weight:600;color:#252e46;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document a {color:#101562;text-decoration:underline;text-underline-offset:3px;box-shadow:none;overflow-wrap:anywhere;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document a:hover {color:#242c9b;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(a,button,summary,input):focus-visible {outline:3px solid #5b70e9;outline-offset:4px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(a,button,summary) {touch-action:manipulation;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document ul {padding-left:21px;margin:0 0 22px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document li {font-size:16px;line-height:1.8;color:#4e586d;padding-left:3px;margin:9px 0;} body:is(.page-id-2818,.page-id-2820) #cmplz-document #cmplz-cookies-overview {margin:25px 0 36px;width:100%;min-width:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document details.cmplz-dropdown {width:100%;min-width:0;margin:0 0 12px;padding:0;border:1px solid #e2e4ec;border-radius:4px;background:#fff;box-shadow:none;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document details.cmplz-dropdown[open] {border-color:#b7bfda;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header {position:relative;display:block;min-height:74px;padding:20px 54px 20px 24px;margin:0;background:#f6f7f9;list-style:none;cursor:pointer;border-radius:3px;color:#101562;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header::-webkit-details-marker {display:none;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header::marker {content:'';}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header::after {content:'+';position:absolute;top:50%;right:23px;width:20px;height:28px;border:0;background:none;color:#101562;font:400 26px/28px Arial,Helvetica,sans-serif;transform:translateY(-50%);text-align:center;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document details[open] > summary.cmplz-service-header::after {content:'−';}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header:hover {background:#eef1f7;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header > div {min-width:0;max-width:100%;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header h3 {font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.3px;margin:0 0 4px;padding:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header p {font-size:14px;line-height:1.5;color:#667086;margin:0;padding:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(.cmplz-service-description,.cmplz-sharing-data) {padding:21px 24px 0;min-width:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(.cmplz-service-description,.cmplz-sharing-data) h4 {margin:0 0 8px;font-weight:600;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(.cmplz-service-description,.cmplz-sharing-data) p {font-size:15px;margin-bottom:0;} body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose {display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,3fr);gap:0;min-width:0;margin:22px 24px 26px;padding:0;border:1px solid #e2e4ec;border-radius:3px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > div {grid-row:auto;min-width:0;padding:11px 14px;border:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > .purpose {grid-column:1/-1;padding:13px 14px;background:#eef1f7;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > .purpose h4 {margin:0;font-weight:600;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > :is(.name-header,.retention-header,.function-header) {display:block;grid-column:1;background:#f6f7f9;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > :is(.name,.retention,.function) {grid-column:2;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose h5 {font-size:13px;font-weight:600;margin:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > :is(.name-header,.name) {border-top:1px solid #e2e4ec;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document table {width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.6;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(td,th) {padding:12px;border:1px solid #e2e4ec;overflow-wrap:anywhere;vertical-align:top;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document th {background:#f6f7f9;color:#101562;} body:is(.page-id-2818,.page-id-2820) #cmplz-document #cmplz-manage-consent-container {margin:22px 0 32px;max-width:100%;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-categories {width:100%;max-width:100%;font-family:Arial,Helvetica,sans-serif;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category {margin:0 0 12px;border:1px solid #e2e4ec;border-radius:4px;background:#f6f7f9;color:#4e586d;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-header {min-height:62px;padding:9px 18px;gap:12px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-title {font-size:16px;font-weight:600;color:#101562;min-width:0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-always-active {font-size:12px;color:#4e586d;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-toggle {min-width:44px;min-height:44px;color:#101562;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-description {padding:0 18px 20px;font-size:14px;line-height:1.8;color:#4e586d;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-description span {font-size:14px;line-height:1.8;}
@media(max-width:782px) {
body.admin-bar:is(.page-id-2818,.page-id-2820) {--hp-cookies-admin-offset:46px;}
}
@media(max-width:600px) {
body.admin-bar:is(.page-id-2818,.page-id-2820) {--hp-cookies-admin-offset:0px;}
}
@media(max-width:560px) {
body:is(.page-id-2818,.page-id-2820) .page-title > .wf-wrap {padding-top:25px;padding-bottom:31px;}
body:is(.page-id-2818,.page-id-2820) .page-title .page-title-breadcrumbs {margin-bottom:30px;}
body:is(.page-id-2818,.page-id-2820) .page-title h1 {font-size:52px;letter-spacing:-2.6px;line-height:1.08;}
body:is(.page-id-2818,.page-id-2820) #main > .wf-wrap {padding-bottom:56px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > p:first-child {padding:20px;margin-bottom:36px;font-size:14px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > h2 {font-size:29px;letter-spacing:-.8px;line-height:1.23;padding-top:28px;margin-top:33px;margin-bottom:19px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > h3 {font-size:21px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header {padding:18px 44px 18px 17px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header::after {right:16px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document :is(.cmplz-service-description,.cmplz-sharing-data) {padding:19px 17px 0;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose {grid-template-columns:minmax(78px,.9fr) minmax(0,2fr);margin:19px 17px 21px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > div {padding:10px;font-size:13px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose h5 {font-size:12px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-header {padding:8px 12px;gap:8px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-title {font-size:14px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-description {padding:0 12px 17px;}
}
@media(max-width:360px) {
body:is(.page-id-2818,.page-id-2820) .page-title h1 {font-size:46px;letter-spacing:-2.2px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document > h2 {font-size:27px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose {grid-template-columns:78px minmax(0,1fr);margin-left:13px;margin-right:13px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-category-header {gap:5px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cmplz-always-active {font-size:11px;}
}
@media(prefers-reduced-motion:reduce) {
body:is(.page-id-2818,.page-id-2820) #cmplz-document *,body:is(.page-id-2818,.page-id-2820) #cmplz-document *::before,body:is(.page-id-2818,.page-id-2820) #cmplz-document *::after {animation:none!important;transition:none!important;scroll-behavior:auto;}
} @media(max-width:900px) {
body:is(.page-id-2818,.page-id-2820) #bottom-bar .mini-nav > ul {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin:0;padding:0;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .mini-nav > ul > li {display:block!important;margin:0;padding:0;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .mini-nav > ul a {display:inline-flex;align-items:center;min-height:44px;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .mini-nav .menu-select {display:none!important;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .lang-item a::after {margin-left:8px;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .lang-item-es a::after {content:'ES';}
body:is(.page-id-2818,.page-id-2820) #bottom-bar .lang-item-en a::after {content:'EN';}
} body:is(.page-id-2818,.page-id-2820) .page-title :is(.page-title-head,.page-title-breadcrumbs) {max-width:920px;margin-left:auto;margin-right:auto;}
body:is(.page-id-2818,.page-id-2820) .page-title h1 {text-align:left;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header > div::after {content:none;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose {grid-template-columns:minmax(100px,.85fr) minmax(0,3fr)!important;grid-template-areas:none!important;background:#fff;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > div {grid-area:auto!important;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > .purpose {grid-column:1/-1!important;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > :is(.name-header,.retention-header,.function-header) {grid-column:1!important;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose > :is(.name,.retention,.function) {grid-column:2!important;}
@media(max-width:560px) {
body:is(.page-id-2818,.page-id-2820) #cmplz-document .cookies-per-purpose {grid-template-columns:78px minmax(0,1fr)!important;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header > div {display:flex!important;flex-wrap:wrap;align-items:center;gap:5px 12px;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header h3 {flex:1 0 100%;}
body:is(.page-id-2818,.page-id-2820) #cmplz-document summary.cmplz-service-header p {flex:1 1 auto;}
}  body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) {
--hp-navy:#101562;
--hp-ink:#15172e;
--hp-muted:#5e6475;
--hp-blue:#242c9b;
--hp-teal:#b5efe4;
--hp-paper:#f6f7f9;
--hp-line:#e2e4ec;
}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #main {padding:0;background:#fff;margin-bottom:0!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #main > .wf-wrap {width:100%;max-width:none;padding:0;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #main > .wf-wrap > .wf-container-main {margin:0;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #content {width:100%;margin:0;padding:0;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) {background:#fff!important;box-shadow:none;border-bottom:1px solid #e2e4ec;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) :is(.header-bar,.ph-wrap) {min-height:96px;max-width:1800px;padding-left:4.6%;padding-right:4.6%;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) .main-nav > li > a {min-height:44px;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) .main-nav > li > a .menu-text {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#101562;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) .main-nav > li > a:hover .menu-text {color:#242c9b;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) .main-nav > li.act > a .menu-text {color:#101562;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) :is(.masthead,#phantom) .branding img {max-width:190px;height:auto;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .mobile-header-bar {background:#fff;min-height:78px;padding:0 6%;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .mobile-branding img {max-width:160px;height:auto;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .lines,
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .lines::before,
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .lines::after {background-color:#101562!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .dt-mobile-header .menu-text {text-transform:uppercase;letter-spacing:.65px;} body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #page {padding-bottom:0!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer,
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #bottom-bar {position:static!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer {background:#0c1046!important;color:#c0c5e1;min-height:0!important;margin-top:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer .wf-wrap {width:100%;max-width:1800px;padding:0 6%;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer .wf-container-footer {padding:48px 0 36px!important;min-height:0!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer .wf-container {margin:0;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer .widget {padding:0;margin:0;color:#c0c5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer .textwidget {color:#c0c5e1;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer a {color:#d9dcee!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer a:hover {color:#b5efe4!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #footer a:focus-visible {outline:3px solid #b5efe4;outline-offset:4px;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #bottom-bar {background:#0c1046!important;min-height:0!important;padding:0!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #bottom-bar .wf-container-bottom {border-top:1px solid #373b6a;padding:25px 0 28px;min-height:0;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #bottom-bar .mini-nav a {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #branding-bottom img {width:190px;max-width:100%;height:auto;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #page > .page-inner {margin-bottom:0!important;} body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search),body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #page {overflow-x:clip;overflow-y:visible;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #phantom .logo-box img {width:190px;max-width:190px;height:auto;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) {--hp-cookies-admin-offset:0px;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search).admin-bar {--hp-cookies-admin-offset:32px;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead.masthead-mobile {position:sticky!important;top:var(--hp-cookies-admin-offset)!important;z-index:103!important;align-self:start;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) a.dt-mobile-menu-icon.floating-btn {display:none!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead.masthead-mobile .top-bar {display:none!important;}
body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #sidebar{display:none!important}body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) #main>.wf-wrap>.wf-container-main{display:block}body:is(.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead .top-bar{display:none!important} body:is(.page-id-220,.page-id-2346) #main>.wf-wrap{width:100%;max-width:1440px;padding:0 6% 75px;box-sizing:border-box}
body:is(.page-id-220,.page-id-2346) #content{float:none;width:100%}
body:is(.page-id-220,.page-id-2346) :is(.page-title,#fancy-header){display:none!important}
.hp-journal-top.vc_row{margin:0}.hp-journal-top>.wpb_column>.vc_column-inner{padding:0}.hp-journal-top .wpb_content_element{margin-bottom:0}
.hp-journal-top{font-family:Arial,Helvetica,sans-serif;color:#15172e;position:relative;margin-bottom:36px!important}
.hp-journal-hero{padding:30px 0 58px}.hp-journal-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#5e6475;margin:0 0 36px}.hp-journal-breadcrumb a{color:inherit;text-decoration:none}
.hp-journal-eyebrow{font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.25px;color:#101562;margin:0 0 24px!important}
.hp-journal-hero h1{font:500 clamp(48px,5.7vw,82px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-3.7px;color:#101562;margin:0 0 26px}.hp-journal-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-size:.94em;font-weight:400;letter-spacing:-3px;line-height:1.1}
.hp-journal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hp-journal-intro p{max-width:570px;font-size:18px;line-height:1.65;color:#5e6475;margin:0}.hp-journal-intro>a{font-size:14px;line-height:1.6;white-space:nowrap;border-bottom:1px solid #a0a3b4;padding-bottom:5px;text-decoration:none;color:#101562}
.hp-journal-feature{display:grid!important;grid-template-columns:1.2fr 1fr;background:#f1f4f5;border-radius:4px;overflow:hidden;min-height:420px;padding:0!important;margin:0!important;border:0!important}
.hp-feature-image{background:#e9eeee;display:flex;align-items:center;overflow:hidden;padding:28px 10px}.hp-feature-image img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .3s}.hp-feature-image:hover img{transform:scale(1.025)}
.hp-feature-copy{padding:44px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hp-feature-copy .hp-journal-eyebrow{font-size:11px;margin-bottom:22px!important}.hp-journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#5e6475}.hp-journal-meta>*+*:before{content:'·';padding-right:12px}.hp-journal-meta span{color:#101562}
.hp-feature-copy h2{font:500 38px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1.2px;color:#101562;margin:17px 0}.hp-feature-copy h2 a{color:inherit;text-decoration:none}.hp-feature-copy>p:not(.hp-journal-eyebrow){font-size:16px;line-height:1.65;color:#5e6475;margin:0 0 25px}.hp-journal-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:22px;min-height:44px;color:#101562;text-decoration:none;border-bottom:1px solid #a8adc5}.hp-journal-link span{font-size:22px;font-weight:400}
.hp-archive-heading{padding-top:90px;padding-bottom:8px;scroll-margin-top:125px;min-height:0;display:flex;align-items:flex-end}.hp-archive-heading h2{font:500 42px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;color:#101562;margin:0}.hp-archive-heading .hp-journal-eyebrow{margin-bottom:15px!important}
.hp-blog-search{position:absolute;right:0;bottom:8px;width:285px;font-family:Arial,Helvetica,sans-serif}.hp-blog-search label{display:block;font-size:12px;color:#5e6475;margin-bottom:10px}.hp-blog-search>div{display:flex;align-items:center;border-bottom:1px solid #b6bbca}.hp-blog-search input[type=search]{margin:0!important;width:100%;min-width:0;height:47px!important;min-height:47px;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 3px!important;font-size:15px;color:#15172e;border-radius:0!important}.hp-blog-search button{background:transparent!important;color:#101562!important;border:0!important;box-shadow:none!important;min-width:44px;min-height:44px;padding:0;font-size:22px}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content :is(.articles-list,.dt-isotope){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;height:auto!important;margin:0!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .dt-isotope>.wf-cell{width:auto!important;position:static!important;transform:none!important;padding:0!important;min-width:0}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post{display:flex!important;flex-direction:column;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;text-align:left!important;opacity:1!important;transform:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post :is(.blog-media,.blog-content,.post-entry-content){width:100%!important;display:block!important;float:none!important;padding:0!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media{margin:0 0 22px!important;background:#f6f7f9;border-radius:3px;overflow:hidden}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media>a{display:block;width:100%!important;aspect-ratio:1.68;float:none!important;margin:0!important;background:#f1f4f5}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media img{width:100%!important;height:100%!important;object-fit:contain;aspect-ratio:1.68;display:block;transform:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post :is(.fancy-date,.fancy-categories,.author,.comment-link,.post-edit-link){display:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-title{font:500 24px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.6px!important;margin:13px 0!important;color:#101562!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-title a{color:#101562!important;text-decoration:none}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-title a:hover{text-decoration:underline;text-underline-offset:4px}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-meta{font:400 12px/1.6 Arial,Helvetica,sans-serif!important;color:#5e6475!important;margin:0 0 13px!important;display:flex;gap:12px;flex-wrap:wrap}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-meta a{color:#5e6475!important;text-decoration:none}.entry-meta .hp-category-label{font-size:12px;color:#101562}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .category-link{font-size:0!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .category-link a{display:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .category-link a:first-child{display:inline!important;font-size:12px;color:#101562!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post p{font:400 15px/1.65 Arial,Helvetica,sans-serif;color:#5e6475;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .details{font:600 14px/1.6 Arial,Helvetica,sans-serif;color:#101562!important;background:none!important;border:0;border-bottom:1px solid #a8adc5!important;padding:7px 0!important;border-radius:0;box-shadow:none;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:22px}
body:is(.page-id-220,.page-id-2346) .paginator{margin:45px 0 0;padding:28px 0 0;border-top:1px solid #e2e4ec}
.hp-blog-cta{background:#101562;color:white;padding:60px 6%;font-family:Arial,Helvetica,sans-serif}.hp-blog-cta>div{max-width:1267px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:50px}.hp-blog-cta .hp-journal-eyebrow{color:#b5efe4}.hp-blog-cta h2{font:500 43px/1.13 Arial,Helvetica,sans-serif;letter-spacing:-1.6px;color:white;margin:0 0 18px}.hp-blog-cta h2 em{font-family:Georgia,serif;color:#b5efe4}.hp-blog-cta p:not(.hp-journal-eyebrow){font:400 16px/1.65 Arial,Helvetica,sans-serif;color:#d3d7e9;margin:0;max-width:600px}.hp-blog-cta a{display:inline-flex;flex-shrink:0;padding:18px 24px;background:white;color:#101562;border-radius:4px;text-decoration:none;font:500 15px/1.35 Arial,Helvetica,sans-serif;min-height:48px;align-items:center}.hp-blog-cta a:hover{background:#b5efe4}
body:is(.page-id-220,.page-id-2346,.single-post) a:focus-visible,body:is(.page-id-220,.page-id-2346,.single-post) button:focus-visible,body:is(.page-id-220,.page-id-2346) input:focus-visible{outline:3px solid #5b70e9!important;outline-offset:4px}
@media(max-width:1000px){.hp-feature-copy{padding:30px 25px}.hp-feature-copy h2{font-size:30px}}
@media(max-width:900px){.hp-journal-hero h1{font-size:62px;letter-spacing:-2.8px}.hp-journal-feature{grid-template-columns:1fr;min-height:0}.hp-feature-image{padding:25px 10%}.hp-feature-image img{max-height:330px}.hp-feature-copy{padding:34px}.hp-feature-copy h2{font-size:36px}.hp-blog-cta>div{align-items:flex-start;flex-direction:column;gap:28px}body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content :is(.articles-list,.dt-isotope){grid-template-columns:repeat(2,minmax(0,1fr))}.hp-archive-heading{padding-top:60px}}
@media(max-width:700px){.hp-journal-hero{padding:22px 0 35px}.hp-journal-breadcrumb{font-size:11px;margin-bottom:30px}.hp-journal-hero h1{font-size:46px;letter-spacing:-2px;line-height:1.06}.hp-journal-hero h1 em{font-size:.95em;letter-spacing:-1.7px}.hp-journal-eyebrow{font-size:10px}.hp-journal-intro{display:block}.hp-journal-intro p{font-size:16px;margin-bottom:20px}.hp-feature-image{padding:20px 0}.hp-feature-copy{padding:27px 23px}.hp-feature-copy h2{font-size:30px}.hp-feature-copy>p:not(.hp-journal-eyebrow){font-size:15px;margin-bottom:16px}.hp-archive-heading{padding-top:55px;padding-bottom:0;min-height:0}.hp-archive-heading h2{font-size:34px}.hp-blog-search{position:static;width:100%;margin-top:28px}.hp-journal-top.vc_row{margin-bottom:30px!important}.hp-blog-cta{padding:46px 6%}.hp-blog-cta h2{font-size:35px;letter-spacing:-1.2px}.hp-blog-cta a{width:100%;justify-content:center}body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content :is(.articles-list,.dt-isotope){grid-template-columns:1fr;gap:35px}body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .entry-title{font-size:26px!important}body:is(.page-id-220,.page-id-2346) #main>.wf-wrap{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.hp-feature-image img{transition:none}} .hp-journal-feature>p:empty{display:none!important}.hp-journal-feature>.hp-feature-image{grid-column:1;grid-row:1}.hp-journal-feature>.hp-feature-copy{grid-column:2;grid-row:1}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .dt-isotope:before,body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .dt-isotope:after{display:none!important;content:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .dt-isotope>.wf-cell{height:auto!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media p{display:block!important;margin:0!important;overflow:visible;line-height:0}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media a{display:block!important;width:100%!important;aspect-ratio:1.68;padding:0!important;height:auto!important;float:none!important;margin:0!important;overflow:hidden}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content article.post .blog-media a:before{display:none!important}
.hp-blog-search input::placeholder{color:#6b7180!important;opacity:1!important}.hp-journal-intro a,.hp-journal-link{text-decoration:none!important}
@media(max-width:900px){.hp-journal-feature>.hp-feature-copy{grid-column:1;grid-row:2}} body:is(.blog,.category,.tag,.author,.date,.search):not(.page-id-220):not(.page-id-2346) #main>.wf-wrap{width:88%;max-width:1267px;margin:auto;padding:45px 0 70px;box-sizing:border-box}
body:is(.category,.tag,.author,.date,.search) .page-title{background:#fff!important;color:#101562!important;border-bottom:1px solid #e2e4ec;padding:40px 0!important;min-height:0!important}
body:is(.category,.tag,.author,.date,.search) .page-title>.wf-wrap{width:88%;max-width:1267px;margin:auto;padding:0;display:block}
body:is(.category,.tag,.author,.date,.search) .page-title .page-title-head{display:block;text-align:left}
body:is(.category,.tag,.author,.date,.search) .page-title h1,body:is(.category,.tag,.author,.date,.search) .page-title h1 span{font:500 42px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-1.2px;color:#101562!important;text-align:left}
body:is(.category,.tag,.author,.date,.search) .page-title .page-title-breadcrumbs{display:block;text-align:left;margin-top:20px}
body:is(.category,.tag,.author,.date,.search) .page-title .breadcrumbs,body:is(.category,.tag,.author,.date,.search) .page-title .breadcrumbs a,body:is(.category,.tag,.author,.date,.search) .page-title .breadcrumbs span{color:#5e6475!important;font:400 12px/1.6 Arial,Helvetica,sans-serif}
@media(max-width:700px){body:is(.category,.tag,.author,.date,.search) .page-title h1,body:is(.category,.tag,.author,.date,.search) .page-title h1 span{font-size:32px!important}body:is(.category,.tag,.author,.date,.search) .page-title{padding:30px 0!important}} body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .dt-isotope>.wf-cell{opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important}
body:is(.page-id-220,.page-id-2346,.blog,.category,.tag,.author,.date,.search) #content .blog-media img{opacity:1!important} body.single-post {
--hp-journal-navy: #101562;
--hp-journal-ink: #15172e;
--hp-journal-muted: #5e6475;
--hp-journal-blue: #242c9b;
--hp-journal-paper: #f6f7f9;
--hp-journal-line: #e2e4ec;
--hp-journal-anchor-offset: 138px;
} body.single-post .page-title {
display: block !important;
position: relative;
min-height: 0 !important;
height: auto !important;
padding: 30px 0 46px !important;
margin: 0 !important;
background: #fff !important;
border: 0 !important;
color: var(--hp-journal-navy);
text-align: left !important;
font-family: Arial, Helvetica, sans-serif;
}
body.single-post .page-title > .wf-wrap,
body.single-post #main > .wf-wrap {
box-sizing: border-box;
width: 88% !important;
max-width: 1230px !important;
margin-inline: auto !important;
padding-inline: 0 !important;
}
body.single-post .page-title > .wf-wrap {
display: flex !important;
flex-direction: column;
align-items: flex-start !important;
justify-content: flex-start !important;
min-height: 0 !important;
padding-block: 0 !important;
}
body.single-post .page-title > .wf-wrap::before,
body.single-post .page-title > .wf-wrap::after {
display: none !important;
}
body.single-post .page-title .page-title-head {
order: 2;
display: block !important;
float: none !important;
width: 100% !important;
max-width: 1080px;
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}
body.single-post .page-title h1.entry-title {
display: block;
max-width: 1080px;
padding: 0 !important;
margin: 0 !important;
color: var(--hp-journal-navy) !important;
font: 500 64px/1.1 Arial, Helvetica, sans-serif !important;
letter-spacing: -2.8px;
text-transform: none !important;
text-align: left !important;
white-space: normal !important;
overflow-wrap: anywhere;
}
body.single-post .page-title h1.entry-title em {
display: block;
color: var(--hp-journal-navy) !important;
font-family: Georgia, 'Times New Roman', serif;
font-style: italic !important;
line-height: 1.08 !important;
font-size: .97em;
font-weight: 400;
letter-spacing: -.035em;
white-space: normal;
}
body.single-post .page-title .page-title-breadcrumbs {
order: 1;
position: static !important;
float: none !important;
display: block !important;
width: 100%;
max-width: 100%;
padding: 0 !important;
margin: 0 0 36px !important;
text-align: left !important;
}
body.single-post .page-title .breadcrumbs {
display: flex !important;
align-items: center;
flex-wrap: wrap;
gap: 6px 11px;
width: auto;
margin: 0 !important;
padding: 0 !important;
list-style: none;
text-align: left !important;
color: var(--hp-journal-muted) !important;
font: 400 12px/1.6 Arial, Helvetica, sans-serif !important;
white-space: normal !important;
}
body.single-post .page-title .breadcrumbs li {
display: inline-flex;
align-items: baseline;
flex-wrap: wrap;
gap: 9px;
padding: 0 !important;
margin: 0 !important;
max-width: 100%;
color: inherit;
white-space: normal !important;
overflow-wrap: anywhere;
}
body.single-post .page-title .breadcrumbs li::before {
position: static !important;
display: inline;
width: auto;
height: auto;
margin: 0 !important;
padding: 0 !important;
font: inherit;
color: #8a90a1;
}
body.single-post .page-title .breadcrumbs a {
color: var(--hp-journal-muted) !important;
text-decoration: none;
}
body.single-post .page-title .breadcrumbs a:hover {
color: var(--hp-journal-navy) !important;
text-decoration: underline;
text-underline-offset: 3px;
}
body.single-post .page-title .hp-article-deck {
order: 3;
max-width: 850px;
margin: 25px 0 0 !important;
color: var(--hp-journal-muted);
font: 400 20px/1.65 Arial, Helvetica, sans-serif;
}
body.single-post .hp-journal-meta {
order: 4;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px 18px;
max-width: 100%;
margin: 25px 0 0;
padding: 0;
color: var(--hp-journal-muted);
font: 400 13px/1.6 Arial, Helvetica, sans-serif;
overflow-wrap: anywhere;
}
body.single-post .hp-journal-meta a,
body.single-post .hp-journal-meta time {
color: inherit;
font: inherit;
}
body.single-post .hp-journal-meta .topic {
color: var(--hp-journal-navy);
} body.single-post #main {
margin: 0 !important;
padding: 0 0 76px !important;
background: #fff;
font-family: Arial, Helvetica, sans-serif;
}
body.single-post #main > .wf-wrap > .wf-container-main {
display: block !important;
grid-template-columns: minmax(0, 1fr) !important;
margin: 0 !important;
padding: 0 !important;
}
body.single-post #main #content {
float: none !important;
width: 100% !important;
max-width: none !important;
min-width: 0;
padding: 0 !important;
margin: 0 !important;
}
body.single-post #main #sidebar {
display: none !important;
}
body.single-post #content > article.single-postlike {
width: 100%;
min-width: 0;
margin: 0;
padding: 0;
}
body.single-post #content > article.single-postlike *,
body.single-post #content > article.single-postlike *::before,
body.single-post #content > article.single-postlike *::after {
box-sizing: border-box;
}
body.single-post article.single-postlike > .post-thumbnail {
position: relative;
float: none !important;
width: 100%;
max-width: none;
min-height: 0 !important;
height: auto !important;
margin: 0 !important;
padding: 20px 7% !important;
border-radius: 4px;
overflow: hidden;
background: #edf2f2 !important;
line-height: 0;
}
body.single-post article.single-postlike > .post-thumbnail > img {
display: block;
position: static !important;
float: none;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
max-height: 520px;
margin: 0 auto !important;
object-fit: contain !important;
object-position: center;
border-radius: 0;
}
body.single-post article.single-postlike > .post-thumbnail > .fancy-date,
body.single-post article.single-postlike > .post-thumbnail > .fancy-categories,
body.single-post article.single-postlike > .author-info,
body.single-post article.single-postlike > .post-meta > .entry-tags {
display: none !important;
}
body.single-post:has(.hp-journal-meta) article.single-postlike > .post-meta {
display: none !important;
}
body.single-post article.single-postlike > .post-meta {
max-width: 740px;
margin: 0 auto 35px;
border: 0;
font-size: 13px;
color: var(--hp-journal-muted);
} body.single-post article.single-postlike > .entry-content {
max-width: 740px;
margin: 60px auto 80px !important;
}
body.single-post .hp-reading-layout {
display: grid;
grid-template-columns: 225px minmax(0, 740px);
align-items: start;
gap: 65px;
width: 100%;
max-width: 1030px;
margin: 60px auto 80px;
}
body.single-post .hp-reading-layout > .entry-content {
width: 100%;
max-width: 740px;
min-width: 0;
margin: 0 !important;
}
body.single-post article.single-postlike .entry-content {
color: #474e60;
font: 400 17px/1.85 Arial, Helvetica, sans-serif;
overflow-wrap: anywhere;
}
body.single-post article.single-postlike .entry-content :is(p, ul, ol, blockquote, figure, table) {
margin-top: 0;
margin-bottom: 22px;
}
body.single-post article.single-postlike .entry-content p {
color: inherit;
font: inherit;
}
body.single-post article.single-postlike .entry-content :is(h2, h3, h4, h5, h6) {
padding: 0;
color: var(--hp-journal-navy);
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
text-transform: none;
white-space: normal;
overflow-wrap: anywhere;
scroll-margin-top: var(--hp-journal-anchor-offset);
}
body.single-post article.single-postlike .entry-content h2 {
margin: 42px 0 22px;
font-size: 29px;
line-height: 1.22;
letter-spacing: -.7px;
}
body.single-post article.single-postlike .entry-content h3 {
margin: 34px 0 18px;
font-size: 24px;
line-height: 1.3;
letter-spacing: -.45px;
}
body.single-post article.single-postlike .entry-content :is(h4, h5, h6) {
margin: 28px 0 15px;
font-size: 20px;
line-height: 1.4;
}
body.single-post article.single-postlike .entry-content :is(section[id], [id], a[name]) {
scroll-margin-top: var(--hp-journal-anchor-offset);
}
body.single-post article.single-postlike .entry-content > :first-child {
margin-top: 0;
}
body.single-post article.single-postlike .entry-content a {
color: var(--hp-journal-navy);
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
body.single-post article.single-postlike .entry-content a:hover {
color: var(--hp-journal-blue);
}
body.single-post article.single-postlike .entry-content :is(ul, ol) {
padding-left: 24px;
}
body.single-post article.single-postlike .entry-content li {
padding-left: 4px;
margin-bottom: 10px;
}
body.single-post article.single-postlike .entry-content li :is(ul, ol) {
margin-top: 12px;
}
body.single-post article.single-postlike .entry-content blockquote {
padding: 8px 0 8px 24px;
margin-left: 0;
margin-right: 0;
border: 0;
border-left: 2px solid #b7bfce;
color: var(--hp-journal-navy);
font-family: Georgia, 'Times New Roman', serif;
font-size: 22px;
line-height: 1.65;
}
body.single-post article.single-postlike .entry-content img {
max-width: 100%;
height: auto;
}
body.single-post article.single-postlike .entry-content :is(figure, .wp-caption) {
max-width: 100%;
}
body.single-post article.single-postlike .entry-content :is(figcaption, .wp-caption-text) {
padding-top: 10px;
color: var(--hp-journal-muted);
font-size: 12px;
line-height: 1.6;
}
body.single-post article.single-postlike .entry-content iframe {
max-width: 100%;
}
body.single-post article.single-postlike .entry-content table {
display: block;
width: 100%;
max-width: 100%;
overflow-x: auto;
border-collapse: collapse;
}
body.single-post article.single-postlike .entry-content :is(th, td) {
padding: 12px;
border: 1px solid var(--hp-journal-line);
font-size: 15px;
line-height: 1.6;
}
body.single-post article.single-postlike .entry-content pre {
max-width: 100%;
overflow-x: auto;
}
body.single-post .hp-reading-index {
align-self: start;
position: sticky;
top: var(--hp-journal-anchor-offset);
min-width: 0;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
body.single-post .hp-reading-index > :is(p, h2, h3) {
margin: 0 0 18px;
color: var(--hp-journal-navy);
font-size: 11px;
line-height: 1.6;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.6px;
}
body.single-post .hp-reading-index :is(ol, ul) {
list-style: none;
margin: 0;
padding: 0;
}
body.single-post .hp-reading-index li {
border-top: 1px solid var(--hp-journal-line);
margin: 0;
padding: 0;
}
body.single-post .hp-reading-index a {
display: flex;
align-items: baseline;
gap: 12px;
min-height: 44px;
padding: 13px 0;
color: var(--hp-journal-muted);
font: 400 13px/1.5 Arial, Helvetica, sans-serif;
text-decoration: none;
overflow-wrap: anywhere;
}
body.single-post .hp-reading-index a:hover,
body.single-post .hp-reading-index a[aria-current] {
color: var(--hp-journal-navy);
text-decoration: underline;
text-underline-offset: 3px;
}
body.single-post .hp-reading-index a .hp-index-number {
flex: 0 0 auto;
color: #737b90;
font-size: 11px;
}
body.single-post .hp-reading-index a .hp-index-label {
min-width: 0;
flex: 1 1 auto;
color: inherit;
font: inherit;
}
body.single-post .hp-reading-index .hp-back-journal {
margin-top: 25px;
border-top: 1px solid var(--hp-journal-line);
color: var(--hp-journal-navy);
}
body.single-post article.single-postlike .entry-content .hp-article-deck {
color: var(--hp-journal-muted);
font-size: 20px;
line-height: 1.65;
margin: 0 0 30px;
}
body.single-post article.single-postlike .entry-content .hp-archive-note {
border-left: 2px solid #b7bfce;
margin: 0 0 35px;
padding: 0 0 0 20px;
color: var(--hp-journal-muted);
font-size: 13px;
line-height: 1.65;
}
body.single-post article.single-postlike .entry-content .hp-key-points {
background: #f2f6f5;
padding: 28px 30px;
margin: 0 0 43px;
border-radius: 3px;
}
body.single-post article.single-postlike .entry-content .hp-key-points h2 {
margin: 0 0 18px;
font-size: 24px;
letter-spacing: -.6px;
}
body.single-post article.single-postlike .entry-content .hp-key-points ul {
list-style: none;
padding: 0;
margin: 0;
}
body.single-post article.single-postlike .entry-content .hp-key-points li {
position: relative;
padding: 0 0 14px 24px;
margin: 0;
color: #394557;
font-size: 15px;
line-height: 1.65;
}
body.single-post article.single-postlike .entry-content .hp-key-points li::before {
content: '↗';
position: absolute;
top: 0;
left: 0;
color: var(--hp-journal-navy);
}
body.single-post article.single-postlike .entry-content .hp-key-points li:last-child {
padding-bottom: 0;
} body.single-post article.single-postlike > .post-navigation {
width: 100%;
max-width: 1030px;
margin: 0 auto 60px;
padding: 26px 0;
border-top: 1px solid var(--hp-journal-line);
border-bottom: 1px solid var(--hp-journal-line);
background: transparent;
}
body.single-post .post-navigation .nav-links {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 40px;
width: 100%;
}
body.single-post .post-navigation .nav-links > a {
position: relative;
float: none !important;
display: block;
width: auto !important;
max-width: none !important;
min-width: 0;
min-height: 44px;
margin: 0 !important;
padding: 0 0 0 28px;
color: var(--hp-journal-navy);
text-decoration: none;
overflow-wrap: anywhere;
}
body.single-post .post-navigation .nav-links > .nav-next {
grid-column: 2;
text-align: right;
padding: 0 28px 0 0;
}
body.single-post .post-navigation .meta-nav {
display: block;
margin-bottom: 9px;
color: var(--hp-journal-muted);
font: 400 12px/1.5 Arial, Helvetica, sans-serif;
}
body.single-post .post-navigation .post-title {
display: block;
color: inherit;
font: 500 18px/1.45 Arial, Helvetica, sans-serif;
white-space: normal;
}
body.single-post .post-navigation .nav-links > a > svg {
position: absolute;
top: 4px;
left: 0;
right: auto;
width: 16px;
height: 16px;
fill: currentColor;
}
body.single-post .post-navigation .nav-links > .nav-next > svg {
left: auto;
right: 0;
}
body.single-post .post-navigation .nav-links > a:hover .post-title {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
} body.single-post article.single-postlike > .single-related-posts {
margin: 0 !important;
padding: 38px 32px 40px;
border: 0;
border-radius: 4px;
background: var(--hp-journal-paper);
}
body.single-post .single-related-posts > h3 {
padding: 0;
margin: 0 0 30px;
color: var(--hp-journal-navy);
font: 500 34px/1.2 Arial, Helvetica, sans-serif;
letter-spacing: -1px;
}
body.single-post .single-related-posts .items-grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
width: 100%;
margin: 0 !important;
padding: 0 !important;
}
body.single-post .single-related-posts .items-grid::before,
body.single-post .single-related-posts .items-grid::after {
display: none !important;
}
body.single-post .single-related-posts .related-item {
position: static !important;
float: none !important;
display: block !important;
width: auto !important;
height: auto !important;
min-width: 0;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
body.single-post .single-related-posts .related-item > article {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 17px;
height: 100%;
margin: 0;
padding: 23px 20px;
background: #fff;
border: 1px solid var(--hp-journal-line);
border-radius: 3px;
}
body.single-post .single-related-posts .mini-post-img,
body.single-post .single-related-posts .mini-post-img > a {
position: relative;
float: none !important;
display: block;
flex: 0 0 auto;
width: 110px !important;
max-width: 110px !important;
height: 80px !important;
margin: 0 !important;
padding: 0 !important;
border-radius: 2px;
overflow: hidden;
background: #edf2f2;
}
body.single-post .single-related-posts .mini-post-img img {
position: static !important;
display: block;
width: 110px !important;
max-width: 110px !important;
height: 80px !important;
object-fit: contain;
}
body.single-post .single-related-posts .post-content {
width: 100%;
min-width: 0;
padding: 0 !important;
margin: 0 !important;
overflow: visible;
}
body.single-post .single-related-posts .post-content > a {
display: inline-block;
color: var(--hp-journal-navy);
font: 500 19px/1.4 Arial, Helvetica, sans-serif;
letter-spacing: -.25px;
text-decoration: none;
white-space: normal;
overflow-wrap: anywhere;
}
body.single-post .single-related-posts .post-content > a:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
body.single-post .single-related-posts .post-content > time {
display: inline-block;
margin-top: 10px;
color: var(--hp-journal-muted);
font: 400 12px/1.6 Arial, Helvetica, sans-serif;
}
body.single-post :is(.page-title, #content) a:focus-visible {
outline: 2px solid var(--hp-journal-blue);
outline-offset: 5px;
border-radius: 2px;
}
@media (max-width: 1100px) {
body.single-post .hp-reading-layout {
grid-template-columns: 225px minmax(0, 1fr);
gap: 40px;
}
body.single-post .single-related-posts .items-grid {
gap: 18px;
}
body.single-post .single-related-posts .related-item > article {
padding: 20px 17px;
}
}
@media (max-width: 900px) {
body.single-post .page-title h1.entry-title {
font-size: 48px !important;
letter-spacing: -2px;
}
body.single-post .page-title .hp-article-deck,
body.single-post article.single-postlike .entry-content .hp-article-deck {
font-size: 18px;
}
body.single-post .hp-reading-layout {
grid-template-columns: minmax(0, 1fr);
gap: 30px;
max-width: 740px;
margin-top: 35px;
}
body.single-post .hp-reading-index {
position: static;
}
body.single-post .hp-reading-index :is(ol, ul) {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0 24px;
}
body.single-post article.single-postlike > .entry-content {
margin-top: 35px !important;
}
body.single-post .single-related-posts .items-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
body.single-post {
--hp-journal-anchor-offset: 110px;
}
body.single-post .page-title {
padding-block: 22px 30px !important;
}
body.single-post .page-title h1.entry-title {
font-size: 39px !important;
line-height: 1.13 !important;
letter-spacing: -1.5px;
}
body.single-post .page-title .page-title-breadcrumbs {
margin-bottom: 30px !important;
}
body.single-post .page-title .breadcrumbs {
font-size: 11px !important;
gap: 5px 9px;
}
body.single-post .page-title .hp-article-deck,
body.single-post article.single-postlike .entry-content .hp-article-deck {
font-size: 17px;
margin-top: 21px !important;
margin-bottom: 0;
}
body.single-post .hp-journal-meta {
margin-top: 21px;
font-size: 11px;
gap: 6px 13px;
}
body.single-post #main {
padding-bottom: 50px !important;
}
body.single-post article.single-postlike > .post-thumbnail {
padding: 15px 0 !important;
}
body.single-post article.single-postlike .entry-content {
font-size: 16px;
line-height: 1.8;
}
body.single-post article.single-postlike > .entry-content {
margin-bottom: 50px !important;
}
body.single-post .hp-reading-layout {
gap: 28px;
margin-bottom: 50px;
}
body.single-post .hp-reading-index :is(ol, ul) {
grid-template-columns: minmax(0, 1fr);
}
body.single-post .hp-reading-index a {
padding-block: 11px;
}
body.single-post .hp-reading-index > :is(p, h2, h3) {
margin-bottom: 12px;
}
body.single-post article.single-postlike .entry-content h2 {
margin-top: 32px;
font-size: 27px;
line-height: 1.2;
}
body.single-post article.single-postlike .entry-content h3 {
font-size: 24px;
}
body.single-post article.single-postlike .entry-content .hp-archive-note {
font-size: 12px;
padding-left: 16px;
margin-bottom: 28px;
}
body.single-post article.single-postlike .entry-content .hp-key-points {
padding: 24px 22px;
margin-bottom: 32px;
}
body.single-post article.single-postlike .entry-content .hp-key-points h2 {
font-size: 23px;
}
body.single-post article.single-postlike .entry-content .hp-key-points li {
font-size: 14px;
}
body.single-post article.single-postlike > .post-navigation {
margin-bottom: 40px;
padding-block: 23px;
}
body.single-post .post-navigation .nav-links {
grid-template-columns: minmax(0, 1fr);
gap: 26px;
}
body.single-post .post-navigation .nav-links > .nav-next {
grid-column: 1;
border-top: 1px solid var(--hp-journal-line);
padding-top: 22px;
}
body.single-post .post-navigation .nav-links > .nav-next > svg {
top: 26px;
}
body.single-post .post-navigation .post-title {
font-size: 17px;
}
body.single-post article.single-postlike > .single-related-posts {
padding: 28px 20px 30px;
}
body.single-post .single-related-posts > h3 {
font-size: 30px;
margin-bottom: 24px;
}
body.single-post .single-related-posts .items-grid {
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}
body.single-post .single-related-posts .related-item > article {
padding: 20px;
}
}
@media (max-width: 360px) {
body.single-post .page-title h1.entry-title {
font-size: 36px !important;
letter-spacing: -1.3px;
}
body.single-post .single-related-posts .post-content > a {
font-size: 18px;
}
}
@media (prefers-reduced-motion: reduce) {
body.single-post :is(.page-title, #content) a,
body.single-post #content img {
transition: none !important;
scroll-behavior: auto;
}
}
body.single-post article.single-postlike>.post-thumbnail>img{opacity:1!important}   body:is(.page-id-12,.page-id-2350,.page-id-220,.page-id-2346,.single-post,.blog,.category,.tag,.author,.date,.search) .masthead:not(.masthead-mobile) .top-bar {
display:flex!important;
}
:is(.masthead,.dt-mobile-header) .hp-header-contact {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:6px 24px;
font-family:Arial,Helvetica,sans-serif;
}
:is(.masthead,.dt-mobile-header) .hp-header-contact>a {
white-space:nowrap;
text-decoration:none;
}
:is(.masthead,.dt-mobile-header) .hp-header-contact>a:hover {
text-decoration:underline;
text-underline-offset:3px;
}
.dt-mobile-header .mobile-mini-widgets-in-menu {
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:12px;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .text-area {
width:100%;
margin:0!important;
padding:0;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .text-area p {margin:0;}
.dt-mobile-header .hp-header-contact {
flex-direction:column;
align-items:flex-start;
gap:0;
font-size:13px;
line-height:1.5;
}
.dt-mobile-header .hp-header-contact>a {
display:inline-flex;
align-items:center;
min-height:40px;
max-width:100%;
}
.dt-mobile-header .mobile-mini-widgets-in-menu .mini-nav {
margin:0!important;
padding:0;
}
.dt-mobile-header .mini-nav .menu-select {display:none!important;}
.dt-mobile-header .mini-nav>ul {
position:static!important;
display:flex!important;
align-items:center;
flex-wrap:wrap;
gap:8px;
margin:0!important;
padding:0!important;
background:transparent;
box-shadow:none;
}
.dt-mobile-header .mini-nav>ul>li {
display:block!important;
margin:0!important;
padding:0!important;
border:0!important;
}
.dt-mobile-header .mini-nav>ul>li:before {display:none!important;}
.dt-mobile-header .mini-nav .lang-item>a {
display:flex;
align-items:center;
justify-content:center;
min-width:44px;
min-height:44px;
padding:0!important;
}
.dt-mobile-header .mini-nav .lang-item img {
display:block;
width:24px!important;
height:auto!important;
}
.dt-mobile-header .mini-nav .lang-item>a:focus-visible,
.dt-mobile-header .hp-header-contact>a:focus-visible {
outline:2px solid #242c9b;
outline-offset:3px;
}   #footer .soc-ico { display:none!important; }   body.single-post article.single-postlike .entry-content .hp-article-image-note {
margin: 0 0 18px;
color: var(--hp-journal-muted, #5e6475);
font-size: 12px;
line-height: 1.6;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta {
margin-top: 42px;
padding: 32px;
background: #101562;
color: #e5e8f7;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta h2,
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta strong {
color: #fff;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta .hp-journal-eyebrow {
margin-bottom: 20px;
color: #b5efe4;
font-size: 11px;
font-weight: 700;
line-height: 1.65;
letter-spacing: 1.4px;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta a {
color: #b5efe4;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta a.hp-article-cta-button {
display: inline-block;
max-width: 100%;
min-height: 48px;
padding: 13px 20px;
background: #fff;
color: #101562;
border-radius: 4px;
line-height: 1.5;
text-decoration: none;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta a.hp-article-cta-button:hover {
background: #b5efe4;
color: #101562;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta a:focus-visible {
outline: 3px solid #b5efe4;
outline-offset: 5px;
}
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta > :last-child {
margin-bottom: 0;
}
@media (max-width: 600px) {
body.single-post article.single-postlike .entry-content .hp-key-points.hp-article-cta {
padding: 24px 22px;
}
}  body.single-post:has(article.single-postlike .entry-content .hp-article-cta) #main + .hp-blog-cta {
display: none;
} body.single-post article.single-postlike .entry-content:has(.hp-article-cta) figure {
margin-inline: 0;
}
body.single-post article.single-postlike .entry-content:has(.hp-article-cta) figure img {
display: block;
max-width: 100%;
height: auto;
} body.single-post article.single-postlike .entry-content .hp-article-cta a:focus-visible {
outline-color: #b5efe4 !important;
}