@layer utilities{.lh-app-download{--app-paper:#edf1e8;--app-ink:#213b31;--app-muted:#53685c;background:var(--app-paper);color:var(--app-ink);isolation:isolate;border-radius:20px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin:20px;padding:0 48px 0 28px;display:grid;position:relative}.lh-app-download-art{background:url(../media/company-phone.3xc142jla-e9w.webp) 50% 12px/148px no-repeat;align-self:end;width:150px;height:208px;margin-top:10px;overflow:hidden}.lh-app-download-copy{min-width:0;padding:28px 0}.lh-app-download .lh-app-download-eyebrow{letter-spacing:.01em;color:var(--app-muted);margin:0 0 8px;font-size:12px;font-weight:500}.lh-app-download h2{color:inherit;letter-spacing:-.035em;margin:0 0 12px;font-family:inherit;font-size:30px;font-weight:650;line-height:1.1}.lh-app-download p{max-width:49ch;color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.lh-app-download a{color:#fff;white-space:nowrap;background:#213b31;border-radius:999px;align-items:center;gap:12px;padding:12px 19px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.lh-app-download-stores{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lh-app-download a:hover{background:#315340}.lh-app-download a:active{transform:translateY(1px)}.lh-app-download a:focus-visible,.lh-app-download button:focus-visible{outline:2px solid var(--app-ink);outline-offset:4px}.lh-app-download-qr{text-align:center;flex-shrink:0;margin:0 0 0 12px}.lh-app-download-qr svg{background:#fff;border-radius:10px;width:88px;height:88px;margin:auto;display:block}.lh-app-download-qr figcaption{color:var(--app-muted);margin-top:8px;font-size:10px}.lh-app-download-close{width:44px;height:44px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dark .lh-app-download{--app-paper:#263c31;--app-ink:#eef4e9;--app-muted:#c0cebf}.dark .lh-app-download a{color:#213b31;background:#d9e7c9}.dark .lh-app-download a:hover{background:#e8f0de}.lh-app-download--landing{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) auto;gap:42px;max-width:1160px;margin:72px auto;padding:0 56px 0 40px}.lh-app-download--landing .lh-app-download-art{background-position:50% 38px;background-size:254px;width:100%;height:390px;margin-top:0}.lh-app-download--landing h2{max-width:9ch;font-size:clamp(32px,3.5vw,48px)}.lh-app-download--landing p{font-size:16px}.lh-app-download--landing .lh-app-download-eyebrow{font-size:13px}@media (max-width:1200px){.lh-app-download--landing{gap:24px;margin:48px 24px;padding:0 32px}}@media (max-width:900px){.lh-app-download--landing .lh-app-download-qr{display:none}.lh-app-download--landing{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr)}}@media (max-width:600px){.lh-app-download{grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:10px;margin:12px;padding:24px 16px 0 20px}.lh-app-download-copy{grid-area:1/1;padding:0 0 24px}.lh-app-download-art{background-position:center bottom -8px;background-size:110px;grid-area:1/2;width:90px;height:176px;margin:0}.lh-app-download h2{max-width:10ch;font-size:25px}.lh-app-download p{font-size:13px}.lh-app-download .lh-app-download-eyebrow{padding-right:5px;font-size:10px}.lh-app-download a{gap:6px;padding:11px 14px;font-size:12px}.lh-app-download-qr{display:none}.lh-app-download--landing{grid-template-columns:minmax(0,1fr) 100px;margin:40px 16px;padding-top:32px}.lh-app-download--landing h2{font-size:32px}.lh-app-download--landing .lh-app-download-art{background-position:center bottom -6px;background-size:140px;width:100px;height:218px}.lh-app-download--landing .lh-app-download-copy{padding-bottom:32px}}}