/* Systems Studio public website button template. */
:root {--studio-button-height:44px;--studio-button-font:14px;--studio-button-x:20px;}
html body:has(.ss-main-header) main :is(a.btn,a.button,a.cta-button,a.onboarding-button,a.model-button,a.service-option-btn,a.engineering-lab-admin-btn,a.request-installation-button,a.hero-card-link,button[type="submit"],input[type="submit"]) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:var(--studio-button-height)!important;height:auto!important;
 padding:10px var(--studio-button-x)!important;
 font-size:var(--studio-button-font)!important;line-height:1.5!important;font-weight:800!important;
 border-radius:999px!important;letter-spacing:0!important;
 min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important;
 background:#72ff96!important;color:#031008!important;text-shadow:none!important;
 border:1px solid #72ff96!important;text-decoration:none!important;
 box-shadow:0 0 12px rgba(36,255,105,.2)!important;
}
html body:has(.ss-main-header) main :is(a.btn,a.button,a.cta-button,a.onboarding-button,a.model-button,a.service-option-btn,a.engineering-lab-admin-btn,a.request-installation-button,a.hero-card-link,button[type="submit"],input[type="submit"]):hover {
 background:#a0ffb8!important;color:#031008!important;
 box-shadow:0 0 18px rgba(36,255,105,.3)!important;
}
html body:has(.ss-main-header) main :is(a.btn,a.button,a.cta-button,a.onboarding-button,a.model-button,a.service-option-btn,a.engineering-lab-admin-btn,a.request-installation-button,a.hero-card-link,button[type="submit"],input[type="submit"]):focus-visible {
 outline:2px solid #fff!important;outline-offset:4px;
}
