.elementor-77 .elementor-element.elementor-element-92b88bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-6ccec21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-a787745{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-7c423ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-e98ccc3{text-align:start;}.elementor-77 .elementor-element.elementor-element-c404503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-6fbcb15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-ded8495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-e64b86c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-5331276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-2601e3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-8c3632e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-77 .elementor-element.elementor-element-4d174a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-b5d89a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-8c6533d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-9372a48{text-align:start;}.elementor-77 .elementor-element.elementor-element-67f63c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-44000d1{text-align:start;}.elementor-77 .elementor-element.elementor-element-aae0380{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-8bfe0d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-92b88bf *//* About page styles (2026-10-09). Classes are set on each element's Advanced > CSS Classes. Same system as Work with me (page 578). */
.elementor-77 .jk-hero{background:#fff;padding:60px 40px 90px !important}
.elementor-77 .jk-sec{background:#fff;padding:90px 40px !important}
.elementor-77 .jk-sec.jk-alt{background:#F3F4F7}
.elementor-77 .jk-wrap{max-width:1180px;margin:0 auto}
.elementor-77 .jk-col{max-width:820px;margin:0 auto}
.elementor-77 .jk-row{flex-direction:row !important;align-items:center;gap:80px}
.elementor-77 .jk-two{max-width:1100px;margin:0 auto}
.elementor-77 .jk-grow{flex:1 1 auto;width:auto}
.elementor-77 .jk-side{flex:0 0 340px;width:340px}
.elementor-77 .jk-side-wide{flex:0 0 360px;width:360px}
.elementor-77 .jk-label{margin-bottom:14px}
.elementor-77 .jk-label .elementor-heading-title{font-family:Georgia,serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:3px !important;text-transform:uppercase !important;line-height:1.4 !important;color:#1A2730 !important;border-top:3px solid #1A2730;padding-top:14px;display:inline-block;min-width:240px}
.elementor-77 .jk-box .elementor-heading-title{display:inline-block;font-family:'Arial Black',Arial,sans-serif !important;font-weight:900 !important;font-size:58px !important;line-height:1 !important;padding:10px 14px;transform:rotate(-2deg);background:#1A2730;color:#fff !important}
.elementor-77 .jk-intro{margin-top:30px}
.elementor-77 .jk-intro .elementor-heading-title{font-family:'Arial Black',Arial,sans-serif !important;font-size:22px !important;line-height:1.35 !important;color:#1A2730 !important;max-width:640px}
.elementor-77 .jk-h2 .elementor-heading-title{font-family:'Arial Black',Arial,sans-serif !important;font-weight:900 !important;font-size:44px !important;line-height:1.05 !important;color:#1A2730 !important;margin-bottom:24px}
.elementor-77 .jk-lead, .elementor-77 .jk-lead p{font-family:'Arial Black',Arial,sans-serif !important;font-size:19px !important;line-height:1.35 !important;color:#1A2730 !important;margin:0}
.elementor-77 .jk-lead{padding-bottom:18px}
.elementor-77 .jk-mid{padding-top:6px}
.elementor-77 .jk-body, .elementor-77 .jk-body p{font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;line-height:1.6 !important;color:#2e3a45 !important}
.elementor-77 .jk-body strong{font-weight:700}
.elementor-77 .jk-body p{margin:0 0 14px}
.elementor-77 .jk-belief{padding:8px 0 30px}
.elementor-77 .jk-belief .elementor-heading-title{font-family:'Arial Black',Arial,sans-serif !important;font-weight:900 !important;font-size:40px !important;line-height:1.1 !important;color:#1A2730 !important;padding:18px 0 18px 26px;border-left:6px solid #F2C216}
.elementor-77 .jk-photo .elementor-widget-container{border:4px solid #F2C216;line-height:0}
.elementor-77 .jk-photo img{width:100% !important;height:420px !important;max-width:none !important;object-fit:cover;object-position:center 20%}
.elementor-77 .jk-tall img{height:520px !important}
.elementor-77 .jk-video .elementor-widget-container{border:4px solid #1A2730;line-height:0}
.elementor-77 .jk-video .elementor-custom-embed-play i{color:#F2C216 !important;font-size:76px !important;opacity:1 !important;text-shadow:none}
.elementor-77 .jk-sig{padding:6px 0 10px}
.elementor-77 .jk-sig .elementor-widget-container{line-height:0}
.elementor-77 .jk-sig img{width:160px !important;height:auto}
.elementor-77 .jk-name .elementor-heading-title{font-family:'Arial Black',Arial,sans-serif !important;font-size:14px !important;color:#1A2730 !important}
.elementor-77 .jk-cta{background:#F2C216;padding:80px 40px !important}
.elementor-77 .jk-cta .jk-h2 .elementor-heading-title{margin-bottom:16px}
.elementor-77 .jk-cta-text, .elementor-77 .jk-cta-text p{font-family:'Arial Black',Arial,sans-serif !important;font-size:18px !important;line-height:1.45 !important;color:#1A2730 !important;margin:0}
.elementor-77 .jk-btn{margin-top:22px}
.elementor-77 .jk-btn .elementor-button{background:#1A2730 !important;color:#fff !important;font-family:'Arial Black',Arial,sans-serif !important;font-size:14px !important;padding:15px 26px !important;border-radius:0 !important}
.elementor-77 .jk-btn .elementor-button:hover{background:#fff !important;color:#1A2730 !important}
.elementor-77 .jk-hero .jk-photo img{height:520px !important;object-position:center 35%}
@media (max-width:1024px){
 .elementor-77 .jk-row{flex-direction:column !important;align-items:flex-start;gap:36px}
 .elementor-77 .jk-side,.elementor-77 .jk-side-wide{flex:none;width:100%;max-width:360px}
 .elementor-77 .jk-grow{width:100%}
 .elementor-77 .jk-flip .jk-side{order:2}
}
@media (max-width:767px){
 .elementor-77 .jk-hero .jk-photo img{height:460px !important}
 .elementor-77 .jk-hero{padding:40px 20px 56px !important}
 .elementor-77 .jk-sec{padding:56px 20px !important}
 .elementor-77 .jk-cta{padding:56px 20px !important}
 .elementor-77 .jk-box .elementor-heading-title{font-size:34px !important}
 .elementor-77 .jk-intro .elementor-heading-title{font-size:18px !important}
 .elementor-77 .jk-h2 .elementor-heading-title{font-size:32px !important}
 .elementor-77 .jk-belief .elementor-heading-title{font-size:28px !important}
 .elementor-77 .jk-photo img{height:380px !important}
}

/* header sub-line under the intro (2026-10-14, feedback round) */
.elementor-77 .jk-subintro{margin-top:16px !important;max-width:560px}
.elementor-77 .jk-subintro p{margin:0;font-family:"Arial Black",sans-serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#1A2730 !important}/* End custom CSS */