.banner{display:flex;align-items:center;justify-content:space-between;padding:10px;flex-direction:row;z-index:1;position:relative;top:0;--title_font_size: 14px;--sub_title_font_size: 12px}@media screen and (min-width: 768px){.banner{--title_font_size: 16px;--sub_title_font_size: 14px}}.banner__logo_image{width:45px}.banner__ios_icon{width:3.5rem;height:3.5rem;border-radius:1rem;margin-right:10px}.banner__info{flex:1;padding-right:10px;display:grid;gap:2px}.banner__app_name{color:#333;font-size:var(--title_font_size);font-weight:500}.banner__subtitle{font-size:var(--sub_title_font_size);color:#5c5c5c}.banner__action{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:40px;background:#01579b;color:#fff;font-size:var(--title_font_size)}.banner__close{cursor:pointer}.banner__floating{position:fixed;right:66px;bottom:100px}.banner--apppromo{border-bottom:.5px solid #e2e2e2}@media screen and (min-width: 1080px){.banner--apppromo{display:none}}.banner--apppromo .banner__logo{border:1px solid #eaeaea;padding:2px;margin-right:10px;width:3.5rem;height:3.5rem;border-radius:1rem;box-shadow:0 2px #eee;display:flex;justify-content:center}.banner--apppromo .banner__close{margin-right:12px}.banner--myadsphonewebsitebanner{background:var(--color_background_orange_light);border:1px solid var(--color_border_orange);border-radius:var(--radius_md);box-shadow:0 4px 8px rgba(0,0,0,.25);padding:var(--space_sm) var(--space_md);gap:var(--space_md);cursor:pointer;position:fixed;bottom:calc(env(safe-area-inset-bottom) + 45px + var(--space_md));left:var(--space_md);right:6px;z-index:2;margin-bottom:0;top:auto}@media screen and (min-width: 1080px){.banner--myadsphonewebsitebanner{position:relative;top:initial;bottom:initial;left:initial;right:initial;box-shadow:none;z-index:initial}}.banner--myadsphonewebsitebanner .banner__info{padding-right:var(--space_md)}.banner--myadsphonewebsitebanner .banner__app_name{font:var(--typo_body_sm_bold) var(--typo_font_stack);letter-spacing:var(--typo_body_sm_bold_ls)}.banner--myadsphonewebsitebanner .banner__subtitle{font:var(--typo_label_xs_semibold) var(--typo_font_stack);letter-spacing:var(--typo_label_xs_semibold_ls)}.banner--myadsphonewebsitebanner .banner__subtitle a{text-decoration:underline}.banner--myadsphonewebsitebanner .banner__close{order:1}@media screen and (min-width: 768px){.banner--myadsphonewebsitebanner{padding:var(--space_md)}.banner--myadsphonewebsitebanner .banner__close{top:var(--space_sm);right:var(--space_sm)}}/*# sourceMappingURL=banner.css.map */
