/* Only the existing three information cards on About page 22565. */
body.page-id-22565 #content .gb-element-26dba8a7 {
    max-width:1080px;
    width:calc(100% - 48px);
    margin-inline:auto;
    padding:0;
}
body.page-id-22565 #content .gb-element-a24f3972 {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
    margin:0;
    padding:0;
}
body.page-id-22565 #content .gb-element-a24f3972 > :is(.gb-element-5c609e6b, .gb-element-dae36b38, .gb-element-ccf0da28) {
    position:relative;
    isolation:isolate;
    box-sizing:border-box;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-end;
    min-width:0;
    min-height:370px;
    padding:28px 24px;
    border:1px solid #242a2e;
    border-radius:4px;
    background:var(--sp-dark);
    color:white;
    text-align:left;
}
body.page-id-22565 #content .gb-element-a24f3972 .sp-about-card-image {
    position:absolute;
    inset:0;
    z-index:-2;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:50% 50%;
}
body.page-id-22565 #content .gb-element-5c609e6b .sp-about-card-image { object-position:47% 50%; }
body.page-id-22565 #content .gb-element-dae36b38 .sp-about-card-image { object-position:43% 50%; }
body.page-id-22565 #content .gb-element-ccf0da28 .sp-about-card-image { object-position:59% 50%; }
body.page-id-22565 #content .gb-element-a24f3972 > div::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:linear-gradient(180deg,rgba(10,14,17,.08) 15%,rgba(10,14,17,.4) 48%,rgba(10,14,17,.94) 100%);
    pointer-events:none;
}
/* Replace only the old decorative icon/empty spacer, not the saved copy. */
body.page-id-22565 #content .gb-element-a24f3972 :is(.gb-text-6af00c2f, .gb-text-47c31356, .gb-text-db9a7c6a) { display:none; }
body.page-id-22565 #content .gb-element-a24f3972 > div > p {
    color:white;
    margin:0;
    text-align:left;
    font:15px/1.5 Arial,sans-serif;
}
body.page-id-22565 #content .gb-element-a24f3972 > div > p:first-of-type {
    margin-bottom:8px;
    font:600 28px/1.18 var(--sp-heading);
    text-transform:uppercase;
}
body.page-id-22565 #content .gb-element-a24f3972 > div > p:first-of-type::before {
    content:"";
    display:block;
    width:32px;
    height:3px;
    margin-bottom:16px;
    background:var(--sp-red);
}
@media (max-width:760px) {
    body.page-id-22565 #content .gb-element-26dba8a7 { width:calc(100% - 32px); }
    body.page-id-22565 #content .gb-element-a24f3972 { grid-template-columns:minmax(0,1fr); gap:16px; }
    body.page-id-22565 #content .gb-element-a24f3972 > :is(.gb-element-5c609e6b, .gb-element-dae36b38, .gb-element-ccf0da28) { min-height:320px; padding:24px; }
}

