/* Figma 2601:23053: square portrait left, editable biography right. */
body .elementor .rhf-profile{
 display:grid!important;grid-template-columns:minmax(0,532fr) minmax(0,733fr)!important;
 grid-template-rows:auto auto 1fr!important;column-gap:59px!important;row-gap:20px!important;
 align-items:start!important;padding:80px!important;width:100%!important;max-width:1512px!important;
 margin:0 auto!important;min-height:100vh!important;box-sizing:border-box!important;background:#fff!important;
}
body .elementor .rhf-profile>.elementor-widget{min-width:0!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-back{grid-column:1/-1!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:auto!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-back .elementor-button{border:2px solid #D22530!important;color:#D22530!important;background:#fff!important;border-radius:30px!important;padding:14px 24px!important;font-family:'General Sans',Arial,sans-serif!important;font-weight:600!important;font-size:14px!important;min-height:50px!important}
body .elementor .rhf-profile .rhf-profile-back .elementor-button:hover{background:#D22530!important;color:#fff!important}
body .elementor .rhf-profile .rhf-profile-image{grid-column:1!important;grid-row:2/4!important;align-self:start!important;width:100%!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;object-position:50% 35%!important;border-radius:8px!important}
body .elementor .rhf-profile .rhf-profile-name{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-name .elementor-heading-title{font-family:Alexandria,Arial,sans-serif!important;font-size:52px!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1.2!important;color:#0a0b0b!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-bio{grid-column:2!important;grid-row:3!important;width:100%!important;margin:0!important}
body .elementor .rhf-profile .rhf-profile-bio,
body .elementor .rhf-profile .rhf-profile-bio :is(p,li){font-family:'General Sans',Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:#1a1a1a!important}
body .elementor .rhf-profile .rhf-profile-bio p{margin:0 0 20px!important}
body .elementor .rhf-profile .rhf-profile-bio p:last-child{margin-bottom:0!important}
@media(min-width:768px) and (max-width:1100px){
 body .elementor .rhf-profile{padding:48px!important;column-gap:40px!important}
 body .elementor .rhf-profile .rhf-profile-name .elementor-heading-title{font-size:40px!important}
}
@media(max-width:767px){
 body .elementor .rhf-profile{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;padding:24px!important;gap:20px!important;min-height:0!important}
 body .elementor .rhf-profile .rhf-profile-back{grid-column:1!important;grid-row:1!important}
 body .elementor .rhf-profile .rhf-profile-image{grid-column:1!important;grid-row:2!important}
 body .elementor .rhf-profile .rhf-profile-name{grid-column:1!important;grid-row:3!important}
 body .elementor .rhf-profile .rhf-profile-bio{grid-column:1!important;grid-row:4!important}
 body .elementor .rhf-profile .rhf-profile-name .elementor-heading-title{font-size:32px!important}
}
