.calendar .header{font-weight:700;background:#3c5d3d;padding:10px;color:#eeded2;text-align:center;border:1px solid #eaeaea}.calendar .day{padding:10px;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd}.calendar .day.selected{background:#3c5d3d;color:#fff}.calendar .day:hover{background:#f4c467}.calendar .day.disabled{background:#ddd;cursor:not-allowed}.calendar .day.disabled:hover{background:#eeded2}.slot-disabled{background:#e9ecef!important;cursor:not-allowed}img.addon-image{max-width:100px;border-radius:8px}.addon-set{display:flex;align-items:center;column-gap:15px}.addon-set .text{flex:1}form.form-check-input:checked{--bs-form-check-bg:#3c5d3d!important;background-color:#3c5d3d!important;border-color:#3c5d3d!important}.two{margin-right:10px;width:calc(50% - 6px);display:inline-block}.two+.two{margin-right:0;width:calc(50% - 9px)}.name-stat{display:flex}.card{display:flex;flex-direction:row;padding:20px}.col3{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.right{padding:10px}.left img{height:20%;width:100%}.calendar .day{padding:10px;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd}.calendar .day.selected{background:#3c5d3d;color:#fff}.card{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;max-width:600px;margin:20px auto}.card-img{width:100%;max-width:150px;height:auto;object-fit:cover}.card-content{padding:16px;flex:1}.card-title{font-size:1.5rem;margin:0 0 8px;color:#333}.card-description{font-size:1rem;color:#555;line-height:1.5}