*{font-family:sans-serif;box-sizing:border-box}.App{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:100vh}.container{height:100%}h2{text-align:center;font-size:50px;line-height:.6em;z-index:1000;font-weight:bolder;text-shadow:15px #000}.borderH2{background-color:#7b7b7b5b;border-radius:15px}h2 span{font-size:.2em;letter-spacing:.4em;font-weight:400;text-transform:uppercase}.block{position:absolute;width:50px;height:100px;background:#f7f4f4;box-shadow:10px 10px 50px rgba(0,0,0,.2)}html body{text-align:left;object-fit:cover}*{margin:0;padding:0;box-sizing:0}.item{align-items:center;display:flex;flex-direction:row;padding:10px;margin:10px}.column,.item{text-align:center}.column{flex:1 1;border:10px}.container{position:absolute;top:0;left:50;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.heart{position:absolute;width:40px;height:40px;background:transparent;transform:rotate(45deg);box-shadow:0 -20px 20px rgba(0,0,0,.1)}.heart:before{top:-50%;left:0;background:linear-gradient(140deg,#ff3d00,#6200ea 120%)}.heart:after,.heart:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;box-shadow:-20px 0 20px rgba(0,0,0,.1)}.heart:after{top:0;left:-50%;background:transparent}button{padding:15px;color:#7b7b7b;background-color:#fff;border-radius:1rem;border:1px solid;font-size:20px;width:200px;height:60px;align-items:center;text-align:center}button:hover{transform:translateY(-3px);transition:1s;box-shadow:0 10px 20px rgba(0,0,0,.2)}