/* Keep the website header above the quiet, standalone quotation form. */
body.quote-standalone{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;padding:0;background:var(--page);background-image:none;color:var(--ink)}
.quote-standalone>.topline,.quote-standalone>.site-header{flex:none}
.quote-standalone::before,.quote-standalone::after,.quote-standalone>#main::before,.quote-standalone>#main::after{content:none;display:none}
.quote-standalone>#main{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:32px 16px;background:transparent;background-image:none}
.quote-standalone .quote-layout{display:block;width:100%;max-width:760px;margin:0 auto;padding:0}
.quote-standalone .form-card{width:100%;min-width:0;margin:0;padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--panel);background-image:none;color:var(--panel-ink,var(--ink));box-shadow:none}
.quote-standalone .quote-form-title{margin:0 0 18px;font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-.025em;text-wrap:wrap}
.quote-standalone #quote-form .quote-conditions{margin-bottom:24px}
.quote-standalone .form-steps{margin-bottom:24px}
.quote-standalone .form-card legend{font-size:24px}
.quote-standalone .form-card .muted{margin-bottom:20px}
.quote-standalone .form-grid{gap:18px}
.quote-standalone .form-nav{margin-top:24px;padding-top:20px}
.quote-standalone .draft-actions{margin-top:22px;padding-top:18px}

@media(max-width:520px){
 .quote-standalone>#main{padding:20px 12px}
 .quote-standalone .form-card{padding:22px;border-radius:12px}
 .quote-standalone .quote-form-title{font-size:28px}
 .quote-standalone .form-card legend{font-size:23px}
}
@media print{
 body.quote-standalone{display:block;min-height:0;background:#fff;color:#111}
 .quote-standalone>#main{display:block;min-height:0;padding:0}
 .quote-standalone .quote-layout{max-width:none}
 .quote-standalone .form-card{padding:0;border:0;border-radius:0;background:#fff;color:#111}
 .quote-standalone .form-nav,.quote-standalone .draft-actions{display:none!important}
 .quote-standalone input,.quote-standalone select,.quote-standalone textarea,.quote-standalone .pb-time-trigger{background:transparent;color:inherit;border-color:#bbb}
}
