.als-form-msg{border-radius:10px;padding:14px 18px;margin-bottom:18px;font-weight:600}.als-form-msg--ok{background:rgba(46,160,67,.18);border:1px solid rgba(46,160,67,.6);color:#d7f5de}.als-form-msg--error{background:rgba(207,46,46,.16);border:1px solid rgba(207,46,46,.6);color:#ffd9d9}.als-hero__micro{font-size:13px;color:rgba(251,247,239,.65);margin-top:14px}.als-case__link{display:inline-block;margin-top:14px;font-weight:600;color:var(--als-amber);text-decoration:none}.als-case__link:hover{text-decoration:underline}.als-steps--4{grid-template-columns:repeat(4,1fr)}.als-steps--4 li{padding-top:24px}.als-note--light{color:rgba(251,247,239,.85)}.als-center{text-align:center}.als-contact__form select{width:100%;padding:12px 14px;border:1px solid rgba(18,35,61,.25);border-radius:8px;font-family:"Work Sans",sans-serif;font-size:15px;color:var(--als-text);background:#fff}.als-contact__form select:focus{outline:2px solid var(--als-amber);outline-offset:1px;border-color:var(--als-amber)}@media (max-width:1024px){.als-steps--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.als-steps--4{grid-template-columns:1fr}}.als-logos{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 48px}.als-logos img{height:44px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1) brightness(4);opacity:.75;transition:filter .25s ease,opacity .25s ease}.als-logos img:hover{filter:none;opacity:1}@media (max-width:767px){.als-logos{gap:20px 28px}.als-logos img{height:34px;max-width:100px}}.als-stickybar{display:none}@media (max-width:767px){.als-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--als-ink-2);box-shadow:0 -6px 20px rgba(0,0,0,.25);transform:translateY(110%);transition:transform .3s ease}.als-stickybar.is-visible{transform:translateY(0)}.als-stickybar__main{flex:1;text-align:center;padding:13px 10px;font-size:15px}.als-stickybar__icon{flex:0 0 auto;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(251,247,239,.1);border:1px solid rgba(251,247,239,.3)}.als-stickybar__icon svg{width:22px;height:22px;stroke:#fbf7ef;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.als-cards--trim-m .als-card:nth-child(n+5){display:none}}