.invitation-container{background-color:#e4e4e4;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:800px;padding:20px;width:100%}.title{color:#333;font-size:1.5em;margin-bottom:15px}.description{color:#555;font-size:.95em;line-height:1.6;margin-bottom:20px}.pattern-table{border-collapse:collapse;width:100%}.pattern-table tr{border-bottom:1px solid #ddd}.pattern-label{background-color:#f8f8f8;color:#333;font-weight:700;padding:10px;vertical-align:top;width:30%}.pattern-description{color:#555;line-height:1.6;padding:10px}