/* Rounded editorial panel system inspired by the supplied boards. */
:root{--bento-blue:#cf4763;--bento-deep:#173747;--bento-tint:#fcf0ee}
body.home-design-11 .landing-flow section.bento-overview{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:18px!important;background:#fcf0ee!important;color:#173747!important;padding:28px!important;max-width:1180px!important;margin:32px auto 20px!important;border-radius:28px!important;border:0!important;box-sizing:border-box}
body.home-design-11 .bento-overview>div{border-radius:18px;padding:28px!important;position:relative;overflow:hidden}
body.home-design-11 .bento-overview .bento-years{grid-row:span 2;background:#fff!important;display:flex;flex-direction:column;justify-content:center}
body.home-design-11 .bento-overview .bento-reach{background:#cf4763!important}
body.home-design-11 .bento-overview .bento-solutions{background:#fff!important}
body.home-design-11 .bento-overview .bento-label{font-size:11px!important;font-weight:600;letter-spacing:1.2px;line-height:1.6;margin:0 0 14px!important;display:block;color:#63747b!important}
body.home-design-11 .bento-overview strong{display:block;font-size:54px!important;line-height:1.05;font-weight:500;letter-spacing:-2px;color:#173747!important}
body.home-design-11 .bento-overview .bento-years>strong{font-size:100px!important;margin:12px 0!important}
body.home-design-11 .bento-overview strong span{font-size:.5em!important}
body.home-design-11 .bento-overview p{font-size:16px!important;line-height:1.65!important;margin:12px 0 0!important;color:#63747b!important;max-width:360px}
body.home-design-11 .bento-overview a{color:#173747!important;font-size:15px;display:inline-flex;gap:32px;margin-top:28px;font-weight:600}
body.home-design-11 .bento-overview .bento-reach *{color:#fff!important}
body.home-design-11 .landing-flow .home-method{background:#faf8f9!important;border-radius:26px!important;margin:30px auto!important;max-width:1280px!important;box-sizing:border-box}
body.home-design-11 .landing-flow .method-steps li{background:#fff!important;border:1px solid #fcf0ee!important;border-radius:16px!important;padding:24px!important;margin-bottom:14px!important}
body.home-design-11 .landing-flow .method-steps li:nth-child(2){background:#cf4763!important}
body.home-design-11 .landing-flow .method-steps li:nth-child(2) h3,body.home-design-11 .landing-flow .method-steps li:nth-child(2) p{color:white!important}
body.home-design-11 .landing-flow .method-steps li>span{background:#fcf0ee!important;color:#173747!important}
body.home-design-11 .landing-flow .next-client,body.home-design-11 .landing-flow .next-candidate{border-radius:24px!important}
body.inner-reference-theme .elementor .flow-navy-card.elementor-element,body.inner-reference-theme .content-grid>.content-card,body.inner-reference-theme .practice-directory>a{border-radius:18px!important;border:1px solid #fcf0ee!important;background:#fff!important;box-shadow:0 5px 20px #17374705!important;overflow:hidden}
body.inner-reference-theme .elementor .flow-navy-card.elementor-element:hover,body.inner-reference-theme .content-grid>.content-card:hover,body.inner-reference-theme .practice-directory>a:hover{background:#cf4763!important;border-color:#cf4763!important}
body.inner-reference-theme .elementor[data-design=consistent]>.e-parent:has(.flow-navy-card):not(.elementor-element-8b06623),body.inner-reference-theme .page-section:has(.content-grid),body.inner-reference-theme .page-section:has(.practice-directory){background:#faf8f9!important}
body.inner-reference-theme .elementor .elementor-button,body.inner-reference-theme .button.dark{border-radius:24px!important}
body.inner-reference-theme .elementor .flow-navy-card .elementor-icon{border-radius:12px!important}
body.inner-reference-theme .elementor .elementor-element.elementor-element-8b06623{background:#173747!important}
body.inner-reference-theme .elementor .elementor-element.elementor-element-cb78dde img{border-radius:18px!important;border:0!important}
body.inner-reference-theme .contact-conversation{background:#fcf0ee!important;border-radius:30px!important}
body.inner-reference-theme .contact-form-panel{border-radius:24px!important;box-shadow:0 10px 28px #1737470c!important}
body.inner-reference-theme .endeavour-about-copy h3{border-top-color:#fcf0ee!important}
body.inner-reference-theme .page-cta{background:#173747!important;border-radius:24px!important;margin:35px 5%!important}
@media(max-width:800px){body.home-design-11 .landing-flow section.bento-overview{margin:20px 5%!important;padding:20px!important;grid-template-columns:1fr!important}.bento-years{grid-row:auto!important}body.home-design-11 .bento-overview .bento-years>strong{font-size:76px!important}body.home-design-11 .landing-flow .home-method{border-radius:0!important;margin:0!important}}
