.qtil-image-quote-trigger { cursor: zoom-in; }
.qtil-image-quote-trigger:focus-visible { outline: 3px solid #0b3ca7; outline-offset: 4px; }
.qtil-image-quote-open { overflow: hidden; }
#qtil-image-quote { box-sizing: border-box; width: min(560px, calc(100vw - 24px)); max-height: calc(100dvh - 24px); margin: auto; padding: 22px; overflow-y: auto; border: 0; border-radius: 16px; color: #163052; background: #fff; box-shadow: 0 20px 70px #0004; }
#qtil-image-quote::backdrop { background: #081a38b3; }
#qtil-image-quote .qtil-image-quote-close { position: sticky; z-index: 2; top: 0; display: block; margin: -8px -8px 0 auto; width: 40px; min-width: 40px; height: 40px; min-height: 40px; max-height: 40px; box-sizing: border-box; padding: 0; border: 1px solid #dce6f3; border-radius: 50%; background: #fff; color: #163052; font-size: 28px; line-height: 36px; }
#qtil-image-quote .qtil-image-quote-preview img { display: block; width: 100%; max-height: min(25dvh, 200px); object-fit: contain; margin: 0; }
#qtil-image-quote h2 { margin: 16px 0 8px; color: #0b3ca7; font-size: 22px; line-height: 1.3; text-align: left; }
#qtil-image-quote .qtil-image-quote-caption { margin: 0 0 14px; font-size: 14px; line-height: 1.5; }
#qtil-image-quote label { display: block; margin: 10px 0 5px; font-size: 14px; font-weight: 600; }
#qtil-image-quote input:not([type="hidden"]), #qtil-image-quote textarea { box-sizing: border-box; width: 100%; height: auto; min-height: 44px; margin: 0; padding: 10px 12px; border: 1px solid #cdd9e7; border-radius: 8px; background: #fff; color: #163052; box-shadow: none; font-size: 16px; line-height: 1.4; }
#qtil-image-quote button[type="submit"] { display: block; width: 100%; min-height: 48px; margin: 14px 0 0; padding: 12px; border: 0; border-radius: 8px; background: #0b3ca7; color: #fff; font-size: 16px; line-height: 1.4; }
#qtil-image-quote button:disabled { opacity: .65; cursor: wait; }
#qtil-image-quote [data-qtil-subiz-status] { font-size: 15px; }
/* The legacy clone inherited the source form's hiding rule. */
#popupFormContainer > form[data-qtil-css="qtil-inline-02"] { display: block !important; }
