.reservation-modal-dialog{background:linear-gradient(90deg,rgba(255,255,255,0),#fff);padding:0}.reservation-modal-dialog .el-dialog__header{padding:0}.reservation-modal-dialog .el-dialog__body{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='502' fill='none' viewBox='0 0 800 502'%3E%3Crect width='800' height='502' fill='%23fff' rx='8'/%3E%3Crect width='800' height='502' fill='url(%23a)' rx='8'/%3E%3Crect width='800' height='502' fill='url(%23b)' rx='8'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='400' x2='400' y1='0' y2='502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.245' stop-color='%23eff8ff'/%3E%3Cstop offset='1' stop-color='%23d6d4ff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' x2='800' y1='251' y2='251' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;padding:25px 35px 35px}.reservation-modal-dialog .el-dialog__body .info-modal-title{align-items:flex-start;display:flex;justify-content:space-between}.reservation-modal-dialog .el-dialog__body .info-modal-title .close-icon{margin-top:10px}.reservation-modal-dialog .el-dialog__body .info-modal-title-prefix{background:linear-gradient(90deg,#5d78ff,#8b78f2);-webkit-background-clip:text;font-size:36px;font-style:normal;font-weight:700;height:54px;text-align:left;text-transform:none;width:144px;-webkit-text-fill-color:transparent;background-clip:text}.reservation-modal-dialog .el-dialog__body .features{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:32px}.reservation-modal-dialog .el-dialog__body .features .feature-item{align-items:center;color:#262626;display:flex;font-size:14px;gap:8px}.reservation-modal-dialog .el-dialog__body .features .feature-item svg{flex-shrink:0}.reservation-modal-dialog .el-dialog__body .features .feature-item span{letter-spacing:1.2px;white-space:nowrap}.reservation-modal-dialog .el-dialog__body .slogan{align-items:flex-start;color:#262626;display:flex;font-size:14px;gap:8px;line-height:1.6;margin-bottom:32px}.reservation-modal-dialog .el-dialog__body .slogan .slogan-prefix{color:#6356ea;flex-shrink:0;font-size:16px;font-weight:600}.reservation-modal-dialog .el-dialog__body .slogan .slogan-text{flex:1}.reservation-modal-dialog .el-dialog__body .contact-cards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.reservation-modal-dialog .el-dialog__body .contact-card{background:#fff;border-radius:8px;box-shadow:0 0 8px rgba(93,120,255,.15);padding:24px;width:235px}.reservation-modal-dialog .el-dialog__body .contact-card .card-header{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='40' fill='none' viewBox='0 0 187 40'%3E%3Cpath fill='%235d78ff' fill-opacity='.7' d='M187 32a4 4 0 0 1-4 4H99.16a4 4 0 0 0-3.124 1.502l-1.304 1.632a.944.944 0 0 1-1.466 0l-1.304-1.632A4 4 0 0 0 88.837 36H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h179a4 4 0 0 1 4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border-radius:4px;color:#fff;display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;padding-top:6px;position:relative;text-align:center;width:187px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content{align-items:center;background:#f5f8fd;border-radius:4px;display:flex;flex-direction:column;margin-top:8px;padding:32px 0}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper .icon-outer{align-items:center;background:linear-gradient(0deg,rgba(93,120,255,.2),rgba(139,120,242,.2));border-radius:70px;display:flex;height:60px;justify-content:center;width:60px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper .icon-inner{align-items:center;background:linear-gradient(90deg,#5d78ff,#8b78f2);border-radius:62px;display:flex;height:50px;justify-content:center;width:50px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .contact-label{color:#000;font-size:16px;font-weight:500;height:21px;line-height:21px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .contact-value{color:#4b5563;font-size:12px;height:18px;line-height:18px;margin-top:4px;text-align:center;word-break:break-all}.reservation-modal-dialog .el-dialog__body .footer-tip{color:#4b5563;font-size:14px;font-weight:400;text-align:center}
