/* Public company contact/legal presentation only. Canonical Kit owns every Appearance overlay. */
html.l7-field-company-on{
  --l7-amb-base:#f3f5f3;--l7-amb-ink:#15201a;--l7-amb-ink2:#29372f;--l7-amb-ink3:#35423b;
  --l7-amb-ground:radial-gradient(55% 45% at 82% 14%,rgba(129,229,157,.20),transparent 62%),radial-gradient(45% 40% at 10% 88%,rgba(240,170,120,.16),transparent 64%),radial-gradient(40% 35% at 52% 52%,rgba(150,180,255,.10),transparent 70%),linear-gradient(180deg,#f3f5f3,#e9edea);
  --l7-amb-work-fill:rgba(250,251,250,.66);--l7-amb-work-sheen:linear-gradient(160deg,rgba(255,255,255,.45),rgba(255,255,255,.12) 40%,transparent);
  --l7-amb-hero-fill:rgba(255,255,255,.28);--l7-amb-hero-sheen:linear-gradient(160deg,rgba(255,255,255,.65),rgba(255,255,255,.10) 40%,transparent);
  --l7-amb-work-rim:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(21,32,26,.08),0 0 0 1px rgba(21,32,26,.05);
  --l7-amb-hero-rim:inset 0 1px 1px rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.65),inset 0 -1px 1px rgba(21,32,26,.08),0 30px 80px -40px rgba(21,32,26,.18);
  --l7-amb-solid:#fafbfa;
}
html.l7-field-company-on[data-theme=dark]{
  --l7-amb-base:#0e1211;--l7-amb-ink:#f2f5f2;--l7-amb-ink2:#e1e7e2;--l7-amb-ink3:#d4ded7;
  --l7-amb-ground:radial-gradient(60% 50% at 84% 10%,rgba(129,229,157,.13),transparent 64%),radial-gradient(50% 45% at 6% 92%,rgba(232,150,96,.11),transparent 66%),radial-gradient(42% 38% at 50% 58%,rgba(140,170,255,.06),transparent 72%),linear-gradient(180deg,#0e1211,#0b0e0d);
  --l7-amb-work-fill:rgba(22,24,24,.46);
  --l7-amb-work-sheen:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 30%,transparent 60%);
  --l7-amb-hero-fill:rgba(20,22,22,.24);
  --l7-amb-hero-sheen:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 30%,transparent 58%,rgba(255,255,255,.03));
  --l7-amb-work-rim:inset 0 1px 0 rgba(255,255,255,.40),inset 1px 0 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.04);
  --l7-amb-hero-rim:inset 0 1px 0 rgba(255,255,255,.55),inset 1px 0 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.10),inset -1px 0 0 rgba(255,255,255,.06),inset 0 2px 6px -2px rgba(255,255,255,.18),0 0 0 1px rgba(255,255,255,.05),0 40px 120px -40px rgba(129,229,157,.16);
  --l7-amb-solid:#161818;
}
@media(prefers-color-scheme:dark){html.l7-field-company-on[data-app-theme=auto]:not([data-theme=light]){
  --l7-amb-base:#0e1211;--l7-amb-ink:#f2f5f2;--l7-amb-ink2:#e1e7e2;--l7-amb-ink3:#d4ded7;
  --l7-amb-ground:radial-gradient(60% 50% at 84% 10%,rgba(129,229,157,.13),transparent 64%),radial-gradient(50% 45% at 6% 92%,rgba(232,150,96,.11),transparent 66%),radial-gradient(42% 38% at 50% 58%,rgba(140,170,255,.06),transparent 72%),linear-gradient(180deg,#0e1211,#0b0e0d);
  --l7-amb-work-fill:rgba(22,24,24,.46);
  --l7-amb-work-sheen:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 30%,transparent 60%);
  --l7-amb-hero-fill:rgba(20,22,22,.24);
  --l7-amb-hero-sheen:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 30%,transparent 58%,rgba(255,255,255,.03));
  --l7-amb-work-rim:inset 0 1px 0 rgba(255,255,255,.40),inset 1px 0 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.04);
  --l7-amb-hero-rim:inset 0 1px 0 rgba(255,255,255,.55),inset 1px 0 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.10),inset -1px 0 0 rgba(255,255,255,.06),inset 0 2px 6px -2px rgba(255,255,255,.18),0 0 0 1px rgba(255,255,255,.05),0 40px 120px -40px rgba(129,229,157,.16);
  --l7-amb-solid:#161818;
}}

