/* Final visual rhythm shared across the reviewed pages. */
:root{--flow-navy:#173747;--flow-wine:#cf4763;--flow-grey:#f2f3f4}
body.inner-reference-theme .preview{position:static;background:#f2f3f4;color:#63747b;font-size:11px;padding:5px 6%;border-bottom:1px solid #e1e6e9}
body.inner-reference-theme .preview span{color:#63747b}
body.inner-reference-theme .page-hero .breadcrumbs span,body.inner-reference-theme .page-hero-actions>.text-link,body.inner-reference-theme .page-hero-actions>a:not(.button){color:#cf4763!important}
body.inner-reference-theme .page-hero{padding-top:44px!important;padding-bottom:52px!important;min-height:0!important}
body.inner-reference-theme .page-hero h1{font-size:clamp(36px,4.3vw,60px)!important;line-height:1.12!important;max-width:1000px!important}
body.inner-reference-theme .page-section,body.inner-reference-theme .service-block{padding-top:64px!important;padding-bottom:64px!important}
body.inner-reference-theme .elementor[data-design=consistent]>.e-parent:not(.copied-page-hero):not(.elementor-element-8b06623){padding-top:64px!important;padding-bottom:64px!important}
body.inner-reference-theme .elementor[data-design=consistent]>.e-parent>.e-con-inner{max-width:1180px!important}
body.inner-reference-theme .elementor .elementor-element.elementor-element-e7bf10d,body.inner-reference-theme .elementor .elementor-element.elementor-element-5bd30e1{min-height:340px!important;height:auto!important;padding-top:65px!important;padding-bottom:65px!important;--min-height:340px;justify-content:center!important}
body.inner-reference-theme .elementor .elementor-element.elementor-element-e7bf10d>.e-con-inner,body.inner-reference-theme .elementor .elementor-element.elementor-element-5bd30e1>.e-con-inner{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important}
body.inner-reference-theme .elementor .elementor-element.elementor-element-098a182{padding:0!important;box-shadow:none!important;border:0!important;min-height:440px!important;background-size:cover!important;background-position:center!important;overflow:hidden;border-radius:48px 4px 4px 4px!important}
body.inner-reference-theme .elementor .flow-navy-card.elementor-element{background-color:#173747!important;border:1px solid #173747!important;border-radius:6px!important;box-shadow:none!important}
body.inner-reference-theme .elementor .flow-navy-card .elementor-heading-title,body.inner-reference-theme .elementor .flow-navy-card .elementor-widget-text-editor,body.inner-reference-theme .elementor .flow-navy-card .elementor-widget-text-editor p,body.inner-reference-theme .elementor .flow-navy-card .elementor-widget-text-editor div,body.inner-reference-theme .elementor .flow-navy-card .elementor-icon-list-text{color:#fff!important}
body.inner-reference-theme .elementor .flow-navy-card .elementor-button{border:1px solid #ffffff55!important}
body.inner-reference-theme .elementor .flow-navy-card .elementor-icon{color:#edb5ae!important}
body.inner-reference-theme .content-grid>.content-card,body.inner-reference-theme .practice-directory>a{background:#173747!important;border:0!important;border-radius:6px!important}
body.inner-reference-theme .content-grid>.content-card h3,body.inner-reference-theme .content-grid>.content-card p,body.inner-reference-theme .content-grid>.content-card span,body.inner-reference-theme .practice-directory>a h2,body.inner-reference-theme .practice-directory>a p,body.inner-reference-theme .practice-directory>a span{color:white!important}
body.inner-reference-theme .practice-directory>a .eyebrow{color:#edb5ae!important}
body.inner-reference-theme footer.site-footer{margin-top:0!important;border-top:1px solid #dfe5e9!important}
body.inner-reference-theme .page-cta{background:#173747!important;color:white!important}
body.inner-reference-theme .page-cta h2,body.inner-reference-theme .page-cta p{color:white!important}
body[data-page=hire-talent] .job-manager-form{max-width:1000px!important;margin:48px auto!important;padding:36px!important;background:white!important;border:1px solid #dfe5e9!important;border-radius:8px!important}
body[data-page=hire-talent] .job-manager-form label{font:500 16px/1.6 'Hanken Grotesk',Arial,sans-serif!important;color:#173747!important}
body[data-page=hire-talent] .job-manager-form input,body[data-page=hire-talent] .job-manager-form select,body[data-page=hire-talent] .job-manager-form textarea{font-size:16px!important;border-radius:4px!important;border-color:#d4dde2!important}
@media(max-width:767px){body.inner-reference-theme .page-section,body.inner-reference-theme .service-block,body.inner-reference-theme .elementor[data-design=consistent]>.e-parent:not(.copied-page-hero):not(.elementor-element-8b06623){padding-top:40px!important;padding-bottom:40px!important}body.inner-reference-theme .elementor .elementor-element.elementor-element-098a182{min-height:300px!important}body[data-page=hire-talent] .job-manager-form{padding:22px!important;margin:25px 5%!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
