.bp-canva-header{font-family:var(--serif);font-style:var(--head-style);font-weight:var(--head-weight);letter-spacing:.005em;color:var(--text);text-align:center;text-wrap:balance;margin:0;max-width:670px;margin-inline:auto;padding:27px 16px 16px;font-size:25px;line-height:1.22}@media (min-width:768px){.bp-canva-header{max-width:704px;padding:30px 33px 18px;font-size:30px}}.bp-canva-inset .bp-canva-header{color:var(--canva-on-field);padding-bottom:0}.bp-canva-stack{background:var(--bg);max-width:100%;margin:0;padding:0;display:block}@media (min-width:1024px){.bp-canva-stack{max-width:1040px;margin-inline:auto}}.bp-canva-slot{border:0;margin:0;padding:0;font-size:0;line-height:0;display:block}.bp-canva-img{border:0;width:100%;max-width:100%;height:auto;margin:0 0 -1px;padding:0;display:block}.bp-canva-slot:last-child .bp-canva-img{margin-bottom:0}.bp-canva-sep{text-align:center;background:var(--bg);padding:34px 20px 26px}@media (min-width:768px){.bp-canva-sep{padding:46px 20px 34px}}.bp-canva-sep-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--text-faint);margin:0;font-size:11px;font-weight:500}.bp-canva-sep-label:before,.bp-canva-sep-label:after{content:"";vertical-align:middle;background:var(--border-strong);width:26px;height:1px;margin:0 12px 2px;display:inline-block}.bp-canva-wrap{width:100%;max-width:932px;margin:0 auto;padding:0 16px}@media (min-width:768px){.bp-canva-wrap{max-width:980px;padding:0 40px}}.bp-canva-services{gap:8px;padding-bottom:8px;display:grid}.bp-canva-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}@media (min-width:768px){.bp-canva-row{gap:13px;padding:11px 14px}}.bp-canva-thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}@media (min-width:768px){.bp-canva-thumb{width:52px;height:52px}}.bp-canva-row-body{flex:auto;min-width:0}.bp-canva-row-name{font-family:var(--serif);font-style:var(--head-style);font-weight:var(--head-weight);color:var(--text);margin:0;font-size:18px;line-height:24px}@media (min-width:768px){.bp-canva-row-name{font-size:16px;line-height:22px}}.bp-canva-row-meta{font-family:var(--sans);color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.bp-canva-row-quote{font-family:var(--sans);color:var(--text);letter-spacing:.01em;margin:3px 0 0;font-size:12.5px;font-weight:600}.bp-canva-row-desc{color:var(--text-faint);text-wrap:pretty;margin:4px 0 0;font-size:12.5px;line-height:1.45}.bp-canva-cta{white-space:nowrap;flex:none;height:34px;padding:0 14px;font-size:12.5px;text-decoration:none}.bp-canva .bp-canva-cta{box-shadow:0 10px 30px -12px #000000b3, inset 0 0 0 1px var(--accent-ring,#ffffff0a)}.bp-canva-foot{text-align:center;padding:30px 0 56px}.bp-canva-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}.bp-canva-chip{border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text);font-family:var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.bp-canva-chip:hover{border-color:var(--text-faint)}.bp-canva-contact{font-family:var(--sans);color:var(--text-faint);margin:0;font-size:12.5px}.bp-canva-contact a{color:inherit;border-bottom:1px solid var(--border-strong);padding-bottom:1px;text-decoration:none}.bp-canva-empty{font-family:var(--serif);color:var(--text-faint);text-align:center;margin:0;padding:8px 0 24px;font-size:15.5px;font-style:italic}.bp-canva-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-canva-inset .bp-canva-stack{max-width:670px;margin-inline:auto;padding:27px 16px 16px}@media (min-width:768px){.bp-canva-inset .bp-canva-stack{max-width:704px;padding:22px 33px 33px}}.bp-canva-inset .bp-canva-sep-label,.bp-canva-inset .bp-canva-contact,.bp-canva-inset .bp-canva-empty{color:var(--canva-on-field-faint)}.bp-canva-inset .bp-canva-sep-label:before,.bp-canva-inset .bp-canva-sep-label:after{background:var(--canva-on-field-faint);opacity:.55}.bp-canva-inset .bp-canva-contact a{color:var(--canva-on-field);border-bottom-color:var(--canva-on-field-faint)}.bp-canva-wrap-nosep{padding-top:22px}
