body.rch-site-design.page-id-5204 #qodef-page-inner{padding-top:0!important;padding-bottom:24px!important}
body.rch-site-design.page-id-5204 .qodef-page-title{padding:32px 24px!important}
body.rch-site-design.page-id-5204 #qodef-page-outer h1{font-size:clamp(40px,4.7vw,60px)!important}
body.rch-site-design.page-id-5204 #qodef-page-outer [data-id="69243ce"]{padding:30px 24px 36px!important}
body.rch-site-design.page-id-5204 [data-id="69243ce"] .elementor-container{max-width:960px}
body.rch-site-design.page-id-5204 #qodef-page-outer [data-id="69243ce"] .elementor-widget-wrap{padding:0!important}
body.rch-site-design.page-id-5204 #qodef-page-outer p{font-size:16px;line-height:1.8;margin:0 0 16px}
body.rch-site-design.page-id-5204 #qodef-page-outer p:last-child{margin-bottom:0}
body.rch-site-design.page-id-5204 #qodef-page-outer p>br:first-child{display:none}
body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="1b78b96"],[data-id="debf3b1"],[data-id="f2160a9"],[data-id="1ca9de6"]){max-width:1208px;margin:0 auto!important;padding:36px 24px!important;border-top:1px solid #d9ddcf}
body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="1b78b96"],[data-id="debf3b1"],[data-id="f2160a9"],[data-id="1ca9de6"])>.elementor-container{display:flex;flex-direction:row!important;align-items:flex-start;gap:48px}
body.rch-site-design.page-id-5204 #qodef-page-outer .team-profile-background-image{width:30%!important;flex:0 0 30%;order:0;align-self:flex-start}
body.rch-site-design.page-id-5204 #qodef-page-outer .team-profile-background-image>.elementor-widget-wrap{padding:0!important;height:auto!important;min-height:0!important;aspect-ratio:4/5;background-size:contain!important;background-position:center top!important;background-repeat:no-repeat;background-color:#e9e7df}
body.rch-site-design.page-id-5204 .team-profile-background-image .elementor-widget-spacer{display:none!important}
body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="c6e2b56"],[data-id="e2ec412"],[data-id="dd3c971"],[data-id="a1b2594"]){width:auto!important;flex:1;min-width:0;order:1}
body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="c6e2b56"],[data-id="e2ec412"],[data-id="dd3c971"],[data-id="a1b2594"])>.elementor-widget-wrap{padding:0!important;align-content:flex-start}
body.rch-site-design.page-id-5204 #qodef-page-outer h3.qodef-m-title{font-size:36px!important;line-height:1.12!important;margin:0 0 18px!important;max-width:none!important;color:#263b31}
body.rch-site-design.page-id-5204 .elementor-widget-social-icons{margin-top:18px}
body.rch-site-design.page-id-5204 #qodef-page-outer a.elementor-social-icon-linkedin{display:inline-flex;width:auto;height:auto;min-height:44px;padding:8px 0;gap:9px;background:transparent!important;border:0;border-bottom:1px solid #80927d;border-radius:0;color:#263b31!important;font:500 13px/1.4 Raleway,Arial,sans-serif}
body.rch-site-design.page-id-5204 a.elementor-social-icon-linkedin i{display:none}
body.rch-site-design.page-id-5204 a.elementor-social-icon-linkedin:after{content:'LinkedIn'}
@media(max-width:900px){body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="1b78b96"],[data-id="debf3b1"],[data-id="f2160a9"],[data-id="1ca9de6"])>.elementor-container{gap:28px}body.rch-site-design.page-id-5204 #qodef-page-outer .team-profile-background-image{width:32%!important;flex-basis:32%}}
@media(max-width:650px){body.rch-site-design.page-id-5204 .qodef-page-title{padding:26px 24px!important}body.rch-site-design.page-id-5204 #qodef-page-outer [data-id="69243ce"]{padding:24px!important}body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="1b78b96"],[data-id="debf3b1"],[data-id="f2160a9"],[data-id="1ca9de6"]){padding:28px 24px!important}body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="1b78b96"],[data-id="debf3b1"],[data-id="f2160a9"],[data-id="1ca9de6"])>.elementor-container{flex-direction:column!important;gap:24px}body.rch-site-design.page-id-5204 #qodef-page-outer .team-profile-background-image{width:100%!important;max-width:320px;flex-basis:auto;margin:0 auto}body.rch-site-design.page-id-5204 #qodef-page-outer :is([data-id="c6e2b56"],[data-id="e2ec412"],[data-id="dd3c971"],[data-id="a1b2594"]){width:100%!important}body.rch-site-design.page-id-5204 #qodef-page-outer h3.qodef-m-title{font-size:30px!important;margin-bottom:16px!important}}

body.rch-site-design.page-id-5204 a.elementor-social-icon-linkedin:before{content:"";order:2;width:18px;height:18px;margin-left:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M7 5h12v12' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M7 5h12v12' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

body.rch-site-design.page-id-5204 #qodef-page-outer [data-id="0576892"]>.elementor-widget-wrap{background-image:none!important;position:relative}
body.rch-site-design.page-id-5204 [data-id="0576892"] .rch-brendan-portrait{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;margin:0}

/* Preserve Alan's original photograph proportions without letterboxing. */
body.rch-site-design.page-id-5204 #qodef-page-outer [data-id="a44c99b"]>.elementor-widget-wrap{aspect-ratio:1400/1119}
