body{background:#333;color:#fff}.invitation{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-size:large}.invitationBorder{border:2px solid green;gap:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px}.header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100vw;font-size:xx-large}.gifts{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:large;background:#333;color:#fff}.card{display:flex;align-items:left;gap:1rem;border:2px solid #222;background-color:#444;border-radius:10px;padding:16px;margin:16px 0}.card img{float:left;border-radius:7%;width:75px;object-fit:contain}.card-content{display:flex;flex-direction:column;gap:.5rem;align-items:left;margin-left:15px}.card-buttons{display:flex;flex-direction:column;gap:.5rem;align-items:right}.card-title-box{display:flex;gap:.75rem;flex-direction:row}.contact-info{display:flex;gap:.75rem;flex-direction:row;margin-top:15px}.card-btn{justify-content:flex-end}.card-title{font-size:24px}.section{text-align:left}a{text-decoration:none;color:#fff;font-style:italic}a:hover{color:green;font-style:italic}@media(max-width:500px){.card{text-align:center}.card img{margin:auto;float:none;display:block}}.note{font-weight:700;margin-left:auto;margin-right:auto;margin-top:15px}
