.eabout{--eabout-width:1350px;--eabout-side:24px;--eabout-vertical:74px;--eabout-title-size:62px;--eabout-body-size:17px;--eabout-priority-size:21px;--eabout-promise-size:29px;--eabout-hero-height:600px;--eabout-detail-height:460px;--eabout-column-gap:90px;--eabout-section-gap:80px;--eabout-radius:18px;--eabout-bg:#f2f3f4;--eabout-text:#17191c;--eabout-muted:#51565b;--eabout-accent:#ff6210;background:var(--eabout-bg);color:var(--eabout-text);font-family:FiraGO,sans-serif;font-weight:400;line-height:1.8;padding:var(--eabout-vertical) 0;isolation:isolate;border-radius:var(--eabout-outer-radius,20px);overflow:hidden}
.eabout *,.eabout *::before,.eabout *::after{box-sizing:border-box}
.eabout .eabout-wrap{width:calc(100% - var(--eabout-side)*2);max-width:var(--eabout-width);margin-inline:auto}
.eabout .eabout-hero,.eabout .eabout-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--eabout-column-gap);align-items:center}
.eabout .eabout-story{min-width:0;padding-block:5px}
.eabout .eabout-brand{font-size:12px;font-weight:500;letter-spacing:2px;line-height:1.3;color:var(--eabout-accent);margin:0 0 22px}
.eabout .eabout-title{font-family:inherit;font-size:var(--eabout-title-size);font-weight:500;line-height:1.18;letter-spacing:-1.5px;text-transform:none;color:var(--eabout-text);margin:0 0 30px;text-shadow:none;overflow-wrap:anywhere}
.eabout .eabout-copy{font-size:var(--eabout-body-size);line-height:1.95;color:var(--eabout-muted)}
.eabout .eabout-copy p{margin:0 0 19px;font:inherit;color:inherit}
.eabout .eabout-copy p:last-child{margin-bottom:0}
.eabout .eabout-copy a{color:var(--eabout-text);text-decoration:underline;text-decoration-color:var(--eabout-accent);text-underline-offset:4px}
.eabout .eabout-priority{margin-top:30px;padding-left:21px;border-left:3px solid var(--eabout-accent);max-width:510px}
.eabout .eabout-priority p{font:inherit;font-size:var(--eabout-priority-size);font-weight:400;line-height:1.75;letter-spacing:-.2px;color:var(--eabout-text);margin:0}
.eabout .eabout-photo,.eabout .eabout-detail{margin:0;overflow:hidden;border-radius:var(--eabout-radius);background:#e9ebed;min-width:0}
.eabout .eabout-photo{height:var(--eabout-hero-height)}
.eabout .eabout-detail{height:var(--eabout-detail-height)}
.eabout .eabout-photo img,.eabout .eabout-detail img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center;border:0;border-radius:0;box-shadow:none}
.eabout .eabout-lower{margin-top:var(--eabout-section-gap)}
.eabout .eabout-promise-block{min-width:0;padding-right:10px}
.eabout .eabout-promise{font:inherit;font-size:var(--eabout-promise-size);font-weight:400;line-height:1.7;letter-spacing:-.4px;color:var(--eabout-text);margin:0;overflow-wrap:anywhere}
.eabout .eabout-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;margin-top:29px;padding:12px 20px;border-radius:8px;background:var(--eabout-accent);color:var(--eabout-text);font:inherit;font-size:13px;font-weight:500;text-decoration:none;box-shadow:none;border:0;max-width:100%;font-feature-settings:"case" on;}
.eabout .eabout-action svg{display:block;width:22px;height:22px;flex-shrink:0;fill:none}
.eabout .eabout-action:hover{color:var(--eabout-text);opacity:.85}
.eabout .eabout-action:focus-visible{outline:2px solid var(--eabout-text);outline-offset:4px}
@media(max-width:1024px){.eabout{--eabout-side:15px;--eabout-vertical:55px;--eabout-title-size:48px;--eabout-column-gap:40px;--eabout-hero-height:480px;--eabout-detail-height:380px;--eabout-promise-size:25px}.eabout .eabout-title{letter-spacing:-1px}.eabout .eabout-hero{align-items:start}.eabout .eabout-priority{padding-left:17px;margin-top:24px}}
@media(max-width:767px){.eabout{--eabout-side:15px;--eabout-vertical:38px;--eabout-title-size:36px;--eabout-body-size:15px;--eabout-priority-size:18px;--eabout-promise-size:22px;--eabout-hero-height:350px;--eabout-detail-height:280px;--eabout-column-gap:30px;--eabout-section-gap:42px}.eabout .eabout-hero,.eabout .eabout-lower{grid-template-columns:minmax(0,1fr);gap:var(--eabout-column-gap)}.eabout .eabout-brand{margin-bottom:17px;font-size:11px}.eabout .eabout-title{margin-bottom:24px;letter-spacing:-.8px}.eabout .eabout-copy{line-height:1.9}.eabout .eabout-copy p{margin-bottom:17px}.eabout .eabout-story{padding:0}.eabout .eabout-priority{margin-top:23px;padding-left:17px;max-width:none}.eabout .eabout-promise-block{padding:0}.eabout .eabout-action{margin-top:23px;min-height:48px}.eabout .eabout-promise{line-height:1.8;letter-spacing:-.2px}}
@media(prefers-reduced-motion:no-preference){.eabout .eabout-action{transition:opacity .15s}}

/* Keep OpenType case enabled even when an older generated Elementor stylesheet saved it as off. */
.eabout .eabout-action,.eabout .eabout-action span{font-feature-settings:"case" on!important}
