.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{padding:25px 35px 35px;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-size:cover;background-repeat:no-repeat}.reservation-modal-dialog .el-dialog__body .info-modal-title{display:flex;align-items:flex-start;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{width:144px;height:54px;font-weight:700;font-size:36px;text-align:left;font-style:normal;text-transform:none;background:linear-gradient(90deg,#5d78ff,#8b78f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reservation-modal-dialog .el-dialog__body .features{display:flex;gap:34px;margin-bottom:32px;flex-wrap:wrap}.reservation-modal-dialog .el-dialog__body .features .feature-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#262626}.reservation-modal-dialog .el-dialog__body .features .feature-item svg{flex-shrink:0}.reservation-modal-dialog .el-dialog__body .features .feature-item span{white-space:nowrap;letter-spacing:1.2px}.reservation-modal-dialog .el-dialog__body .slogan{display:flex;align-items:flex-start;gap:8px;margin-bottom:32px;font-size:14px;color:#262626;line-height:1.6}.reservation-modal-dialog .el-dialog__body .slogan .slogan-prefix{color:#6356ea;font-weight:600;font-size:16px;flex-shrink:0}.reservation-modal-dialog .el-dialog__body .slogan .slogan-text{flex:1}.reservation-modal-dialog .el-dialog__body .contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.reservation-modal-dialog .el-dialog__body .contact-card{width:235px;background:#fff;box-shadow:0 0 8px rgba(93,120,255,.15);border-radius:8px;padding:24px}.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-size:cover;background-repeat:no-repeat;width:187px;height:40px;color:#fff;text-align:center;font-size:16px;font-weight:500;position:relative;border-radius:4px;display:flex;padding-top:6px;justify-content:center}.reservation-modal-dialog .el-dialog__body .contact-card .card-content{margin-top:8px;padding:32px 0;background:#f5f8fd;border-radius:4px;display:flex;flex-direction:column;align-items:center}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper .icon-outer{width:60px;height:60px;background:linear-gradient(0deg,rgba(93,120,255,.2),rgba(139,120,242,.2));border-radius:70px;display:flex;align-items:center;justify-content:center}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .icon-wrapper .icon-inner{width:50px;height:50px;background:linear-gradient(90deg,#5d78ff,#8b78f2);border-radius:62px;display:flex;align-items:center;justify-content:center}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .contact-label{height:21px;font-size:16px;font-weight:500;color:#000;line-height:21px}.reservation-modal-dialog .el-dialog__body .contact-card .card-content .contact-value{margin-top:4px;height:18px;font-size:12px;color:#4b5563;word-break:break-all;text-align:center;line-height:18px}.reservation-modal-dialog .el-dialog__body .footer-tip{text-align:center;font-weight:400;font-size:14px;color:#4b5563}
