/* Quote submission confirmation only: existing site/photo/layout unchanged. */
[data-quote-form] .quote-success-panel{margin-top:14px;padding:26px 20px;background:#e6f8eb;color:#125a30;border:3px solid #36a864;border-radius:15px;text-align:center;box-shadow:0 8px 22px rgba(16,105,53,.12);line-height:1.5}
[data-quote-form] .quote-success-icon{display:grid;place-items:center;margin:0 auto 12px;width:66px;height:66px;border-radius:50%;background:#187d40;color:white;font-size:40px;font-weight:800}
[data-quote-form] .quote-success-panel h3{color:#125a30;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2;margin:0 0 10px;font-weight:850}
[data-quote-form] .quote-success-panel p{margin:0;color:#21583a;font-size:1rem;font-weight:600}
[data-quote-form] .quote-success-watch{margin-top:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #bddcc9;color:#173148;display:flex;flex-direction:column;gap:8px;align-items:center}
[data-quote-form] .quote-success-watch strong{font-size:1rem;color:#132f48}
[data-quote-form] .quote-success-watch span{font-size:.9rem;color:#40586b}
[data-quote-form] .quote-success-watch a{display:inline-block;margin-top:4px;background:#e50928;color:#fff!important;text-decoration:none;font-weight:750;padding:11px 16px;border-radius:9px}
[data-quote-form] .quote-success-watch a:focus-visible{outline:3px solid #071c2f;outline-offset:3px}
[data-quote-form] .quote-error-panel{border:2px solid #ae2933;background:#fff1f2;color:#8d2029;font-weight:700;padding:16px;border-radius:12px}