/* Remaining About layout: only page 22565, composed from its original content. */
body.page-id-22565 #content .sp-about-page { color:var(--sp-ink); }
body.page-id-22565 #content .sp-about-wrap { width:calc(100% - 48px); max-width:1080px; margin-inline:auto; }
body.page-id-22565 #content .sp-about-page p { font:15px/1.75 Arial,sans-serif; margin:0 0 18px; }
body.page-id-22565 #content .sp-about-page p:last-child { margin-bottom:0; }
body.page-id-22565 #content .sp-about-split { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:56px; align-items:start; }
body.page-id-22565 #content .sp-about-section { padding:64px 0; }
body.page-id-22565 #content .sp-about-hero { padding:64px 0; background:linear-gradient(120deg,#171d20,#242c31); color:white; }
body.page-id-22565 #content .sp-about-hero .sp-about-split { align-items:center; }
body.page-id-22565 #content .sp-about-hero h1 { font:600 48px/1.12 var(--sp-heading); color:white; text-transform:uppercase; margin:0 0 22px; overflow-wrap:anywhere; }
body.page-id-22565 #content .sp-about-page .sp-about-eyebrow { font:600 13px/1.3 var(--sp-heading); letter-spacing:1.6px; text-transform:uppercase; color:var(--sp-red); margin:0 0 14px; }
body.page-id-22565 #content .sp-about-hero .sp-about-eyebrow { color:#ff7179; }
body.page-id-22565 #content .sp-about-page .sp-about-lead { font:400 24px/1.4 var(--sp-heading); margin:0; }
body.page-id-22565 #content .sp-about-intro-copy { border-left:2px solid var(--sp-red); padding-left:28px; color:#eef0f1; }
body.page-id-22565 #content .sp-about-photos { padding:40px 0 56px; background:white; }
/* Preserve all approved photo-card styling, including its typography/spacing. */
body.page-id-22565 #content .sp-about-page .gb-element-a24f3972 > div > p { font:15px/1.5 Arial,sans-serif; margin:0; }
body.page-id-22565 #content .sp-about-page .gb-element-a24f3972 > div > p:first-of-type { font:600 28px/1.18 var(--sp-heading); margin-bottom:8px; }
body.page-id-22565 #content .sp-about-title { font:600 34px/1.2 var(--sp-heading); color:var(--sp-ink); text-transform:uppercase; margin:0 0 24px; overflow-wrap:anywhere; }
body.page-id-22565 #content .sp-about-title::before { content:""; display:block; width:36px; height:3px; background:var(--sp-red); margin-bottom:18px; }
body.page-id-22565 #content .sp-about-experience { background:#f3f5f5; border-block:1px solid var(--sp-line); }
body.page-id-22565 #content .sp-about-section-intro { max-width:800px; margin-bottom:30px; color:var(--sp-muted); }
body.page-id-22565 #content .sp-about-brand-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
body.page-id-22565 #content .sp-about-brand { display:grid; grid-template-columns:116px minmax(0,1fr); gap:24px; align-items:start; padding:26px; background:white; border:1px solid var(--sp-line); border-radius:4px; min-width:0; }
body.page-id-22565 #content .sp-about-brand-logo { display:flex; align-items:center; justify-content:center; min-height:116px; }
body.page-id-22565 #content .sp-about-brand-logo img { display:block; width:100%; max-width:116px; height:116px; object-fit:contain; margin:0; }
body.page-id-22565 #content .sp-about-brand-copy { min-width:0; }
body.page-id-22565 #content .sp-about-brand-copy:only-child { grid-column:1 / -1; }
body.page-id-22565 #content .sp-about-brand-copy p { margin:0; font-size:14px; }
body.page-id-22565 #content .sp-about-brand-copy :is(b,strong) { display:block; font:600 22px/1.25 var(--sp-heading); margin-bottom:12px; color:var(--sp-ink); }
body.page-id-22565 #content .sp-about-reasons { border-top:1px solid var(--sp-line); }
body.page-id-22565 #content .sp-about-two-copy { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
body.page-id-22565 #content .sp-about-two-copy > p { margin:0; }
body.page-id-22565 #content .sp-about-local { color:#eef0f1; background:var(--sp-dark); }
body.page-id-22565 #content .sp-about-local .sp-about-title { color:white; }
body.page-id-22565 #content .sp-about-closing { background:#f3f5f5; }
@media (max-width:1000px) {
    body.page-id-22565 #content .sp-about-split { gap:32px; }
    body.page-id-22565 #content .sp-about-brand { grid-template-columns:minmax(0,1fr); gap:16px; padding:24px; }
    body.page-id-22565 #content .sp-about-brand-logo { justify-content:flex-start; }
}
@media (max-width:760px) {
    body.page-id-22565 #content .sp-about-wrap { width:calc(100% - 32px); }
    body.page-id-22565 #content :is(.sp-about-split, .sp-about-two-copy, .sp-about-brand-grid) { grid-template-columns:minmax(0,1fr); gap:24px; }
    body.page-id-22565 #content :is(.sp-about-section, .sp-about-hero) { padding:40px 0; }
    body.page-id-22565 #content .sp-about-hero h1 { font-size:36px; margin-bottom:18px; }
    body.page-id-22565 #content .sp-about-page .sp-about-lead { font-size:22px; }
    body.page-id-22565 #content .sp-about-intro-copy { padding-left:20px; }
    body.page-id-22565 #content .sp-about-photos { padding:28px 0 40px; }
    body.page-id-22565 #content .sp-about-title { font-size:28px; margin-bottom:20px; }
    body.page-id-22565 #content .sp-about-brand-grid { gap:16px; }
    body.page-id-22565 #content .sp-about-brand { padding:22px; }
}
