.app-download{background-color:var(--color-secondary-container,#fdd5bf);box-sizing:border-box;justify-content:center;width:100%;padding:96px 0;display:flex;overflow-x:clip}.app-download__container{width:100%;max-width:var(--max-width-main,1200px);box-sizing:border-box;margin:0 auto;padding:0}@media (max-width:1248px){.app-download__container{padding:0 24px}}.app-download__layout{grid-template-columns:minmax(340px,440px) 1fr;align-items:center;gap:48px;width:100%;display:grid}.app-download__content{flex-direction:column;gap:24px;width:100%;max-width:440px;display:flex}.app-download__info{flex-direction:column;gap:24px;display:flex}.app-download__title{font-family:var(--font-brand);font-size:var(--text-display-medium-size,48px);font-weight:var(--text-display-medium-weight,400);line-height:var(--text-display-medium-height,52px);color:var(--color-on-secondary-container,#5c4131);margin:0}.app-download__description{font-family:var(--font-brand);font-size:var(--text-title-large-size,20px);font-weight:var(--text-title-large-weight,400);line-height:var(--text-title-large-height,28px);color:var(--color-on-secondary-container,#5c4131);opacity:.9;max-width:440px;margin:0}.app-download__actions,.app-download__buttons{align-items:flex-start;width:100%;margin-top:8px;display:flex}.app-download .app-download__cta-btn{background-color:var(--color-primary,#ff4405);color:var(--color-on-primary,#fff);border-radius:var(--radius-full,9999px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-width:200px;height:56px;padding:0 32px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:none!important}.app-download .app-download__cta-btn:hover{background-color:color-mix(in srgb, var(--color-primary,#ff4405), white 10%);box-shadow:none!important;transform:none!important}.app-download .app-download__cta-btn:focus-visible{box-shadow:0 0 0 4px var(--color-surface-container-highest)!important}.app-download .app-download__cta-btn:active{box-shadow:none!important;transform:none!important}.app-download__visual{box-sizing:border-box;width:auto;min-width:0;margin-right:calc((100vw - min(100vw, var(--max-width-main,1200px))) / -2 - 24px);justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:visible}:is(.app-download__image-container,.app-download__image-container:has(.app-download-mockup-wrapper),.app-download-mockup-wrapper){justify-content:flex-start;align-items:center;width:100%;max-width:none;display:flex;position:relative;overflow:visible}.app-download__image-container:has(.app-download-mockup){max-width:300px}.app-download-mockup-wrapper:before{content:"";pointer-events:none;z-index:50;background:linear-gradient(to right, var(--color-secondary-container,#fdd5bf) 0%, #fdd5bfbf 35%, #fdd5bf40 70%, transparent 100%);opacity:0;width:56px;transition:opacity .25s cubic-bezier(.2,0,0,1);position:absolute;top:0;bottom:0;left:0}.app-download-mockup-wrapper--scrolled:before{opacity:1}.app-download-mockup-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:100%;padding:40px 180px 56px 32px;overflow:auto visible}.app-download-mockup-scroll::-webkit-scrollbar{display:none}.app-download-mockup-group{flex-direction:row;justify-content:flex-start;align-items:center;gap:48px;width:max-content;max-width:none;display:flex;position:relative}.app-download-mockup-item{cursor:pointer;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;position:relative}.app-download-mockup-item--services{transform:translateY(24px)}.app-download-mockup-dots{display:none}.app-download__raw-img{object-fit:contain}.qr-modal-backdrop{z-index:10000;background-color:var(--color-overlay,#0006);backdrop-filter:blur(4px);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;animation:.25s forwards dialogOverlayIn;display:flex;position:fixed;inset:0}.qr-modal{background-color:var(--color-surface-container-lowest,#fff);border-radius:var(--radius-md,24px);box-sizing:border-box;text-align:center;border:1px solid var(--color-outline-variant,#f0f0f0);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:32px 24px 28px;animation:.3s cubic-bezier(.2,0,0,1) forwards dialogSlideIn;display:flex;position:relative;box-shadow:0 16px 40px -8px #10182814}.qr-modal__close-btn{width:32px;height:32px;color:var(--color-on-surface-variant,#5a5d62);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.qr-modal__close-btn:hover{color:var(--color-on-surface,#242527);background-color:#0000000d}.qr-modal__title{font-family:var(--font-brand);font-size:20px;font-weight:var(--font-weight-medium,500);color:var(--color-on-surface,#242527);margin:0;line-height:28px}.qr-modal__subtitle{font-family:var(--font-brand);font-size:14px;font-weight:var(--font-weight-regular,400);letter-spacing:.15px;color:var(--color-on-surface-variant,#5a5d62);margin:0;line-height:20px}.qr-modal__code-wrapper{border:1px solid var(--color-outline-variant,#f0f0f0);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin:4px 0;padding:12px;display:flex;box-shadow:0 4px 16px #00000008}.qr-modal__stores{align-items:center;gap:8px;margin-top:4px;display:flex}@keyframes dialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dialogSlideIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (min-width:769px) and (max-width:1024px){.app-download{padding:64px 0 56px;overflow:hidden visible}.app-download__layout{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.app-download__content{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:720px;margin:0 auto;display:flex}.app-download__info{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:720px;margin:0 auto;display:flex}.app-download__title{text-align:center;width:100%;max-width:720px;margin:0 auto;font-size:40px;line-height:48px}.app-download__description{text-align:center;width:100%;max-width:620px;margin:0 auto;font-size:18px;line-height:26px}.app-download__actions{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.app-download .app-download__cta-btn{justify-content:center;min-width:220px}.app-download__visual{justify-content:center;width:100%;max-width:740px;margin:0 -24px 0 auto;display:flex;overflow:visible}.app-download__image-container{justify-content:flex-start;width:100%;max-width:100%;padding:0;display:flex;overflow:visible}.app-download-mockup-wrapper{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin:0;display:flex;overflow:visible}.app-download-mockup-wrapper:before{width:44px}.app-download-mockup-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:100%;padding:36px 120px 48px 28px;overflow:auto visible}.app-download-mockup-scroll::-webkit-scrollbar{display:none}.app-download-mockup-group{flex-direction:row;justify-content:flex-start;align-items:center;gap:36px;width:max-content;max-width:none;margin:0;display:flex}.app-download-mockup-item{opacity:1;cursor:pointer;flex:0 0 255px;width:255px;min-width:255px;max-width:255px;transform:none}.app-download-mockup-item--services{transform:translateY(20px)}.app-download-mockup-item.app-download-mockup-item--active,.app-download-mockup-item.app-download-mockup-item--inactive{opacity:1}.app-download-mockup-item.app-download-mockup-item--hero.app-download-mockup-item--active,.app-download-mockup-item.app-download-mockup-item--hero.app-download-mockup-item--inactive{transform:none}.app-download-mockup-item.app-download-mockup-item--services.app-download-mockup-item--active,.app-download-mockup-item.app-download-mockup-item--services.app-download-mockup-item--inactive{transform:translateY(20px)}}@media (max-width:768px){.app-download{padding:56px 0 52px;overflow:hidden visible}.app-download__title{text-align:center;font-size:34px;line-height:42px}.app-download__description{text-align:center;font-size:16px;line-height:24px}.app-download__layout{flex-direction:column;gap:24px;display:flex}.app-download__content{display:contents}.app-download__info{order:1;align-items:center}.app-download__visual{order:2;justify-content:center;width:100vw;margin:2px calc(50% - 50vw) 4px;display:flex;overflow:visible}.app-download__actions{order:3;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.app-download .app-download__cta-btn{justify-content:center;width:100%;max-width:320px}.app-download__image-container{width:100%;max-width:100%;height:auto;min-height:unset;justify-content:center;padding:0;display:flex;overflow:visible}.app-download-mockup-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.app-download-mockup-wrapper:before{display:none}.app-download-mockup-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;box-sizing:border-box;width:100%;padding:28px calc(50vw - 130px) 24px;overflow:auto visible}.app-download-mockup-scroll::-webkit-scrollbar{display:none}.app-download-mockup-group{flex-direction:row;justify-content:center;align-items:center;gap:36px;width:max-content;max-width:none;display:flex;transform:none}.app-download-mockup-item{width:260px;max-width:260px;min-width:unset;scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;will-change:transform, opacity;flex:0 0 260px;transition:transform .6s ease-out,opacity .6s ease-out}.app-download-mockup-item--services{transform:none}.app-download-mockup-item.app-download-mockup-item--active{opacity:1;z-index:2;transform:scale(1.04)}.app-download-mockup-item.app-download-mockup-item--inactive{opacity:.85;z-index:1;transform:scale(.95)}}@media (max-width:400px){.app-download-mockup-scroll{padding:24px calc(50vw - 120px) 14px}.app-download-mockup-group{gap:28px}.app-download-mockup-item{flex:0 0 240px;width:240px;max-width:240px}.app-download-mockup-item.app-download-mockup-item--active{transform:scale(1.03)}.app-download-mockup-item.app-download-mockup-item--inactive{transform:scale(.95)}}@media (max-width:340px){.app-download-mockup-scroll{padding:20px calc(50vw - 107.5px) 12px}.app-download-mockup-group{gap:22px}.app-download-mockup-item{flex:0 0 215px;width:215px;max-width:215px}}
