/* Confirmacion grande y centrada para solicitudes de cotizacion */
.quote-success{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(17,26,44,.64);backdrop-filter:blur(8px)}
.quote-success-card{width:min(520px,100%);display:grid;justify-items:center;gap:12px;padding:42px 34px 34px;border-radius:28px;background:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3);animation:quoteSuccessIn .25s ease-out}
.quote-success-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#17a765,#22c778);color:#fff;font-size:46px;font-weight:900;box-shadow:0 16px 34px rgba(23,167,101,.28)}
.quote-success-card .eyebrow{margin:4px 0 0}.quote-success-card h2{margin:0;font-size:42px;letter-spacing:-.035em;color:var(--ink)}
.quote-success-card>p:not(.eyebrow){max-width:410px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}
.quote-success-card .primary{min-width:210px;margin-top:10px;font-size:15px}
body.quote-success-open{overflow:hidden}
@keyframes quoteSuccessIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:600px){.quote-success{padding:18px}.quote-success-card{padding:34px 22px 26px;border-radius:24px}.quote-success-icon{width:72px;height:72px;font-size:40px}.quote-success-card h2{font-size:35px}.quote-success-card>p:not(.eyebrow){font-size:16px}}
