
/* stage18 quote form: compact, scrollable, no promised response time */
.pr-modal.is-open{display:flex!important;align-items:center;justify-content:center;padding:16px!important;box-sizing:border-box}
.pr-modal__box{margin:0!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;width:640px;max-width:100%;box-sizing:border-box}
.pr-modal__box .pr-form{gap:14px!important;padding:0!important;border:0!important;box-shadow:none!important}
.pr-modal__box .pr-form label{margin:0!important;padding:0!important}
.pr-modal__box h3{margin:0 0 12px!important;font-size:22px;color:#092267}
.pr-kp-context{font-size:14px;line-height:1.4;color:#092267;padding:10px;background:#f2f5fa;border-left:3px solid #b08d4f;margin:0 0 16px}
.pr-extra summary{cursor:pointer;color:#092267;padding:8px 0;font-size:14px}.pr-extra>label{display:block;margin:10px 0!important}
.pr-modal__box .pr-test-note{font-size:12px;line-height:1.4}.pr-modal__box .pr-form__msg{grid-column:1/-1}
@media(max-width:767px){.pr-modal__box{padding:24px 18px!important}.pr-modal__box .pr-form{grid-template-columns:1fr!important}.pr-modal__box .pr-submit button{width:100%}.pr-modal__box .pr-form label input{min-height:44px}.pr-modal__box h3{font-size:20px}}
