.smilezemi-lp__fab{position:fixed;bottom:0;left:0;z-index:2;width:100%;padding:10px 20px calc(env(safe-area-inset-bottom)+10px);background:linear-gradient(to top,rgb(0 0 0 / 20%) 0,rgb(0 0 0 / 0) 100%)}
@media screen and (max-width:767px){.smilezemi-lp__fab{padding:10px 10px calc(env(safe-area-inset-bottom)+10px)}}.smilezemi-lp__fab-button{backface-visibility:hidden;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;padding:10px 0;margin:0 auto;font:bold 30px/1.1 Helvetica,"Helvetica Neue",Arial,sans-serif;color:#001980;text-align:center;text-decoration:none;background:#fff;border-radius:3em;box-shadow:0 1px 5px rgb(0 0 0 / 30%);transition:all .3s ease-out;transform:scale(1);animation-name:fadein;animation-timing-function:ease-out;animation-fill-mode:forwards}
@media screen and (max-width:767px){.smilezemi-lp__fab-button{font-size:26px}}.smilezemi-lp__fab-button:hover{opacity:1 !important;transition:all 100ms ease-out;transform:scale(1.02) !important}.smilezemi-lp__fab-button:active{opacity:.9 !important;transform:scale(0.95) !important}
.smilezemi-lp__fab-button i{position:absolute;top:50%;right:15px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;background:#001980;border-radius:50%;transform:translateY(-50%)}
.smilezemi-lp__fab-button i::before{display:block;width:30%;height:30%;content:"";border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.smilezemi-lp__fab-button small{display:block;font-size:.6em}
.smilezemi-lp__fab-button img{width:7em}.smilezemi-lp__fab-space{width:100%;height:60px;background:#333}@media screen and (max-width:767px){.smilezemi-lp__fab-space{height:80px}}@keyframes fadein{0{opacity:0}
100%{opacity:1}}