html .site-home .showroom-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font:inherit;font-size:16px;line-height:1.7;color:#eee5ff;border:0;border-bottom:1px solid #b4c2e366;padding:5px 0;background:transparent;text-align:left}
html .site-home .showroom-actions button:hover{color:#fff;border-color:#edf1ff}
html .site-home .showroom-story>.showroom-wish-note{font-size:15px!important;line-height:1.8!important;color:#c4bddc!important;margin:14px 0 0!important}
html .site-home .wish-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #a9bbdc66;border-radius:18px;background:radial-gradient(circle at 100% 0,#66518440,transparent 55%),linear-gradient(145deg,#111c38,#211b36);color:#edf1ff;box-shadow:0 20px 90px #0008}
html .site-home .wish-dialog::backdrop{background:#050b20c9;backdrop-filter:blur(8px)}
html .site-home .wish-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
html .site-home .wish-dialog-top .eyebrow{font-size:12px;line-height:1.7;letter-spacing:1.7px;color:#bfc8e7}
html .site-home .wish-close{min-height:44px;min-width:54px;padding:8px 10px;border:1px solid #a9bbdc55;border-radius:6px;background:transparent;color:#e0e8fb;font:inherit;font-size:15px;cursor:pointer;flex-shrink:0}
html .site-home .wish-dialog h2{font-size:30px;line-height:1.5;letter-spacing:0;font-weight:500;color:#edf1ff;margin:0 0 10px}
html .site-home #wish-description{font-size:17px;line-height:1.8;color:#c8d2e9;margin:0 0 24px}
html .site-home #wish-form>label{display:block;font-size:16px;line-height:1.7;color:#dce4f5;margin:19px 0 8px}
html .site-home #wish-form>label:first-child{margin-top:0}
html .site-home #wish-form>input,html .site-home #wish-form>textarea{display:block;width:100%;min-height:48px;border:1px solid #a9bbdc66;border-radius:6px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.7;background:#080f237a;color:#f1f4ff;resize:vertical}
html .site-home #wish-form :is(input,textarea)::placeholder{color:#a7b4cf;opacity:1}
html .site-home .wish-hint,html .site-home .wish-privacy{font-size:14px;line-height:1.8;color:#bcc9e0}
html .site-home .wish-hint{margin:8px 0 0}
html .site-home .wish-privacy{margin:20px 0 0}
html .site-home .wish-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
html .site-home #wish-status{font-size:16px;line-height:1.8;color:#ffcfde;margin:0}
html .site-home #wish-status:not(:empty){padding-top:14px}
html .site-home .wish-submit{display:flex;justify-content:space-between;width:100%;margin-top:20px;min-height:52px;font-size:17px;border-radius:6px;background:linear-gradient(120deg,#e6efff,#e8dcf5);color:#18213b}
html .site-home .wish-submit:disabled{opacity:.65;cursor:wait;transform:none}
html .site-home .wish-success{padding:12px 0 8px}
html .site-home .wish-success-star{display:block;font-size:42px;line-height:1.4;color:#e4d2ff;margin:0 0 15px;text-shadow:0 0 30px #bfa0ff70}
html .site-home .wish-success h3{font-size:26px;line-height:1.6;letter-spacing:0;color:#f0ebff;margin:0 0 12px}
html .site-home .wish-success>p{font-size:17px;line-height:1.9;color:#ccd5ea}
html .site-home .wish-receipt{margin-top:24px;padding-top:18px;border-top:1px solid #a9bbdc33}
html .site-home .wish-receipt span{display:block;font-size:14px;color:#b6c5e1}
html .site-home .wish-receipt strong{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:500}
html .site-home .wish-dialog [hidden]{display:none!important}
.inquiry-manager .wish-card-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){html .site-home .wish-dialog{padding:24px 20px}html .site-home .wish-dialog h2{font-size:27px}html .site-home .wish-dialog-top .eyebrow{font-size:11px;letter-spacing:1px}}
