.nwfi{width:100%;}
.nwfi-image-wrap{position:relative;width:100%;overflow:visible;}
.nwfi-main-image{display:block;width:100%;height:auto;border-radius:inherit;object-fit:cover;}
.nwfi-card{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;min-width:210px;max-width:85%;padding:10px 18px 10px 10px;box-sizing:border-box;background:#eeeeea;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(20,40,60,.16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:3;animation:nw-float var(--speed) ease-in-out var(--delay) infinite;will-change:transform;}
.nwfi-card:hover{animation-play-state:paused;}
.nwfi-icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0b79c9;color:#fff;overflow:hidden;flex:0 0 auto;}
.nwfi-icon img{width:100%;height:100%;object-fit:cover;display:block;}
.nwfi-icon svg{width:20px;height:20px;fill:currentColor;display:block;}
.nwfi-copy{min-width:0;line-height:1.1;}
.nwfi-title{font-size:15px;font-weight:700;color:#10243f;white-space:normal;}
.nwfi-text{font-size:12px;color:#65748a;margin-top:4px;white-space:normal;}
@keyframes nw-float{0%,100%{transform:translate(-50%,-50%);}50%{transform:translate(-50%,calc(-50% - 7px));}}
.nwgt-title{margin:0;}
.nwgt-gradient{background-image:linear-gradient(var(--nw-angle),var(--nw-start),var(--nw-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
@media (max-width:767px){
 .nwfi-card{left:var(--mx);top:var(--my);min-width:170px;padding:8px 12px 8px 8px;gap:9px;}
}