html.fd.l7-field-company-on{color-scheme:light;--pr-ink:var(--l7-amb-ink);--pr-ink2:var(--l7-amb-ink2);--pr-ink3:var(--l7-amb-ink3);--fd-ink:var(--pr-ink);--fd-ink2:var(--pr-ink2);--fd-sub:var(--pr-ink3);--fc-line:rgba(21,32,26,.12);--fc-wash:rgba(21,32,26,.06);--fc-focus:rgba(21,32,26,.18);--fd-w:1200px}
html.fd.l7-field-company-on[data-theme=dark]{color-scheme:dark;--fc-line:rgba(242,245,242,.12);--fc-wash:rgba(242,245,242,.06);--fc-focus:rgba(242,245,242,.18)}
html.fd.l7-field-company-on body{background-color:var(--l7-amb-base);background-image:var(--l7-amb-ground);color:var(--pr-ink);overflow-x:visible}
html.fd.l7-field-company-on .fd-bar{max-width:1152px;width:calc(100% - 48px);margin:calc(20px + env(safe-area-inset-top,0px)) auto 0;padding:0;min-height:44px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
html.fd.l7-field-company-on .fd-brand{min-width:0;max-width:100%;flex:1}
html.fd.l7-field-company-on .fd-word{font:500 14px/1.4 var(--fd-f);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
html.fd.l7-field-company-on .fd-word>span{color:var(--pr-ink2)}
html.fd.l7-field-company-on #l7FieldCompany{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;max-width:1200px;width:100%;padding:40px 24px 32px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#l7FieldCompany::before,#l7FieldCompany::after{display:none;content:none}
#l7FieldCompany>.l7-fc-identity,#l7FieldCompany>.l7-fc-work{min-width:0;padding:28px;color:var(--pr-ink)}
#l7FieldCompany>.l7-fc-identity:not(.lh-hero),#l7FieldCompany>.l7-fc-work{border-radius:20px;border:0;}   /* gw4-web: the link hero (field-link-hero.css) owns its own surface */
#l7FieldCompany>.l7-fc-identity:not(.lh-hero){background-color:var(--l7-amb-hero-fill);background-image:var(--l7-amb-hero-sheen);box-shadow:var(--l7-amb-hero-rim);backdrop-filter:blur(12px) saturate(1.9) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.9) brightness(1.1)}
#l7FieldCompany>.l7-fc-work{background-color:var(--l7-amb-work-fill);background-image:var(--l7-amb-work-sheen);box-shadow:var(--l7-amb-work-rim);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6)}
#l7FieldCompany .co-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#l7FieldCompany .co-card::before,#l7FieldCompany .co-card::after{display:none;content:none}
#l7FieldCompany .l7-fc-work>.co-card+.co-card{margin-top:28px;padding-top:24px;border-top:1px solid var(--fc-line)}
#l7FieldCompany h1:where(:not(.lh-name)){margin:0 0 16px;font:500 clamp(30px,2.5vw,42px)/1.15 var(--fd-f);letter-spacing:-.035em;color:var(--pr-ink);overflow-wrap:anywhere}#l7FieldCompany h1:where(.lh-name){margin-inline:0;font-family:var(--fd-f);color:var(--pr-ink);overflow-wrap:anywhere}
#l7FieldCompany .fd-stop{display:none}
#l7FieldCompany .sub{font:400 15px/1.6 var(--fd-f);color:var(--pr-ink2);margin:0 0 28px}
#l7FieldCompany :is(p,footer,.v,.k){overflow-wrap:anywhere}
#l7FieldCompany .k{font:400 12px/1.5 var(--fd-f);letter-spacing:normal;text-transform:none;color:var(--pr-ink3)}
#l7FieldCompany .co-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
#l7FieldCompany .co-row .v{margin-top:8px;font:400 17px/1.5 var(--fd-f);color:var(--pr-ink)}
#l7FieldCompany .l7-fc-identity a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:10px 20px;border-radius:999px;background:#81e59d;color:#0d2a17;text-decoration:none;font:500 15px/1.4 var(--fd-f);overflow-wrap:anywhere}
#l7FieldCompany .l7-fc-work p{font:400 14px/1.7 var(--fd-f);color:var(--pr-ink2)}
#l7FieldCompany .l7-fc-work b{font-weight:600;color:var(--pr-ink)}
#l7FieldCompany .l7-fc-work p.small{font-size:12px;color:var(--pr-ink3)}
#l7FieldCompany .l7-fc-work a{display:inline-flex;align-items:center;min-height:44px;color:var(--pr-ink);text-decoration:underline;text-underline-offset:3px}
#l7FieldCompany>.co-links,#l7FieldCompany>footer{grid-column:1/-1;margin:0;min-width:0}
#l7FieldCompany>.co-links{gap:12px}
#l7FieldCompany>.co-links a{background:var(--fc-wash);box-shadow:inset 0 0 0 1px var(--fc-line);color:var(--pr-ink);line-height:1.4;padding:10px 18px;min-height:44px}
#l7FieldCompany>footer{font:400 12px/1.6 var(--fd-f);color:var(--pr-ink3)}
html.l7-field-company-on .l7-fc-appearance{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;flex:none;background:var(--fc-wash);color:var(--pr-ink);border:1px solid var(--fc-line);border-radius:999px;font:400 12px var(--fd-f);box-shadow:none}
html.l7-field-company-on :is(a,button):focus{outline:none}
html.l7-field-company-on[data-l7-keyboard=true] :is(a,button):focus-visible{outline:3px solid var(--fc-focus);outline-offset:3px}
html.l7-field-company-on .l7-fc-choice .tk-mitem[aria-current=true]{background:var(--tk-wash)}
@media(max-width:760px){html.fd.l7-field-company-on .fd-bar{width:calc(100% - 32px);margin-top:calc(16px + env(safe-area-inset-top,0px))}html.fd.l7-field-company-on #l7FieldCompany{grid-template-columns:minmax(0,1fr);padding:24px 16px calc(32px + env(safe-area-inset-bottom,0px));gap:20px}#l7FieldCompany>.l7-fc-identity,#l7FieldCompany>.l7-fc-work{padding:24px 20px}#l7FieldCompany h1:where(:not(.lh-name)){font-size:30px}html.l7-field-company-on .l7-fc-choice .tk-mitem{min-height:48px}}
@media(pointer:coarse){html.l7-field-company-on .l7-fc-choice .tk-mitem{min-height:48px}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#l7FieldCompany>.l7-fc-identity:not(.lh-hero),#l7FieldCompany>.l7-fc-work{background:var(--l7-amb-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){html.l7-field-company-on *,html.l7-field-company-on *::before,html.l7-field-company-on *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#l7FieldCompany>.l7-fc-identity:not(.lh-hero),#l7FieldCompany>.l7-fc-work{background:Canvas;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html.l7-field-company-on :is(a,button){forced-color-adjust:auto}}
