#quote-dialog{color:#f4f7fa;background:#10161c;border:1px solid #34414d;border-radius:24px;padding:32px;width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto}#quote-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.quote-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.quote-top img{width:210px;max-width:70%;filter:invert(1)}#quote-close{border:1px solid #40505d;color:white;background:#1a242e;border-radius:50%;width:44px;height:44px;font-size:25px;cursor:pointer}#quote-dialog h2{font-size:clamp(27px,5vw,42px);margin:26px 0 12px}#quote-dialog p{color:#b5c1cb;line-height:1.6}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.quote-fields label{font-size:11px;letter-spacing:1px;color:#aebdcc}.quote-fields input,.quote-fields textarea{display:block;width:100%;background:#1b242d;color:white;border:1px solid #3a4b59;border-radius:12px;padding:14px;margin-top:10px;font:16px inherit}.quote-fields textarea{min-height:140px;resize:vertical}.quote-full{grid-column:1/-1}.quote-files{display:block;padding:22px;border:1px dashed #536574;border-radius:16px;margin:22px 0}.quote-files input{display:block;margin:15px 0;max-width:100%}.quote-files small{display:block;color:#b5c1cb;line-height:1.6}.quote-privacy{font-size:12px}.quote-privacy a{text-decoration:underline}.quote-honey{display:none}.quote-open{cursor:pointer}body.quote-opened{overflow:hidden}@media(max-width:520px){.quote-fields{grid-template-columns:1fr}#quote-dialog{padding:23px}}