.oc-contact-page{--oc-contact-accent: #ff7a00;--oc-contact-ink: #111827;--oc-contact-muted: #667085;--oc-contact-line: #e5e7eb;--oc-contact-soft: #f7f8fb;color:var(--oc-contact-ink);padding:1.5rem 0 4rem}.oc-contact-page .oc-contact-breadcrumb{align-items:center;color:var(--oc-contact-muted);display:flex;font-size:.875rem;gap:.625rem;margin-bottom:2.5rem}.oc-contact-page .oc-contact-breadcrumb a{color:var(--oc-contact-ink);text-decoration:none}.oc-contact-page .oc-contact-header{margin-bottom:2.5rem;max-width:760px}.oc-contact-page .oc-contact-header h1{color:var(--oc-contact-ink);font-size:3.25rem;font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 1rem}.oc-contact-page .oc-contact-header>p:last-child{color:var(--oc-contact-muted);font-size:1.0625rem;line-height:1.75;margin:0}.oc-contact-page .oc-contact-eyebrow{color:var(--oc-contact-accent);font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 .5rem;text-transform:uppercase}.oc-contact-page .oc-contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:3rem}.oc-contact-page .oc-contact-item{border:1px solid var(--oc-contact-line);border-radius:8px;display:grid;gap:1rem;grid-template-columns:44px minmax(0, 1fr);padding:1.5rem}.oc-contact-page .oc-contact-item h2{color:var(--oc-contact-ink);font-size:1.125rem;font-weight:700;letter-spacing:0;margin:0 0 .5rem}.oc-contact-page .oc-contact-item p{color:var(--oc-contact-muted);line-height:1.6;margin:0 0 .75rem}.oc-contact-page .oc-contact-item a{color:var(--oc-contact-accent);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.oc-contact-page .oc-contact-item .oc-contact-address{color:var(--oc-contact-ink);margin:0}.oc-contact-page .oc-contact-icon{align-items:center;background:#fff4e8;border-radius:8px;color:var(--oc-contact-accent);display:flex;height:44px;justify-content:center;width:44px}.oc-contact-page .oc-contact-actions,.oc-contact-page .oc-contact-coverage{align-items:center;border-bottom:1px solid var(--oc-contact-line);border-top:1px solid var(--oc-contact-line);display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) auto;padding:2rem 0}.oc-contact-page .oc-contact-actions h2,.oc-contact-page .oc-contact-coverage h2{color:var(--oc-contact-ink);font-size:1.75rem;font-weight:700;letter-spacing:0;margin:0 0 .5rem}.oc-contact-page .oc-contact-actions p:last-child,.oc-contact-page .oc-contact-coverage p:last-child{color:var(--oc-contact-muted);margin:0}.oc-contact-page .oc-contact-action-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.oc-contact-page .oc-contact-coverage{border-top:0;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}.oc-contact-page .oc-contact-coverage ul{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:0;padding:0}.oc-contact-page .oc-contact-coverage li{background:var(--oc-contact-soft);border-radius:6px;color:var(--oc-contact-ink);font-weight:700;padding:.875rem 1rem}.oc-contact-page .oc-contact-coverage li span{color:var(--oc-contact-muted);display:block;font-size:.8125rem;font-weight:400;margin-top:.25rem}.oc-contact-page .oc-contact-note{background:#fff8f1;border-left:3px solid var(--oc-contact-accent);color:#6b3b0d;line-height:1.6;margin:2rem 0 0;padding:1rem 1.25rem}@media(max-width: 991.98px){.oc-contact-page .oc-contact-actions,.oc-contact-page .oc-contact-coverage{align-items:start;grid-template-columns:1fr}.oc-contact-page .oc-contact-action-links{justify-content:flex-start}}@media(max-width: 767.98px){.oc-contact-page{padding:1rem 0 3rem}.oc-contact-page .oc-contact-breadcrumb{margin-bottom:1.75rem}.oc-contact-page .oc-contact-header h1{font-size:2.375rem}.oc-contact-page .oc-contact-grid,.oc-contact-page .oc-contact-coverage ul{grid-template-columns:1fr}.oc-contact-page .oc-contact-action-links{display:grid;width:100%}.oc-contact-page .oc-contact-action-links .btn{width:100%}}[data-bs-theme=dark] .oc-contact-page{--oc-contact-ink: #f8fafc;--oc-contact-muted: #aeb8c5;--oc-contact-line: #303845;--oc-contact-soft: #1c2430}[data-bs-theme=dark] .oc-contact-page .oc-contact-item,[data-bs-theme=dark] .oc-contact-page .oc-contact-icon{background:#161d27}[data-bs-theme=dark] .oc-contact-page .oc-contact-note{background:#2a2118;color:#ffd7ad}
