.service-dialog{color:#f5f3fa;background:#1a1026;border:1px solid #a04eaa;border-radius:15px;width:min(550px,100% - 32px);max-height:85dvh;padding:0;overflow-y:auto;box-shadow:0 0 90px #b414b52e}.service-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040309d9}.dialog-inner{padding:45px 32px 32px}.dialog-inner h2{font-size:30px}.dialog-inner p{margin-block:22px}.dialog-inner .eyebrow{font-size:12px}.dialog-close{color:#edc6ef;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:12px}.consultation-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-dialog .consultation-actions .button{min-height:48px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.service-dialog .consultation-actions .button-secondary{color:#f5e8ff;background:#21142e;border:1px solid #8a67a8}.service-dialog .consultation-actions .button-primary{color:#fff;background:linear-gradient(110deg,#d517ef,#9230fc 50%,#4438ff);border:1px solid #d891ff88}.service-dialog .consultation-actions .button:hover{filter:brightness(1.12)}@media (width<=600px){.dialog-inner{padding:44px 22px 24px}.dialog-inner h2{font-size:26px}.consultation-actions{flex-direction:column-reverse}.service-dialog .consultation-actions .button{width:100%}}
