.tem-app-modal-open{overflow:hidden}.tem-app-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(24,38,52,.34);backdrop-filter:blur(3px);transition:opacity .24s ease,visibility .24s ease}.tem-app-modal.tem-app-modal--hidden{opacity:0;visibility:hidden;pointer-events:none}.tem-app-modal__dialog{position:relative;width:100%;max-width:434px;min-height:486px;padding:82px 0 24px;border-radius:34px;background:#fff;box-shadow:0 24px 60px rgba(36,56,75,.22);text-align:center;font-family:Poppins,sans-serif;color:#244761;opacity:1;transform:translateY(0) scale(1);transform-origin:center;will-change:opacity,transform,max-width,min-height,padding,border-radius;transition:opacity .32s ease,transform .38s cubic-bezier(.22, 1, .36, 1),max-width .32s ease,min-height .32s ease,padding .32s ease,border-radius .32s ease}.tem-app-modal.tem-app-modal--hidden .tem-app-modal__dialog{opacity:0;transform:translateY(22px) scale(.97)}.tem-app-modal__close{position:absolute;top:22px;right:46px;width:24px;height:24px;padding:0;border:0;outline:0;appearance:none;background:0 0;box-shadow:none;color:#efb9a8;font-size:38px;font-weight:200;line-height:.7;cursor:pointer}.tem-app-modal__close:active,.tem-app-modal__close:focus{outline:0;box-shadow:none}.tem-app-modal__close:focus-visible{outline:2px solid rgba(239,125,84,.28);outline-offset:4px;border-radius:8px}.tem-app-modal__title{margin:0;font-size:24px;line-height:1.16;font-weight:700;letter-spacing:-.02em}.tem-app-modal__highlight{display:inline-block;margin-top:9px;color:#ef7d54}.tem-app-modal__lead{margin:18px auto 0;max-width:286px;font-size:15px;line-height:1.18;font-weight:600}.tem-app-modal__description{margin:18px auto 0;max-width:305px;font-size:14px;line-height:1.18;font-weight:400;color:#4f6679}.tem-app-modal__cta{margin:24px 0 0;font-size:10px;line-height:1.22;font-weight:500;color:#ef7d54}.tem-app-modal__actions{display:flex;justify-content:center;gap:7px;margin-top:21px;opacity:1;transform:translateY(0);transition:opacity .26s ease 80ms,transform .32s cubic-bezier(.22, 1, .36, 1) 80ms,gap .28s ease}.tem-app-modal.tem-app-modal--hidden .tem-app-modal__actions{opacity:0;transform:translateY(12px)}.tem-app-modal__store{display:block;padding:0;border-radius:7px;background:0 0;text-decoration:none;box-shadow:none;transition:transform .18s ease}.tem-app-modal__store:focus-visible,.tem-app-modal__store:hover{transform:translateY(-1px)}.tem-app-modal__store-badge{display:block;width:155px;height:43px;object-fit:contain;border-radius:7px}.tem-app-modal__note{margin:30px auto 0;max-width:316px;font-size:8.5px;line-height:1.32;color:#6a7f8f}@media (max-width:767px){.tem-app-modal__actions{flex-direction:column;align-items:center;gap:10px;max-height:132px;overflow:hidden;transition:opacity .26s ease 80ms,transform .32s cubic-bezier(.22, 1, .36, 1) .48s,gap .28s ease,max-height .32s ease}.tem-app-modal.tem-app-modal--hidden .tem-app-modal__actions{max-height:0;transform:translateY(18px)}.tem-app-modal__dialog{max-width:400px}.tem-app-modal__store-badge{width:185px;height:53px}}@media (prefers-reduced-motion:reduce){.tem-app-modal,.tem-app-modal__actions,.tem-app-modal__dialog,.tem-app-modal__store{transition:none}}
