:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Plus Jakarta Sans,Avenir Next,Helvetica Neue,Arial,sans-serif;background:#fff;color:#0f172a}a{color:inherit}button,input,textarea{font:inherit}.quotes-page{min-height:100vh}.quotes-page.quotes-public-embed-page{background:var(--quotes-contact-form-bg, #ffffff)}.quotes-public-embed-content{width:min(100%,720px);margin:0 auto;padding:24px;color:var(--quotes-contact-form-text, #1f2937)}.quotes-public-embed-content .quotes-title{color:var(--quotes-contact-form-text-strong, #0f172a)}.quotes-public-embed-content .quotes-label{color:var(--quotes-contact-form-text, #1f2937)}.quotes-public-embed-content .quotes-public-card-copy{color:var(--quotes-contact-form-text-muted, #475569)}.quotes-public-embed-content .quotes-muted{color:var(--quotes-contact-form-text-subtle, #64748b)}.quotes-public-embed-form{display:grid;gap:16px;background:var(--quotes-contact-form-bg, #ffffff)}.quotes-public-embed-form .quotes-settings-section{display:grid;gap:14px;margin:0;padding:0;border:0}.quotes-honeypot-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quotes-form{width:100%}.quotes-label{display:grid;gap:6px;font-size:.95rem;font-weight:600}.quotes-input,.quotes-textarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.45);border-radius:14px;background:#ffffffeb;color:#0f172a;transition:border-color .14s ease,box-shadow .14s ease}.quotes-input:focus,.quotes-input:focus-visible,.quotes-textarea:focus,.quotes-textarea:focus-visible{outline:none;border-color:rgb(var(--quotes-org-accent-rgb, 29 78 216));box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb, 29 78 216) / .18)}.quotes-textarea{resize:vertical;min-height:120px}.quotes-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.quotes-public-embed-actions{margin-top:4px}.quotes-primary-button{border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:700;cursor:pointer;color:var(--quotes-org-on-accent, #ffffff);background:rgb(var(--quotes-org-accent-rgb, 29 78 216));box-shadow:0 10px 24px rgb(var(--quotes-org-accent-rgb, 29 78 216) / .22)}.quotes-primary-button:disabled{opacity:.6;cursor:default;box-shadow:none}.quotes-public-embed-submit{min-width:120px}.quotes-error{color:#b91c1c;font-size:.92rem}.quotes-muted{font-size:.94rem;line-height:1.5}.quotes-title{margin:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.15}.quotes-loading{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 0;color:var(--quotes-contact-form-text-muted, #475569)}.quotes-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(148,163,184,.35);border-top-color:rgb(var(--quotes-org-accent-rgb, 29 78 216));animation:quotes-spin .8s linear infinite}.quotes-powered-by{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--quotes-contact-form-text, #1f2937) 14%,transparent);background:color-mix(in srgb,var(--quotes-contact-form-bg, #ffffff) 74%,var(--quotes-contact-form-text, #1f2937) 26%);color:var(--quotes-contact-form-text-muted, #475569);border-radius:999px;padding:.4rem .7rem}.quotes-powered-by-text{font-size:.75rem;line-height:1}.quotes-powered-by-logo{width:auto;height:16px;display:block}.quotes-powered-by-link{text-decoration:none}.quotes-powered-by-link:visited{color:var(--quotes-contact-form-text-muted, #475569)}.quotes-powered-by-link:hover{border-color:color-mix(in srgb,var(--quotes-contact-form-text, #1f2937) 22%,transparent)}.quotes-powered-by-link:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb, 29 78 216));outline-offset:2px}@keyframes quotes-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.quotes-public-embed-content{padding:18px}.quotes-public-embed-actions,.quotes-inline{flex-direction:column;align-items:stretch}.quotes-powered-by{justify-content:center}}
