body.jlm-profile-page .inner_page_heading{min-height:240px}body.jlm-profile-page .banner_text{padding-block:58px;text-align:left}body.jlm-profile-page .banner_text h1{display:block;max-width:1100px;font-size:clamp(28px,3.2vw,44px);line-height:1.3;letter-spacing:.015em}body.jlm-profile-page .banner_text h1:after{width:80px;margin:20px 0 0;background:linear-gradient(90deg,#037380,#451e5d)}body.jlm-profile-page .page_outer{padding-top:42px;padding-bottom:64px}body.jlm-profile-page .breadcrumbs{margin-bottom:28px}body.jlm-profile-page .entry-content>.jlm-profile-title,.editor-styles-wrapper .jlm-profile-title{max-width:1100px;margin:0 0 34px;color:#034e56;font-family:'Trajan Pro Regular',Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.3}body.jlm-profile-page .entry-content>.jlm-profile-title:after,.editor-styles-wrapper .jlm-profile-title:after{display:block;width:80px;height:3px;margin-top:18px;background:linear-gradient(90deg,#037380,#451e5d);content:''}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait){display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;margin-block:0 42px;padding-bottom:38px;border-bottom:1px solid #dce5e5}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column{min-width:0;align-self:start;margin:0}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column:last-child{max-width:78ch}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait{position:relative;width:100%;max-width:320px;margin:0 auto;padding:12px;border:1px solid #dce5e5;border-radius:3px;background:#fff;box-shadow:0 12px 32px #2a15380d}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;background:linear-gradient(90deg,#037380,#451e5d);content:'';pointer-events:none}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait a{display:block;line-height:0}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait a:focus-visible{outline:3px solid #037380;outline-offset:5px}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column:last-child>p{margin:0 0 20px;color:#333;font-family:Muli,Arial,sans-serif;font-size:16px;line-height:1.85}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column:last-child>p:first-child{color:#212121;font-size:18px;line-height:1.85}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column:last-child>p:has(strong){margin-top:24px;margin-bottom:10px;color:#034e56}body.jlm-profile-page .entry-content>.jlm-bio-heading,.editor-styles-wrapper:has(.jlm-portrait) .jlm-bio-heading{margin:0 0 16px;color:#2a1538;font-family:'Trajan Pro Regular',Georgia,serif;font-size:clamp(26px,2.3vw,34px);font-weight:400;line-height:1.3}body.jlm-profile-page .entry-content>.jlm-bio-separator,.editor-styles-wrapper:has(.jlm-portrait) .jlm-bio-separator{width:100%;max-width:none;height:1px;margin:0 0 32px;border:0;background:#dce5e5;opacity:1}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)){gap:48px;align-items:start;margin-bottom:48px}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait))>.wp-block-column{min-width:0}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)) :is(h3,h4),body.jlm-profile-page .entry-content>h4,.editor-styles-wrapper:has(.jlm-portrait) .jlm-columns:not(:has(.jlm-portrait)) :is(h3,h4){margin-top:28px;margin-bottom:12px;color:#034e56;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait))>.wp-block-column>:first-child{margin-top:0}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)) :is(p,li),body.jlm-profile-page .entry-content>.wp-block-list{color:#333;font-size:16px;line-height:1.8}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)) .wp-block-list,body.jlm-profile-page .entry-content>.wp-block-list{padding-left:1.2em}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)) li,body.jlm-profile-page .entry-content>.wp-block-list>li{margin-bottom:7px;padding-left:3px}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)) li::marker,body.jlm-profile-page .entry-content>.wp-block-list>li::marker{color:#037380}body.jlm-profile-page .entry-content>.jlm-news{margin-top:54px}body.jlm-profile-page .entry-content>.jlm-consultation-only{width:100%;max-width:100%;margin-top:54px;margin-left:0;margin-right:0;padding-block:44px;border:1px solid #dce5e5;border-radius:3px;background:#f7f8f8}body.jlm-profile-page .jlm-consultation-only>.jlm-container{max-width:none;padding-inline:clamp(18px,3vw,40px)}body.jlm-profile-page .jlm-consultation-only>.jlm-container>.request_a_quote_form{width:100%;max-width:none;margin:0}.editor-styles-wrapper:has(.jlm-portrait) .jlm-news{background:#f7f8f8}.editor-styles-wrapper:has(.jlm-portrait) .jlm-news .news_outer{display:none}.editor-styles-wrapper:has(.jlm-portrait) .jlm-news .quote_outer{flex-basis:100% !important;width:100%;max-width:none;padding:32px 0;border:0}:is(.entry-content,.editor-styles-wrapper) .jlm-person{position:relative;min-width:0;margin:0;padding:18px 18px 24px;border:1px solid #dce5e5;border-radius:3px;background:#fff;box-shadow:0 6px 20px #2a153808;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}:is(.entry-content,.editor-styles-wrapper) .jlm-person:before{position:absolute;top:-1px;right:18px;left:18px;height:3px;background:linear-gradient(90deg,#037380,#451e5d);content:'';pointer-events:none;transform:scaleX(.24);transform-origin:center;transition:transform .22s ease}:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-image{width:100%;max-width:290px;aspect-ratio:2/3;margin:0 auto 20px;border:1px solid #e6eeee;border-radius:2px;background:#f7f9f9}:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-image a{display:block;height:100%}:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;transition:transform .26s ease}:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-heading{color:#2a1538}:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-heading a{color:inherit;transition:color .18s ease}:is(.entry-content,.editor-styles-wrapper) .jlm-person>p{color:#555}:is(.entry-content,.editor-styles-wrapper) .jlm-person a:focus-visible{outline:3px solid #037380;outline-offset:4px}:is(.entry-content,.editor-styles-wrapper) .jlm-person:focus-within{border-color:#037380;box-shadow:0 16px 34px #2a153817;transform:translateY(-5px)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:focus-within:before{transform:scaleX(1)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:focus-within .wp-block-image img{transform:scale(1.015)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:focus-within .wp-block-heading a{color:#034e56}@media (hover:hover) and (pointer:fine){:is(.entry-content,.editor-styles-wrapper) .jlm-person:hover{border-color:#037380;box-shadow:0 16px 34px #2a153817;transform:translateY(-5px)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:hover:before{transform:scaleX(1)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:hover .wp-block-image img{transform:scale(1.015)}:is(.entry-content,.editor-styles-wrapper) .jlm-person:hover .wp-block-heading a{color:#034e56}}@media (min-width:992px){:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait){grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(38px,4vw,64px);margin-bottom:48px;padding-bottom:44px}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-portrait{margin-left:0}}@media (max-width:767px){body.jlm-profile-page .inner_page_heading{min-height:200px}body.jlm-profile-page .banner_text{padding-block:42px}body.jlm-profile-page .page_outer{padding-block:30px 44px}:is(body.jlm-profile-page .entry-content,.editor-styles-wrapper) .jlm-columns:has(.jlm-portrait)>.wp-block-column:last-child>p:first-child{font-size:17px}body.jlm-profile-page .entry-content>.jlm-columns:not(:has(.jlm-portrait)){gap:28px}}@media (prefers-reduced-motion:reduce){:is(.entry-content,.editor-styles-wrapper) .jlm-person,:is(.entry-content,.editor-styles-wrapper) .jlm-person:before,:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-image img,:is(.entry-content,.editor-styles-wrapper) .jlm-person .wp-block-heading a{transition:none}:is(.entry-content,.editor-styles-wrapper) .jlm-person:is(:hover,:focus-within),:is(.entry-content,.editor-styles-wrapper) .jlm-person:is(:hover,:focus-within) .wp-block-image img{transform:none}:is(.entry-content,.editor-styles-wrapper) .jlm-person:before{transform:none}}