.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;z-index:10}.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:'';display:block}.ribbon span{position:absolute;display:block;width:225px;padding:8px 0;color:#fff;font:700 12px/1 'Lato',sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-right{top:-10px;right:-10px}.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:transparent;border-right-color:transparent}.ribbon-top-right::before{top:0;left:0}.ribbon-top-right::after{bottom:0;right:0}.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.card.border-primary{box-shadow:0 .5rem 2rem rgba(0,97,242,.15)!important}.card.border-success{box-shadow:0 .5rem 2rem rgba(0,201,167,.15)!important}.card.border-danger{box-shadow:0 .5rem 2rem rgba(231,76,60,.15)!important}.country-flag-wrap{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.country-flag{width:80px;height:54px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.08);background:#f8fafc}