/* Connect13 staged accessibility refinements. White on navy 17.07:1; white on dark orange 5.89:1. */
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a{min-height:44px;box-sizing:border-box;color:#fff!important;background-color:transparent!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li:is(.current-menu-item,.current_page_item)>a,body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a:is(:hover,:focus-visible){color:#ffad8f!important;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:2px}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet :is(a,button):focus-visible{outline:2px solid #fff!important;outline-offset:3px}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(#home_conversation_button,#start-conversation-button,#explore_the_work_button).elementor-button,body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(#home_conversation_button,#start-conversation-button,#explore_the_work_button) .elementor-button,body.page-id-821 form.contact-form.jetpack-contact-form__form button.wp-block-button__link.wp-element-button{min-height:44px;max-width:100%;box-sizing:border-box;padding:12px 20px;font-size:14px;line-height:1.4;white-space:normal;color:#fff!important;background-color:#b93418!important;border-color:#b93418!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(#home_conversation_button,#start-conversation-button,#explore_the_work_button).elementor-button:is(:hover,:focus-visible),body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(#home_conversation_button,#start-conversation-button,#explore_the_work_button) .elementor-button:is(:hover,:focus-visible),body.page-id-821 form.contact-form.jetpack-contact-form__form button.wp-block-button__link.wp-element-button:is(:hover,:focus-visible){color:#fff!important;background-color:#942a13!important;border-color:#942a13!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(.elementor-element-bae2b0d,.elementor-element-23290f1e,.elementor-element-648d8301,.elementor-element-61e3cb47) .elementor-button{min-height:44px;box-sizing:border-box;padding:12px 16px;font-size:14px;line-height:1.4;background-color:transparent!important;color:#ffad8f!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor .elementor-button:focus-visible,body.page-id-821 form.contact-form.jetpack-contact-form__form button.wp-block-button__link.wp-element-button:focus-visible{outline:2px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 5px #1b1931!important}
body.page-id-821 .elementor h1{font-family:Roboto,Arial,sans-serif!important;font-size:38px;line-height:1.2}
body.page-id-821 form.contact-form.jetpack-contact-form__form{font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;color:#1b1931}
body.page-id-821 form.contact-form.jetpack-contact-form__form label.wp-block-jetpack-label{font-family:Montserrat,Arial,sans-serif!important;font-size:16px;font-weight:600;line-height:1.5;color:#1b1931!important}
body.page-id-821 form.contact-form.jetpack-contact-form__form :is(input,select,textarea).wp-block-jetpack-input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){min-height:44px;box-sizing:border-box;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;color:#1b1931;background-color:#fff;border:1px solid #6d6a7b;border-radius:3px}
body.page-id-821 form.contact-form.jetpack-contact-form__form :is(input,select,textarea):focus-visible{outline:2px solid #1b1931;outline-offset:3px}
@media(max-width:1024px){body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-container{background-color:#1b1931!important}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a{padding-top:12px;padding-bottom:12px;font-size:16px;line-height:1.4}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet button:is(.elementskit-menu-hamburger,.elementskit-menu-close){min-width:44px;min-height:44px;box-sizing:border-box;color:#fff!important;background-color:transparent!important;border-color:#fff!important}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-hamburger-icon{background-color:#fff!important}}
@media(max-width:767px){body.page-id-821 .elementor h1{font-size:32px;line-height:1.2}}

/* Scoped layout corrections from staging review. */
body.page-id-12 .elementor .elementor-element-3f9c627{width:100%!important;box-sizing:border-box;padding:32px 24px 40px}
body.page-id-12 .elementor .elementor-element-3f9c627 p{max-width:900px;margin:0 auto!important;color:#1b1931!important;font-size:18px;line-height:1.6}
body.page-id-311 .elementor .elementor-element-a66b0c4{width:100%;max-width:1000px;box-sizing:border-box;margin-right:auto;margin-left:auto;padding:24px}
body.page-id-311 .elementor .elementor-element-a66b0c4,body.page-id-311 .elementor .elementor-element-a66b0c4 p{color:#1b1931!important;font-size:16px;line-height:1.65}
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-973f4a6),body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-973f4a6) p{font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65}
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-6f8b352,.elementor-element-973f4a6) h2{font-family:Roboto,Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.3!important}
body.page-id-317 .elementor .elementor-element-a3f82eb{width:100%!important}
body.page-id-317 .elementor .elementor-element-3743adaf>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%;max-width:800px;box-sizing:border-box;margin-right:auto;margin-left:auto}
body.page-id-317 .elementor .elementor-element-35c396e img{width:200px;max-width:100%;height:auto}
body.page-id-317 .elementor .elementor-element-466e91a{grid-column:1/-1;justify-self:stretch;width:100%;text-align:left}
body.page-id-317 .elementor .elementor-element-466e91a .elementor-button-wrapper{text-align:left!important}
body.page-id-12 .elementor .elementor-element-6dd3c445{background-color:#1b1931;box-sizing:border-box;padding:40px 24px}
	
body.page-id-821 form.contact-form.jetpack-contact-form__form :is(input,select,textarea).wp-block-jetpack-input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){min-height:44px;box-sizing:border-box;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;color:#1b1931;background-color:#fff;border:1px solid #6d6a7b;border-radius:3px}
body.page-id-821 form.contact-form.jetpack-contact-form__form :is(input,select,textarea):focus-visible{outline:2px solid #1b1931;outline-offset:3px}
@media(max-width:1024px){body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-container{background-color:#1b1931!important}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a{padding-top:12px;padding-bottom:12px;font-size:16px;line-height:1.4}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet button:is(.elementskit-menu-hamburger,.elementskit-menu-close){min-width:44px;min-height:44px;box-sizing:border-box;color:#fff!important;background-color:transparent!important;border-color:#fff!important}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-hamburger-icon{background-color:#fff!important}}
@media(max-width:767px){body.page-id-821 .elementor h1{font-size:32px;line-height:1.2}}

/* Final phone review corrections */
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-3743adaf){box-sizing:border-box;padding:24px}
body.page-id-317 .elementor .elementor-element-973f4a6,body.page-id-317 .elementor .elementor-element-973f4a6 :is(p,h2),body.page-id-317 .elementor .elementor-element-466e91a,body.page-id-317 .elementor .elementor-element-35c396e,body.page-id-317 .elementor .elementor-element-35c396e .elementor-widget-container{text-align:left!important}
body.page-id-317 .elementor .elementor-element-35c396e img{border:0!important}
body.page-id-311 .elementor .elementor-element-65beaef4{background-color:#1b1931!important}
@media(max-width:767px){body.page-id-12 .elementor .elementor-element-30900ac{max-width:100%!important;min-width:0;box-sizing:border-box}body.page-id-317 .elementor .elementor-element-501a29d9,body.page-id-821 .elementor .elementor-element-225d247b{background-image:none!important;background-color:#161527!important}}
@media(max-width:782px){body.admin-bar:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-container{top:46px!important;height:calc(100vh - 46px)!important}}
@media(min-width:783px) and (max-width:1024px){body.admin-bar:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-menu-container{top:32px!important;height:calc(100vh - 32px)!important}}
@media(max-width:767px){body.page-id-12 .elementor .elementor-element-30900ac{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}}

@media(min-width:768px) and (max-width:1024px){body.page-id-12 .elementor .elementor-element-30900ac{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;box-sizing:border-box}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(.elementor-element-bae2b0d,.elementor-element-23290f1e,.elementor-element-648d8301,.elementor-element-61e3cb47) .elementor-button{max-width:100%;padding-right:8px;padding-left:8px}}

/* Connect13 final presentation polish — 2026-09-08. Append after the preserved staging CSS. */
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821){--c13-gutter:clamp(24px,4.861111vw,70px)}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(h1,h2,h3,h4),body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor :is(h1,h2,h3,h4) span{font-family:Montserrat,Arial,sans-serif!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor .ekit-heading__description p,body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor .elementor-widget-text-editor :is(p,li){font-family:Montserrat,Arial,sans-serif;font-size:16px!important;line-height:1.65!important}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor .elementor-button{font-family:Montserrat,Arial,sans-serif;font-size:14px!important;line-height:1.4!important}

/* Hero text shares a left edge; Home retains its distinctive display headline. */
body.page-id-12 .elementor .elementor-element-32f64867{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:var(--c13-gutter)!important;padding-right:var(--c13-gutter)!important}
body.page-id-12 .elementor :is(.elementor-element-cc9853a,.elementor-element-0e455d2){padding-left:0!important}
body.page-id-12 .elementor :is(.elementor-element-cc9853a,.elementor-element-645d6816) .elementskit-section-subtitle{font-family:Montserrat,Arial,sans-serif!important}
body.page-id-12 .elementor :is(.elementor-element-0e455d2,.elementor-element-72101bf) p.ekit-heading--title{font-family:Montserrat,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important}
body.page-id-12 .elementor .elementor-element-146f00a .elementor-button{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
body.page-id-311 .elementor .elementor-element-ae02a4d{left:var(--c13-gutter)!important;padding-left:0!important;width:min(650px,55vw)!important}
body.page-id-311 .elementor .elementor-element-ae02a4d h1{font-size:36px!important;font-weight:800!important;line-height:1.2!important}
body.page-id-311 .elementor .elementor-element-ae02a4d h1 span{font-size:inherit!important;line-height:inherit!important}
body.page-id-311 .elementor .elementor-element-ae02a4d .ekit-heading__description p{font-size:17px!important;line-height:1.6!important}
body.page-id-821 .elementor .elementor-element-225d247b{padding:52px var(--c13-gutter)!important;min-height:0!important}
body.page-id-821 .elementor .elementor-element-7ed043b2{margin:0!important;padding:0!important;width:680px!important;max-width:100%!important}
body.page-id-821 .elementor .elementor-element-7ed043b2 h1,body.page-id-317 .elementor .elementor-element-43a3b7d9 h1{font-size:44px!important;font-weight:700!important;line-height:1.2!important}
body.page-id-821 .elementor .elementor-element-7ed043b2 h1 span,body.page-id-317 .elementor .elementor-element-43a3b7d9 h1 span{font-size:inherit!important;line-height:inherit!important}
body.page-id-821 .elementor .elementor-element-7ed043b2 .ekit-heading__description p{font-size:17px!important;line-height:1.6!important}

/* About: left-heavy opening and reading column, with a secondary uncropped photograph. */
body.page-id-317 .elementor .elementor-element-501a29d9{padding-left:var(--c13-gutter)!important;padding-right:var(--c13-gutter)!important}
body.page-id-317 .elementor .elementor-element-501a29d9>.e-con-inner{width:100%;max-width:1000px;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important;gap:80px!important;padding-top:40px!important;padding-bottom:40px!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9{width:500px!important;max-width:calc(100% - 390px)!important;flex-shrink:0}
body.page-id-317 .elementor .elementor-element-43a3b7d9 .ekit-heading__description{width:100%!important;max-width:440px!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9 .ekit-heading__description p{font-size:17px!important;line-height:1.6!important}
body.page-id-317 .elementor .elementor-element-53812f0{width:310px!important;flex-shrink:0;max-width:100%!important}
body.page-id-317 .elementor .elementor-element-819f2fa figcaption{font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-3743adaf){padding-left:var(--c13-gutter)!important;padding-right:var(--c13-gutter)!important}
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-3743adaf)>.e-con-inner{width:100%;max-width:800px;margin-left:0!important;margin-right:auto!important}
body.page-id-317 .elementor :is(.elementor-element-67f0485,.elementor-element-6f8b352,.elementor-element-973f4a6) h2{font-family:Montserrat,Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.3!important}
body.page-id-317 .elementor .elementor-element-e9b9c28 h3{font-size:18px!important;font-weight:600!important;line-height:1.4!important}

/* Comparable section and card roles use consistent type, with readable service lists. */
body.page-id-311 .elementor .elementor-widget-elementskit-icon-box .box-body p{font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}
body.page-id-12 .elementor .elementor-icon-list-text{font-size:16px!important;line-height:1.6!important}
body.page-id-311 .elementor :is(.elementor-element-84f22cd,.elementor-element-dfd0623,.elementor-element-1c8508ca){gap:16px!important}
body.page-id-311 .elementor :is(.elementor-element-dce1f3a,.elementor-element-12d05789,.elementor-element-396217d){margin-top:0!important}
body.page-id-311 .elementor :is(.elementor-element-a5bf9f2,.elementor-element-e5af8d0,.elementor-element-1ef4f31){margin-top:auto!important}
body.page-id-311 .elementor :is(.elementor-element-1d0d5bec,.elementor-element-25071970,.elementor-element-277de66,.elementor-element-29f270c) h2{font-size:30px!important;font-weight:700!important;line-height:1.3!important}
body.page-id-311 .elementor :is(.elementor-element-40b4723,.elementor-element-de2c95f,.elementor-element-9e7bc7d,.elementor-element-a9975b4,.elementor-element-dc88f87) h3{font-size:20px!important;font-weight:600!important;line-height:1.35!important}
body.page-id-311 .elementor :is(.elementor-element-3f54426,.elementor-element-2d0873e,.elementor-element-f00b7cf,.elementor-element-071216f) h3{font-size:20px!important;line-height:1.35!important}
body.page-id-311 .elementor :is(.elementor-element-a5bf9f2,.elementor-element-e5af8d0,.elementor-element-1ef4f31) p{font-size:14px!important;line-height:1.6!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) .ekit-heading__description p:last-child{font-size:14px!important;line-height:1.6!important}
body.page-id-12 .elementor .elementor-element-30900ac{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;min-width:0;box-sizing:border-box}

@media(min-width:768px){body.page-id-311 .elementor :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745){min-height:81px}}
@media(max-width:1024px){
body.page-id-821 .elementor .elementor-element-225d247b{background-image:none!important;background-color:#161527!important}
body.page-id-311 .elementor .elementor-element-737ca05{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:72px var(--c13-gutter)!important;min-height:0!important}
body.page-id-311 .elementor .elementor-element-ae02a4d{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:min(650px,100%)!important}
body.page-id-311 .elementor .elementor-element-ae02a4d .elementskit-section-subtitle{font-size:18px!important;line-height:1.4!important;margin:0 0 16px!important}
}
@media(min-width:768px) and (max-width:1024px){
body.page-id-317 .elementor .elementor-element-501a29d9>.e-con-inner{gap:40px!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9{max-width:calc(100% - 350px)!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9 h1,body.page-id-821 .elementor .elementor-element-7ed043b2 h1{font-size:36px!important}
body.page-id-311 .elementor .elementor-element-ae02a4d h1{font-size:32px!important}
}
@media(max-width:767px){
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821){--c13-gutter:24px}
body.page-id-311 .elementor .elementor-element-737ca05{padding:48px 24px!important;min-height:0!important}
body.page-id-311 .elementor .elementor-element-ae02a4d{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:100%!important}
body.page-id-311 .elementor .elementor-element-6809ea0a{padding-left:24px!important;padding-right:24px!important}
body.page-id-311 .elementor .elementor-element-ae02a4d h1{font-size:30px!important}
body.page-id-317 .elementor .elementor-element-501a29d9>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:32px!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9{width:100%!important;max-width:100%!important}
body.page-id-317 .elementor .elementor-element-43a3b7d9 h1,body.page-id-821 .elementor .elementor-element-7ed043b2 h1{font-size:34px!important}
body.page-id-821 .elementor .elementor-element-225d247b{padding-top:40px!important;padding-bottom:40px!important}
body.page-id-311 .elementor :is(.elementor-element-1d0d5bec,.elementor-element-25071970,.elementor-element-277de66,.elementor-element-29f270c) h2{font-size:28px!important}
}


/* Home typography and shared CTA spacing — September 12, 2026 */
body.page-id-12 .elementor .elementor-element-3009916 .ekit-heading__description p,
body.page-id-12 .elementor .elementor-element-30900ac .elementor-icon-list-text{font-family:Montserrat,Arial,sans-serif!important}
body.page-id-12 .elementor .elementor-element-3f9c627 p{text-align:center!important}
body.page-id-12 .elementor .elementor-element-3f9c627{padding-top:0}

/* CONNECT13 EDITORIAL REDESIGN — HOME — PRIVATE STAGING */
body.page-id-12{background:#f6f3ee!important;color:#242522!important}
body.page-id-12 .elementor{--e-global-color-primary:#242522;--e-global-color-secondary:#b93418;--e-global-color-text:#454642;--e-global-color-accent:#e8431f}
body.page-id-12 .elementor :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important;color:#242522!important;text-transform:none!important;line-height:1.15!important}
body.page-id-12 .elementor :is(p,.elementor-icon-list-text){font-family:Montserrat,Arial,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#454642!important;font-weight:400!important}
body.page-id-12 .elementor .elementskit-section-subtitle{font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#b93418!important;margin:0 0 24px!important;line-height:1.5!important}
body.page-id-12 .elementor :is(.ekit-heading,.elementskit-section-title-wraper){text-align:left!important}
body.page-id-12 .elementor :is(.ekit_heading_separetor_wraper,.elementskit-border-divider){display:none!important}
body.page-id-12 .elementor .e-parent{max-width:none!important}
body.page-id-12 .elementor :is(.elementor-element-6df2ab22,.elementor-element-32f64867,.elementor-element-2a00c166,.elementor-element-6dd3c445,.elementor-element-45224461,.elementor-element-4485f4e7)::before{background:none!important;opacity:0!important}
body.page-id-12 .elementor .elementor-element-6df2ab22{position:absolute!important;top:0!important;left:0!important;width:100%!important;min-height:96px!important;padding:24px 5.4vw!important;background:transparent!important;z-index:20!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:28px!important}
body.page-id-12 .elementor .elementor-element-1dd20a42{width:215px!important;flex-shrink:0!important}
body.page-id-12 .elementor .elementor-element-1dd20a42 img{display:none!important}
body.page-id-12 .elementor .elementor-element-1dd20a42 a{display:flex!important;text-decoration:none!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-1px!important;line-height:1!important;white-space:nowrap!important}
body.page-id-12 .elementor .elementor-element-1dd20a42 a::before{content:'CONNECT';color:#242522}
body.page-id-12 .elementor .elementor-element-1dd20a42 a::after{content:'13';color:#e8431f}
body.page-id-12 .elementor .elementor-element-24c2355{width:46%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important}
body.page-id-12 .elementor .elementor-element-473e2da9{width:auto!important;flex:1!important}
body.page-id-12 .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a{font:500 12px/1.4 Montserrat,Arial,sans-serif!important;padding:12px 14px!important;min-height:44px!important;color:#fff!important;letter-spacing:.04em!important}
body.page-id-12 .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li:is(.current-menu-item,.current_page_item)>a{color:#fff!important;text-decoration:underline!important;text-decoration-color:#e8431f!important;text-underline-offset:10px!important}
body.page-id-12 .elementor .elementor-social-icon{background:transparent!important;border-radius:0!important;border:1px solid currentColor!important;color:#fff!important;font-size:19px!important;min-width:32px!important;min-height:32px!important;padding:5px!important}
body.page-id-12 .elementor .elementor-social-icon i{color:inherit!important}
body.page-id-12 .elementor .elementor-element-dbd1f59{width:34px!important;flex:0 0 34px!important}
body.page-id-12 .elementor .elementor-element-32f64867{background-image:url('https://connect13.co/wp-content/uploads/2026/09/hero-office-text-free.png')!important;background-color:#f3efe8!important;background-size:cover!important;background-position:center top!important;min-height:56.25vw!important;padding:11vw 5.4vw 9vw!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;position:relative!important}
body.page-id-12 .elementor :is(.elementor-element-cc9853a,.elementor-element-645d6816,.elementor-element-72101bf,.elementor-element-0e455d2){background:none!important;padding:0!important;margin:0!important;max-width:none!important;transform:none!important}
body.page-id-12 .elementor .elementor-element-cc9853a{display:block!important;width:53%!important}
body.page-id-12 .elementor :is(.elementor-element-645d6816,.elementor-element-72101bf,.elementor-element-146f00a){display:none!important}
body.page-id-12 .elementor .elementor-element-cc9853a h1{font-size:clamp(31px,3.48vw,68px)!important;line-height:1.16!important;margin:0!important;color:#222321!important}
body.page-id-12 .elementor .elementor-element-cc9853a h1 span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:#b93418!important;line-height:inherit!important}
body.page-id-12 .elementor .elementor-element-cc9853a .elementskit-section-subtitle{font-size:13px!important;letter-spacing:.27em!important;margin-bottom:34px!important;color:#242522!important;display:flex!important;align-items:center!important;gap:22px!important}
body.page-id-12 .elementor .elementor-element-cc9853a .elementskit-section-subtitle::after{content:'';width:52px;height:1px;background:#e8431f}
body.page-id-12 .elementor .elementor-element-0e455d2{display:block!important;width:42%!important;margin:28px 0 30px!important}
body.page-id-12 .elementor .elementor-element-0e455d2 p{font-size:clamp(18px,1.6vw,28px)!important;line-height:1.5!important;letter-spacing:-.025em!important;color:#242522!important;margin:0!important}
body.page-id-12 .elementor .elementor-element-b672773{width:auto!important;margin:0!important;text-align:left!important}
body.page-id-12 .elementor :is(#home_conversation_button,#start-conversation-button,#explore_the_work_button).elementor-button,body.page-id-12 .elementor #home_offerings_explore_button{background:#b93418!important;color:white!important;border:1px solid #b93418!important;border-radius:2px!important;padding:18px 26px!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:none!important;min-height:54px!important}
body.page-id-12 .elementor .elementor-element-b672773 .elementor-button-icon{display:none!important}
body.page-id-12 .elementor .elementor-element-b672773 .elementor-button-content-wrapper::after{content:'→';font-size:20px;line-height:16px;margin-left:18px}
body.page-id-12 .elementor :is(.elementor-element-2a00c166,.elementor-element-45224461){background:#f6f3ee!important;padding:100px 5.4vw!important;gap:0!important}
body.page-id-12 .elementor :is(.elementor-element-905484e,.elementor-element-6e36dc3,.elementor-element-680c723,.elementor-element-3009916,.elementor-element-cd3ead6){padding:0!important;margin:0!important;width:100%!important}
body.page-id-12 .elementor :is(.elementor-element-6e36dc3,.elementor-element-3009916,.elementor-element-4266d96) h2{font-size:clamp(32px,3.2vw,52px)!important;margin:0 0 28px!important}
body.page-id-12 .elementor .elementor-element-6e36dc3{max-width:900px!important;margin-bottom:30px!important}
body.page-id-12 .elementor .elementor-element-6e36dc3 h2 br{display:none!important}
body.page-id-12 .elementor h2 span{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
body.page-id-12 .elementor .elementor-element-52825fa{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important;width:100%!important;padding:0!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339){width:100%!important;padding:26px 0 20px!important;border-top:1px solid #bbb7af!important;background:none!important;margin:0!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) :is(h2,h3,a){font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:400!important;line-height:1.18!important;color:#242522!important;letter-spacing:-.03em!important;text-decoration:none!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) p{font-size:16px!important;line-height:1.75!important;margin:22px 0 0!important}
body.page-id-12 .elementor .elementor-element-3f9c627{padding:24px 0 0!important;width:100%!important;max-width:850px!important;align-self:center!important}
body.page-id-12 .elementor .elementor-element-3f9c627 p{margin:28px auto 0!important;font-size:17px!important;max-width:760px!important}
body.page-id-12 .elementor .elementor-element-6dd3c445{background:#252826!important;padding:95px 5.4vw!important;grid-template-columns:1fr 1fr!important;gap:8vw!important}
body.page-id-12 .elementor .elementor-element-4266d96{padding:0!important}
body.page-id-12 .elementor .elementor-element-4266d96 h2{color:#f6f3ee!important}
body.page-id-12 .elementor .elementor-element-4266d96 .elementskit-section-subtitle{color:#f19b76!important}
body.page-id-12 .elementor .elementor-element-893170d .elementor-icon-list-items{counter-reset:steps}
body.page-id-12 .elementor .elementor-element-893170d .elementor-icon-list-item{counter-increment:steps;padding:18px 0!important;border-bottom:1px solid #545854!important;gap:20px!important}
body.page-id-12 .elementor .elementor-element-893170d .elementor-icon-list-item::before{content:counter(steps,decimal-leading-zero);font:12px Montserrat,sans-serif;color:#f19b76}
body.page-id-12 .elementor .elementor-element-893170d .elementor-icon-list-icon{display:none!important}
body.page-id-12 .elementor .elementor-element-893170d .elementor-icon-list-text{color:#f6f3ee!important;font-size:18px!important;padding:0!important}
body.page-id-12 .elementor .elementor-element-680c723{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8vw!important;align-items:start!important}
body.page-id-12 .elementor :is(.elementor-element-a868c9b,.elementor-element-cdd2bc6){display:none!important}
body.page-id-12 .elementor .elementor-element-3009916 p{max-width:540px!important}
body.page-id-12 .elementor .elementor-element-30900ac{padding:0!important}
body.page-id-12 .elementor .elementor-element-30900ac .elementor-icon-list-icon{display:none!important}
body.page-id-12 .elementor .elementor-element-30900ac .elementor-icon-list-item{border-bottom:1px solid #d2cdc4!important;padding:12px 0!important}
body.page-id-12 .elementor .elementor-element-30900ac .elementor-icon-list-text{padding:0!important}
body.page-id-12 .elementor .elementor-element-9aadc12{margin:30px 0 0!important;text-align:left!important}
body.page-id-12 .elementor .elementor-element-38b0566{border-top:1px solid #d2cdc4!important;margin-top:90px!important;padding:70px 0 0!important}
body.page-id-12 .elementor .elementor-element-fbf69c5 h2{font-size:40px!important;text-align:center!important}
body.page-id-12 .elementor .elementor-element-a5ccff5{padding:0!important;display:flex!important;flex-direction:column!important;gap:30px!important;align-items:center!important}
body.page-id-12 .elementor .elementor-element-3c287ca3{max-width:780px!important;width:100%!important}
body.page-id-12 .elementor .elementor-element-9ed5e9a p{font-size:21px!important;text-align:center!important}
body.page-id-12 .elementor .elementor-element-fca13e3{width:auto!important}
body.page-id-12 .elementor .elementor-element-4485f4e7{background:#252826!important;padding:40px 5.4vw!important;color:#e8e5de!important}
body.page-id-12 .elementor .elementor-element-4485f4e7 :is(p,.elementor-icon-list-text){font-size:12px!important;color:#e8e5de!important}
body.page-id-12 .elementor a:focus-visible,body.page-id-12 .elementor button:focus-visible{outline:2px solid #b93418!important;outline-offset:5px!important}
@media(min-width:1025px){body.page-id-12 .elementor .elementskit-menu-container{background:transparent!important}}
@media(max-width:1024px){
body.page-id-12 .elementor .elementor-element-24c2355{width:auto!important;gap:18px!important}
body.page-id-12 .elementor .elementor-element-6df2ab22{min-height:80px!important;padding:20px 5.4vw!important}
body.page-id-12 .elementor .elementor-element-32f64867{padding-top:130px!important;min-height:650px!important;background-position:58% top!important}
body.page-id-12 .elementor .elementor-element-cc9853a{width:55%!important}
body.page-id-12 .elementor .elementor-element-cc9853a h1{font-size:3.45vw!important}
body.page-id-12 .elementor .elementor-element-0e455d2{width:45%!important}
body.page-id-12 .elementor .elementskit-menu-container{background:#f6f3ee!important}
body.page-id-12 .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li>a{color:#242522!important;font-size:18px!important;padding:18px 28px!important}
body.page-id-12 .elementor nav.ekit-wid-con.ekit_menu_responsive_tablet .elementskit-navbar-nav>li:is(.current-menu-item,.current_page_item)>a{color:#b93418!important}
body.page-id-12 .elementor .elementskit-menu-close{color:#242522!important;border-color:#b8b5ae!important}
body.page-id-12 .elementor .elementor-element-52825fa{gap:24px!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) :is(h2,h3,a){font-size:25px!important}
}
@media(max-width:767px){
body.page-id-12 .elementor .elementor-element-6df2ab22{position:relative!important;background:#f6f3ee!important;min-height:76px!important;padding:16px 24px!important}
body.page-id-12 .elementor .elementor-element-1dd20a42{width:170px!important}
body.page-id-12 .elementor .elementor-element-1dd20a42 a{font-size:25px!important}
body.page-id-12 .elementor .elementor-element-dbd1f59 .elementor-social-icon{color:#242522!important}
body.page-id-12 .elementor .elementskit-menu-hamburger{border-color:#b8b5ae!important}
body.page-id-12 .elementor .elementskit-menu-hamburger-icon{background:#242522!important}
body.page-id-12 .elementor .elementor-element-32f64867{background:#f6f3ee!important;min-height:0!important;padding:calc(74vw + 32px) 24px 56px!important}
body.page-id-12 .elementor .elementor-element-32f64867::before{content:''!important;position:absolute!important;inset:0 0 auto!important;height:74vw!important;width:100%!important;background-image:url('https://connect13.co/wp-content/uploads/2026/09/hero-office-text-free.png')!important;background-size:auto 100%!important;background-position:right top!important;background-repeat:no-repeat!important;opacity:1!important}
body.page-id-12 .elementor .elementor-element-cc9853a{display:block!important;width:100%!important}
body.page-id-12 .elementor .elementor-element-cc9853a h1{font-size:6.45vw!important;line-height:1.23!important}
body.page-id-12 .elementor .elementor-element-cc9853a .elementskit-section-subtitle{font-size:11px!important;margin-bottom:22px!important}
body.page-id-12 .elementor .elementor-element-0e455d2{display:block!important;width:100%!important;margin:22px 0 26px!important}
body.page-id-12 .elementor .elementor-element-0e455d2 p{font-size:18px!important}
body.page-id-12 .elementor :is(.elementor-element-2a00c166,.elementor-element-45224461,.elementor-element-6dd3c445){padding:60px 24px!important}
body.page-id-12 .elementor :is(.elementor-element-52825fa,.elementor-element-680c723,.elementor-element-6dd3c445){grid-template-columns:1fr!important;gap:28px!important}
body.page-id-12 .elementor :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) :is(h2,h3,a){font-size:30px!important}
body.page-id-12 .elementor :is(.elementor-element-6e36dc3,.elementor-element-3009916,.elementor-element-4266d96) h2{font-size:34px!important}
body.page-id-12 .elementor .elementor-element-38b0566{margin-top:56px!important;padding-top:52px!important}
body.page-id-12 .elementor .elementor-element-fbf69c5 h2{font-size:32px!important}
body.page-id-12 .elementor .elementor-element-9ed5e9a p{font-size:19px!important}
body.page-id-12 .elementor .elementor-element-4485f4e7{padding:32px 24px!important}
}

/* Staging Home alignment refinements */
body.page-id-12 .elementor .elementor-element-32f64867{flex-wrap:nowrap!important;align-content:flex-start!important;}
body.admin-bar.page-id-12 .elementor .elementor-element-6df2ab22{top:32px!important;}
body.page-id-12 .elementor .elementor-element-b672773 .elementor-button-content-wrapper{flex-direction:row!important;}
@media(max-width:782px){body.admin-bar.page-id-12 .elementor .elementor-element-6df2ab22{top:46px!important;}}
@media(max-width:767px){body.admin-bar.page-id-12 .elementor .elementor-element-6df2ab22{top:0!important;}}

/* Connect13 private staging: editorial inner pages */
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]{background:#f6f3ee!important;color:#242522!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element.e-con{background:#f6f3ee!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;align-content:stretch!important;justify-content:flex-start!important;gap:28px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .e-con-inner{display:contents!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element.e-con::before{background:none!important;opacity:0!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con{padding:80px 5.4vw!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-widget{max-width:100%!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] :is(.ekit-heading,.elementskit-section-title-wraper){text-align:left!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element :is(h1,h2,h3,h4,.elementskit-info-box-title){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.15!important;color:#242522!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h1{font-size:clamp(44px,4.5vw,72px)!important;max-width:1050px!important;margin:0 0 30px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h2{font-size:clamp(34px,3vw,48px)!important;margin:0 0 28px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h3{font-size:30px!important;margin:0 0 22px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element :is(h1,h2,h3) span{font:inherit!important;color:inherit!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element :is(p,li,.elementor-icon-list-text,.ekit-heading__description){font-family:Montserrat,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.75!important;color:#454642!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element .elementskit-section-subtitle{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#b93418!important;margin:0 0 26px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element :is(.ekit_heading_separetor,.elementskit-border-divider,.elementor-divider,.elementor-icon-box-icon,.elementskit-info-box-icon){display:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-widget-elementskit-icon-box .elementskit-infobox{background:transparent!important;padding:26px 0!important;border:0!important;border-top:1px solid #bbb7af!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-widget-elementskit-icon-box .elementskit-box-header{display:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element .elementor-widget-text-editor a{color:#a93219!important;text-underline-offset:5px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element .elementor-button{background:#b93418!important;color:white!important;border:1px solid #b93418!important;border-radius:2px!important;padding:18px 26px!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.13em!important;min-height:54px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element .elementor-button-icon{display:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] a:focus-visible,body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] input:focus-visible,body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] textarea:focus-visible{outline:2px solid #b93418!important;outline-offset:4px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:first-child{padding:24px 5.4vw!important;min-height:96px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;border-bottom:1px solid #dcd8d0!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image{width:215px!important;flex:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image img{display:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image a{display:inline-flex!important;align-items:center!important;text-decoration:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image a::before{content:'CONNECT';font:700 30px/1 Arial,sans-serif;letter-spacing:-1px;color:#242522;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image a::after{content:'13';font:700 30px/1 Arial,sans-serif;letter-spacing:-1px;color:#e8431f;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.e-con{width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-ekit-nav-menu{width:auto!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-social-icons{width:34px!important;flex:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-social-icon{background:transparent!important;border:1px solid #626460!important;border-radius:0!important;font-size:19px!important;width:34px!important;height:34px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-social-icon i{color:#242522!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li>a{color:#242522!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;padding:12px 14px!important;min-height:44px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li.current-menu-item>a{text-decoration:underline!important;text-decoration-color:#b93418!important;text-underline-offset:10px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child{background:#252826!important;padding:40px 5.4vw!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .e-con{background:transparent!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element :is(p,.elementor-icon-list-text){font-size:12px!important;color:#e8e5de!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-widget-image{width:215px!important;flex:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-737ca05{padding-top:90px!important;padding-bottom:90px!important;border-bottom:1px solid #dcd8d0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d{width:100%!important;max-width:1050px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading__description{max-width:750px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6809ea0a{padding-bottom:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-34cb4b13{padding-top:28px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-560314ea{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:45px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-84f22cd,.elementor-element-dfd0623,.elementor-element-1c8508ca){gap:12px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6f2a39da{background:#edeae3!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6f2a39da .e-con{background:transparent!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 45px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-79722fb8{padding-bottom:32px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6d003fb0{display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-28eabfc3{max-width:1050px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-c26e9f5 .elementor-icon-list-icon{display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-c26e9f5 .elementor-icon-list-item{padding:8px 0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0{padding-top:40px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-96ceef9{max-width:900px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-65beaef4{background:#edeae3!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-65beaef4 .e-con{background:transparent!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-65beaef4 .elementor-widget-icon{display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con{padding:20px 0!important;border-top:1px solid #bbb7af!important;font:400 28px/1.2 Georgia,serif!important;color:#242522!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-d14801c,.elementor-element-1f8a54b) .elementor-heading-title{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.2em!important;color:#a93219!important;margin:12px 0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-f1d80bb{max-width:950px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-f1d80bb h3{margin-top:28px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-7860e2a7{align-items:center!important;text-align:center!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-29f270c{max-width:800px!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-501a29d9{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:9vw!important;align-items:center!important;border-bottom:1px solid #dcd8d0!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-43a3b7d9{width:100%!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-53812f0{max-width:410px!important;gap:20px!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-819f2fa img{width:100%!important;max-width:340px!important;height:auto!important;border-radius:0!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-819f2fa figcaption{font:400 13px/1.6 Montserrat,Arial,sans-serif!important;color:#666761!important;margin-top:14px!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-b0dabea p{font-size:15px!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-67f0485{display:grid!important;grid-template-columns:1fr 2fr!important;gap:28px 8vw!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-e9b9c28{grid-column:2!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-67f0485 .elementor-widget{width:100%!important;max-width:780px!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-9dbcec3{display:none!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-3743adaf{background:#edeae3!important;align-items:flex-start!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-35c396e{display:none!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-973f4a6{width:100%!important;max-width:850px!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"]{display:grid!important;grid-template-columns:1fr 1fr!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"]>:is(.elementor-element-4ad6a2aa,.elementor-element-55d5cd0f){grid-column:1/-1!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-225d247b{padding-right:3vw!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-7ed043b2{width:100%!important;max-width:600px!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-7ed043b2 a{color:#a93219!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-d676f51{padding-left:3vw!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-7c6765e{width:100%!important;max-width:640px!important;margin:0!important;padding:0!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form{max-width:none!important;width:100%!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form :is(input,textarea){background:#fffefa!important;border:1px solid #b8b8ae!important;border-radius:0!important;padding:14px!important;font:400 16px/1.6 Montserrat,Arial,sans-serif!important;min-height:52px!important;box-shadow:none!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form label{font:500 13px/1.5 Montserrat,Arial,sans-serif!important;color:#242522!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form button{background:#b93418!important;border:1px solid #b93418!important;border-radius:2px!important;color:white!important;padding:18px 26px!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.13em!important;}
@media(max-width:1024px){
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-menu-container{background:#f6f3ee!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li>a{font-size:18px!important;padding:18px 28px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child :is(.elementskit-menu-hamburger,.elementskit-menu-close){color:#242522!important;border-color:#626460!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background:#242522!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-4bdbf2f6,.elementor-element-a054c4c){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con{padding:56px 24px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:first-child{padding:16px 24px!important;min-height:76px!important;gap:16px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image{width:170px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image a::before,body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-widget-image a::after{font-size:25px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.e-con{gap:16px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h1{font-size:39px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h2{font-size:33px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element h3{font-size:28px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .e-con{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child{padding:32px 24px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-560314ea,.elementor-element-3c0c995,.elementor-element-4bdbf2f6,.elementor-element-a054c4c),body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] :is(.elementor-element-501a29d9,.elementor-element-67f0485),body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"]{grid-template-columns:1fr!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-e9b9c28{grid-column:auto!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-225d247b{padding:56px 24px 24px!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-d676f51{padding:20px 24px 56px!important;}
}
/* Home inherited box sizing */
body.page-id-12 .elementor.elementor-12 .elementor-element-52825fa>.e-con-inner{display:contents!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-0e455d2 p.ekit-heading--title{font-size:clamp(18px,1.6vw,28px)!important;line-height:1.5!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-905484e{grid-template-columns:1fr!important;}

/* Staging layout verification refinements */
body.page-id-311 .elementor.elementor-311 .elementor-element-ae02a4d{position:relative!important;inset:auto!important;transform:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element.elementor-widget-elementskit-heading{width:100%!important;}
body.page-id-311 .elementor.elementor-311 :is(.elementor-element-3c0c995,.elementor-element-4bdbf2f6)>.elementor-widget{grid-area:auto!important;width:100%!important;margin:0!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li.current-menu-item>a{color:#a93219!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-widget-image a{display:inline-flex!important;align-items:center!important;text-decoration:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-widget-image img{display:none!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-widget-image a::before{content:'CONNECT';font:700 25px/1 Arial,sans-serif;letter-spacing:-1px;color:#f6f3ee;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-widget-image a::after{content:'13';font:700 25px/1 Arial,sans-serif;letter-spacing:-1px;color:#e8431f;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-social-icon{background:transparent!important;border:1px solid #aaa!important;border-radius:0!important;font-size:19px!important;width:34px!important;height:34px!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-social-icon i{color:#f6f3ee!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element .elementor-button{background:transparent!important;border-color:#aaa!important;min-height:44px!important;padding:12px 20px!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image a{display:inline-flex!important;align-items:center!important;text-decoration:none!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image img{display:none!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image a::before{content:'CONNECT';font:700 25px/1 Arial,sans-serif;letter-spacing:-1px;color:#f6f3ee;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image a::after{content:'13';font:700 25px/1 Arial,sans-serif;letter-spacing:-1px;color:#e8431f;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-social-icon{background:transparent!important;border:1px solid #aaa!important;border-radius:0!important;font-size:19px!important;width:34px!important;height:34px!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-social-icon i{color:#f6f3ee!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-button{background:transparent!important;border:1px solid #aaa!important;border-radius:2px!important;min-height:44px!important;padding:12px 20px!important;}

/* Final staging typography and responsive footer */
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element :is(h1,h2){text-wrap:balance!important;}
body:is(.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"] .elementor-element.elementor-widget-elementskit-icon-box{box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important;}
body.page-id-311 .elementor.elementor-311 :is(.elementor-element-d191b66,.elementor-element-b1eb629) .elementskit-section-title{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.2em!important;color:#b93418!important;margin:0 0 24px!important;}
body.page-id-311 .elementor.elementor-311 :is(.elementor-element-d14801c,.elementor-element-1f8a54b){border:0!important;border-bottom:1px solid #bbb7af!important;padding:12px 0!important;width:100%!important;}
body.page-id-311 .elementor.elementor-311 .elementor-element-a054c4c p{font:400 26px/1.3 Georgia,serif!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child>.e-con-inner{display:contents!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element.e-con{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;gap:36px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .e-con>p{width:auto!important;max-width:430px!important;flex:1!important;margin:0!important;text-align:left!important;font-size:12px!important;line-height:1.75!important;color:#e8e5de!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child :is(.elementor-widget-button,.elementor-widget-social-icons){width:auto!important;flex:none!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image{width:200px!important;flex:none!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-893170d .elementor-icon-list-item::after{display:none!important;}
body.page-id-12 .elementor.elementor-12 :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) h3 span{display:block!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.15em!important;color:#b93418!important;margin-bottom:15px!important;}
body.page-id-12 .elementor.elementor-12 .elementor-button-icon{display:none!important;}
@media(max-width:1024px){
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child button.elementskit-menu-hamburger{border:1px solid #626460!important;background:transparent!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon{background-color:#242522!important;}
}
@media(min-width:768px) and (max-width:1024px){
body.page-id-12 .elementor.elementor-12>.e-con:first-child button.elementskit-menu-hamburger{border-color:#f6f3ee!important;}
body.page-id-12 .elementor.elementor-12>.e-con:first-child button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon{background-color:#f6f3ee!important;}
}
@media(max-width:767px){
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element.e-con{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:last-child .e-con>p{max-width:100%!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-4485f4e7 .elementor-widget-image{width:200px!important;}
}

/* Tablet navigation and invitation spacing */
@media(max-width:1024px){
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child>.elementor-element.e-con{width:auto!important;flex:0 0 auto!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-ekit-nav-menu{width:45px!important;min-width:45px!important;flex:0 0 45px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-ekit-nav-menu :is(.elementor-widget-container,nav.ekit-wid-con){width:100%!important;margin:0!important;padding:0!important;}
}
body.page-id-311 .elementor.elementor-311 :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745) .elementskit-infobox{padding:26px 0 8px!important;}
body.page-id-311 .elementor.elementor-311 :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745) h3{margin-bottom:0!important;}

/* Home final reading widths */
body.page-id-12 .elementor.elementor-12 .elementor-element-3f9c627{align-self:center!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-12 .elementor.elementor-12 .elementor-element-9ed5e9a{width:100%!important;max-width:100%!important;}
body.page-id-12 .elementor.elementor-12 :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) .ekit-heading__description p{font-size:16px!important;line-height:1.75!important;}

/* Approved review refinements — September 13, staging only */
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] :is(.elementor-element-38b0566,.elementor-element-a5ccff5){display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-29f270c h2{display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-e5af8d0,.elementor-element-1ef4f31){display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-560314ea{row-gap:22px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-84f22cd,.elementor-element-dfd0623,.elementor-element-1c8508ca){display:contents!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745){grid-row:1!important;border-top:1px solid #d4cfc6!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-dce1f3a,.elementor-element-12d05789,.elementor-element-396217d){grid-row:2!important;align-self:start!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-dce1f3a){grid-column:1!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-1d61cba0,.elementor-element-12d05789){grid-column:2!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-57a5d745,.elementor-element-396217d){grid-column:3!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a5bf9f2{grid-row:3!important;grid-column:1/-1!important;text-align:center!important;justify-self:center!important;width:auto!important;margin:30px 0 0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a5bf9f2 .connect13-shared-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:18px 28px!important;background:#b93418!important;color:#fff!important;text-decoration:none!important;border:0!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a5bf9f2 .connect13-shared-cta:hover{background:#962a14!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-35ceb395{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:70px!important;align-items:center!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6d003fb0{display:block!important;width:100%!important;min-height:510px!important;align-self:stretch!important;background:url('https://connect13.co/wp-content/uploads/2026/09/Screenshot-2026-08-25-102504.png') center center/cover no-repeat!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-e4e7449{display:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-28eabfc3{width:100%!important;min-width:0!important;max-width:none!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-25071970 h2{font-size:clamp(32px,3.1vw,46px)!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-d14801c,.elementor-element-1f8a54b){background:#252826!important;color:#fff!important;border:0!important;padding:22px!important;margin:0!important;width:100%!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-d14801c,.elementor-element-1f8a54b) .elementor-heading-title{background:transparent!important;color:#fff!important;font:500 18px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.13em!important;margin:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c{gap:0!important;border:1px solid #c9c2b7!important;border-top:0!important;border-bottom:0!important;padding:0!important;margin:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con{background:#f6f3ee!important;border:0!important;border-right:1px solid #c9c2b7!important;border-top:3px solid #e8431f!important;min-height:130px!important;justify-content:center!important;padding:24px 14px!important;position:relative!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con:last-child{border-right:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con>p{font:400 25px/1.3 Georgia,serif!important;color:#252826!important;text-align:center!important;margin:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-459ba38{gap:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-f1d80bb{margin-top:28px!important;}
@media(max-width:1024px){
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-35ceb395{gap:36px!important;grid-template-columns:1fr 1fr!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6d003fb0{min-height:430px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-560314ea{grid-template-columns:1fr!important;row-gap:16px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-dce1f3a,.elementor-element-1d61cba0,.elementor-element-12d05789,.elementor-element-57a5d745,.elementor-element-396217d){grid-column:1!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-16b23f36{grid-row:1!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-dce1f3a{grid-row:2!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1d61cba0{grid-row:3!important;margin-top:24px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-12d05789{grid-row:4!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-57a5d745{grid-row:5!important;margin-top:24px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-396217d{grid-row:6!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a5bf9f2{grid-row:7!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-35ceb395{grid-template-columns:1fr!important;gap:32px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6d003fb0{min-height:0!important;aspect-ratio:1.12!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con{min-height:100px!important;padding:20px 8px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-a054c4c>.e-con>p{font-size:21px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-d14801c,.elementor-element-1f8a54b) .elementor-heading-title{font-size:15px!important;letter-spacing:.09em!important;}
}

/* Contact link consistency */
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] a[href^="tel:"]{text-decoration:underline!important;text-underline-offset:3px;}

/* Typography specialist review and Work editorial rhythm — staging */
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]{--c13-orange:#e8431f;--c13-ink:#252826;--c13-paper:#f6f3ee;--e-global-color-secondary:#e8431f;--e-global-color-accent:#e8431f;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-kerning:normal;font-variant-ligatures:common-ligatures;text-wrap:balance;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element h1{letter-spacing:-.025em!important;line-height:1.1!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element h2{letter-spacing:-.02em!important;line-height:1.16!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element h3{letter-spacing:-.012em!important;line-height:1.22!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element :is(p,li,.elementor-icon-list-text,.ekit-heading__description){line-height:1.65!important;letter-spacing:normal!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element .elementskit-section-subtitle{font:600 12.5px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;color:#252826!important;text-transform:uppercase!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element .elementskit-section-subtitle::before{content:'';display:inline-block;width:28px;height:2px;background:#e8431f;vertical-align:middle;margin:0 13px 3px 0;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element .elementor-widget-text-editor a,body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] .elementor-element-7ed043b2 a{color:#252826!important;text-decoration-color:#e8431f!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] :is(a,button,input,textarea):focus-visible{outline:2px solid #e8431f!important;outline-offset:4px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] :is(.elementor-button,.connect13-shared-cta,#home_conversation_button,#start-conversation-button,#explore_the_work_button,#home_offerings_explore_button),body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form.contact-form button.wp-block-button__link.wp-element-button{background:#e8431f!important;border:1px solid #e8431f!important;color:#121413!important;font:600 13px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.11em!important;border-radius:0!important;padding:18px 26px!important;min-height:56px!important;box-shadow:none!important;text-decoration:none!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] :is(.elementor-button,.connect13-shared-cta,#home_conversation_button,#start-conversation-button,#explore_the_work_button,#home_offerings_explore_button):hover,body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form.contact-form button.wp-block-button__link.wp-element-button:hover{background:#252826!important;border-color:#252826!important;color:#f6f3ee!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] :is(.elementor-button,.connect13-shared-cta) :is(span,i){color:inherit!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li:is(.current-menu-item,.current_page_item)>a{color:#252826!important;text-decoration-color:#e8431f!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element p{font-size:14px!important;line-height:1.6!important;max-width:470px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element .elementor-button{background:transparent!important;color:#f6f3ee!important;border-color:#9a9b93!important;min-height:48px!important;padding:13px 20px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:last-child .elementor-element .elementor-button:hover{border-color:#e8431f!important;color:#f6f3ee!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1{letter-spacing:-.02em!important;text-wrap:nowrap!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1 span{color:#e8431f!important;letter-spacing:inherit!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a .elementskit-section-subtitle{letter-spacing:.22em!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a .elementskit-section-subtitle::before{display:none!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-4266d96 .elementskit-section-subtitle{color:#f6f3ee!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-893170d .elementor-icon-list-item::before{color:#f6f3ee!important;font-size:13px!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) :is(h3,a){letter-spacing:-.012em!important;line-height:1.22!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] :is(.elementor-element-aa3fb56,.elementor-element-df9b40b,.elementor-element-0d77339) h3 span{color:#252826!important;letter-spacing:.12em!important;}
body.page-id-821 .elementor.elementor-821[data-elementor-type="wp-page"] form label{font:500 14px/1.4 Montserrat,Arial,sans-serif!important;color:#252826!important;}
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] figcaption{font-size:13px!important;line-height:1.5!important;}
/* A distinct opening composition */
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d{max-width:none!important;width:100%!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;column-gap:7vw!important;align-items:end!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .elementskit-section-subtitle{grid-column:1/-1!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d h1{font-size:clamp(46px,4.25vw,68px)!important;max-width:820px!important;text-transform:none!important;margin:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading__description{max-width:440px!important;border-left:2px solid #e8431f!important;padding-left:24px!important;margin:0 0 4px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading__description p{margin:0!important;}
/* Services retain open columns with restrained ordinal accents */
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745){position:relative!important;padding-top:28px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745)::before{display:block!important;position:relative!important;color:#e8431f!important;font:400 44px/1 Georgia,serif!important;letter-spacing:-.025em!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-16b23f36::before{content:'01';}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1d61cba0::before{content:'02';}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-57a5d745::before{content:'03';}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-560314ea{row-gap:10px!important;}
/* Situations become an asymmetric editorial list */
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6f2a39da{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)!important;gap:8vw!important;align-items:start!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-b8d186e h2{font-size:clamp(34px,3vw,48px)!important;max-width:12ch!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995{display:flex!important;flex-direction:column!important;gap:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995 .elementskit-infobox{padding:24px 0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995 .box-body{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:26px!important;align-items:baseline!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995 .box-body h3{font-size:28px!important;margin:0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995 .box-body p{font-size:16px!important;margin:0!important;}
/* A charcoal decision sequence breaks the repetition */
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0{background:#252826!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0 .e-con{background:transparent!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-d191b66 .elementskit-section-title{color:#f6f3ee!important;font:600 12.5px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-d191b66 .elementskit-section-title::before{content:'';display:inline-block;width:28px;height:2px;background:#e8431f;vertical-align:middle;margin:0 13px 3px 0;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6{counter-reset:question-step;gap:38px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6>.elementor-widget{counter-increment:question-step;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 .elementskit-infobox{border-top:1px solid #666962!important;padding:26px 0 0!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 .box-body::before{content:counter(question-step,decimal-leading-zero);display:block;color:#e8431f;font:400 52px/1 Georgia,serif;margin:0 0 28px;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 h3{color:#f6f3ee!important;font-size:30px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0 p{color:#e8e5de!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-96ceef9{max-width:900px!important;padding:26px 0 0!important;border-top:1px solid #666962!important;margin-top:12px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-b1eb629 .elementskit-section-title{font:600 12.5px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;color:#252826!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-b1eb629 .elementskit-section-title::before{content:'';display:inline-block;width:28px;height:2px;background:#e8431f;vertical-align:middle;margin:0 13px 3px 0;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-f1d80bb h3{font-size:clamp(28px,2.35vw,38px)!important;max-width:38ch!important;line-height:1.25!important;border-left:2px solid #e8431f!important;padding-left:28px!important;margin-top:38px!important;}
@media(min-width:1025px){body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"]>.e-con:first-child .elementskit-navbar-nav>li.current-menu-item>a{color:#fff!important;text-decoration-color:#e8431f!important;}}
@media(max-width:1024px){
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading{grid-template-columns:1fr!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading__description{max-width:640px!important;margin-top:28px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-6f2a39da{grid-template-columns:1fr!important;gap:34px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-b8d186e h2{max-width:24ch!important;}
}
@media(max-width:767px){
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element h1{letter-spacing:-.015em!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] .elementor-element :is(h2,h3){letter-spacing:-.01em!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d h1{font-size:40px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-3c0c995 .box-body{grid-template-columns:1fr!important;gap:10px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 .box-body{position:relative!important;padding-left:60px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 .box-body::before{position:absolute;left:0;top:0;font-size:36px;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-4bdbf2f6 h3{font-size:27px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-f1d80bb h3{padding-left:18px!important;}
body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1{text-wrap:balance!important;letter-spacing:-.015em!important;}
}

/* Composition and footer balance */
@media(min-width:1025px){body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d h1{grid-column:1!important;grid-row:2!important;}body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-ae02a4d .ekit-heading__description{grid-column:2!important;grid-row:2!important;}}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-79722fb8{padding-bottom:90px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0{padding-top:80px!important;padding-bottom:90px!important;}
body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] :is(.elementor-element-16b23f36,.elementor-element-1d61cba0,.elementor-element-57a5d745) .elementskit-infobox{border-top:0!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:last-child :is(.elementor-button,#home_conversation_button){background:transparent!important;border:1px solid #9a9b93!important;color:#f6f3ee!important;min-height:48px!important;padding:13px 20px!important;}
body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"]>.e-con:last-child :is(.elementor-button,#home_conversation_button):hover{background:transparent!important;border-color:#e8431f!important;color:#f6f3ee!important;}
@media(max-width:767px){body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-79722fb8{padding-bottom:56px!important;}body.page-id-311 .elementor.elementor-311[data-elementor-type="wp-page"] .elementor-element-1f66c0c0{padding-top:56px!important;padding-bottom:56px!important;}}

/* Independent final review — About grouping */
body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-e9b9c28>h2,body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-973f4a6>h2:last-of-type{margin-top:56px!important;}
@media(max-width:767px){body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-e9b9c28>h2,body.page-id-317 .elementor.elementor-317[data-elementor-type="wp-page"] .elementor-element-973f4a6>h2:last-of-type{margin-top:48px!important;}}
/* Home hero typography specialist polish — staging, 2026-09-18 */body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1{font-size:clamp(30px,3.35vw,65px)!important;line-height:1.18!important;letter-spacing:-.01em!important;text-align:left!important;text-wrap:nowrap!important;font-kerning:normal!important;transition:none!important;}body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1 span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;transition:none!important;}@media(max-width:1024px){body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1{font-size:3.35vw!important;}}@media(max-width:767px){body.page-id-12 .elementor.elementor-12[data-elementor-type="wp-page"] .elementor-element-cc9853a h1{font-size:6.2vw!important;line-height:1.22!important;letter-spacing:0!important;}}

/* Launch QA — readable mobile and tablet navigation, 2026-09-18 */
@media(max-width:1024px){body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] #ekit-megamenu-header.elementskit-menu-container{background:#f6f3ee!important;}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] #ekit-megamenu-header.elementskit-menu-container .elementskit-navbar-nav>li>a{color:#252826!important;}body:is(.page-id-12,.page-id-311,.page-id-317,.page-id-821) .elementor.elementor[data-elementor-type="wp-page"] #ekit-megamenu-header.elementskit-menu-container .elementskit-menu-close{color:#252826!important;border-color:#252826!important;}}
