:root,[data-theme=dark]{color-scheme:dark;--color-bg:#110e10;--color-bg-rgb:17,14,16;--color-bg-elevated:#1a1618;--color-bg-elevated-rgb:26,22,24;--color-bg-card:rgba(255,255,255,0.04);--color-accent:#fe5715;--color-accent-rgb:254,87,21;--color-accent-hover:#ff7538;--color-text:#ffffff;--color-text-rgb:255,255,255;--color-text-muted:#9a9a9a;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.25);--color-overlay:rgba(17,14,16,0.72);--color-header-glass:rgba(17,14,16,0.92);--color-scrim:rgba(0,0,0,0.55);--color-scrim-strong:rgba(0,0,0,0.85);--color-backdrop:rgba(0,0,0,0.65);--color-footer-bg:#0a0809;--color-on-media:#ffffff;--color-on-media-muted:rgba(255,255,255,0.78);--texture-blend:screen;--logo-filter:none;--logo-filter-on-media:none;--font-display:Exo,sans-serif;--font-body:Inter,sans-serif;--container-max:1440px;--header-height:88px;--bottom-nav-height:64px;--bottom-nav-z:950}[data-theme=light]{color-scheme:light;--color-bg:#f6f4f3;--color-bg-rgb:246,244,243;--color-bg-elevated:#ffffff;--color-bg-elevated-rgb:255,255,255;--color-bg-card:rgba(17,14,16,0.04);--color-accent:#d04a12;--color-accent-rgb:208,74,18;--color-accent-hover:#b8400f;--color-text:#110e10;--color-text-rgb:17,14,16;--color-text-muted:#5c5759;--color-border:rgba(17,14,16,0.12);--color-border-strong:rgba(17,14,16,0.22);--color-overlay:rgba(246,244,243,0.82);--color-header-glass:rgba(246,244,243,0.92);--color-scrim:rgba(255,255,255,0.55);--color-scrim-strong:rgba(255,255,255,0.88);--color-backdrop:rgba(17,14,16,0.4);--color-footer-bg:#ebe8e6;--color-on-media:#ffffff;--color-on-media-muted:rgba(255,255,255,0.85);--texture-blend:multiply;--logo-filter:none;--logo-filter-on-media:none}.contact_details{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1.15rem;gap:1.15rem}.contact_details li span{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.65rem}.contact_details li a,.contact_details li p{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:var(--color-text-muted);color:var(--color-text);margin:0;text-decoration:none}.contact_details li a:hover{color:var(--color-accent)}.contact_details__map{display:inline-block;margin-top:.5rem!important;color:var(--color-accent)!important;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}