.AppDownloadBanner_banner__fOCjp{position:relative;margin-top:2rem;padding:1.75rem 1.5rem 2rem;border-radius:1.5rem;background:#e6f4ec;color:#10221b}@media(min-width:768px){.AppDownloadBanner_banner__fOCjp{padding:2.5rem 3.5rem 2.75rem}}.AppDownloadBanner_glow__m3tmc{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.AppDownloadBanner_glow__m3tmc:after{content:"";position:absolute;width:18rem;height:18rem;border-radius:9999px;background:radial-gradient(circle,rgba(10,135,84,.22) 0,rgba(10,135,84,0) 70%);left:-2rem;bottom:-4rem}@media(min-width:768px){.AppDownloadBanner_glow__m3tmc:after{width:24rem;height:24rem;left:-3rem;bottom:-6rem}}.AppDownloadBanner_grid__saOL7{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:768px){.AppDownloadBanner_grid__saOL7{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem}}.AppDownloadBanner_copy__OE1MT{text-align:center}@media(min-width:768px){.AppDownloadBanner_copy__OE1MT{text-align:right}}.AppDownloadBanner_eyebrow__ULo8z{display:inline-block;margin-bottom:.75rem;padding:.3rem .85rem;border-radius:9999px;background:#086b43;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.01em}.AppDownloadBanner_headline__POkGD{margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.45;color:#10221b}@media(min-width:768px){.AppDownloadBanner_headline__POkGD{font-size:2rem}}@media(min-width:1024px){.AppDownloadBanner_headline__POkGD{font-size:2.25rem}}.AppDownloadBanner_body__fxNoB{margin:0 auto;max-width:36rem;color:#3d4f47;font-size:.9375rem;line-height:1.9}@media(min-width:768px){.AppDownloadBanner_body__fxNoB{margin-right:0;margin-left:auto;font-size:1rem}}.AppDownloadBanner_actions__RDfjE{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;align-items:stretch}@media(min-width:640px){.AppDownloadBanner_actions__RDfjE{flex-direction:row;align-items:center;justify-content:center}}@media(min-width:768px){.AppDownloadBanner_actions__RDfjE{justify-content:flex-start}}.AppDownloadBanner_ctaPrimary__m2m3S,.AppDownloadBanner_ctaSecondary__wQt_z{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;border-radius:.75rem;font-size:.9375rem;font-weight:700;text-align:center;white-space:nowrap;flex:0 1 auto;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.AppDownloadBanner_ctaPrimary__m2m3S{background:#086b43;color:#fff}.AppDownloadBanner_ctaPrimary__m2m3S:hover{background:#0a8754}.AppDownloadBanner_ctaSecondary__wQt_z{border:2px solid #08415c;color:#08415c;background:transparent}.AppDownloadBanner_ctaSecondary__wQt_z:hover{background:rgba(8,65,92,.06)}.AppDownloadBanner_ctaPrimary__m2m3S:focus-visible,.AppDownloadBanner_ctaSecondary__wQt_z:focus-visible{outline:2px solid #086b43;outline-offset:3px}.AppDownloadBanner_ctaPrimary__m2m3S:active,.AppDownloadBanner_ctaSecondary__wQt_z:active{transform:scale(.98)}.AppDownloadBanner_hint__W3oT3{margin:.75rem 0 0;color:#5a6d64;font-size:.75rem}.AppDownloadBanner_visual__qjJQw{position:relative;display:flex;justify-content:center;align-items:flex-end}.AppDownloadBanner_phone__4jVP3{width:min(220px,58vw);height:auto;animation:AppDownloadBanner_phoneFloat__9dvxb 7s ease-in-out infinite}@media(min-width:768px){.AppDownloadBanner_phone__4jVP3{width:min(280px,100%)}}@keyframes AppDownloadBanner_phoneFloat__9dvxb{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.AppDownloadBanner_phone__4jVP3{animation:none}.AppDownloadBanner_ctaPrimary__m2m3S,.AppDownloadBanner_ctaSecondary__wQt_z{transition:none}}