.bcp-quote-page{max-width:1360px;width:calc(100% - 48px);margin:0 auto;padding:28px 0 64px;color:#211e27;font:400 16px/1.6 var(--font-body--family),Arial,sans-serif}.bcp-quote-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#706977;margin-bottom:28px}.bcp-quote-breadcrumb a{color:inherit;text-decoration:none}.bcp-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.bcp-quote-gallery figure{margin:0 0 18px;border:1px solid #e5e1e9;border-radius:var(--bcp-corner-radius, 3px);overflow:hidden;background:white}.bcp-quote-gallery img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.bcp-quote-gallery>p{font-size:13px;color:#706977}.bcp-quote-eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.08em;color:#43249a;margin:0 0 12px}.bcp-quote-summary h1{font-size:calc(clamp(27px,3vw,38px) - 1px);line-height:1.16;letter-spacing:-.025em;margin:0 0 16px}.bcp-quote-lead{font-size:16px;color:#665f70;margin-bottom:22px}.bcp-quote-notice{padding:18px 20px;border-left:3px solid #faa12c;background:#faf8f3;border-radius:0 var(--bcp-corner-radius, 3px) var(--bcp-corner-radius, 3px) 0;margin-bottom:28px}.bcp-quote-notice strong{font-size:18px}.bcp-quote-notice p{margin:5px 0 0;font-size:13px}.bcp-quote-summary h2{font-size:22px;margin:0 0 20px}.bcp-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bcp-quote-fields label{font-size:13px;font-weight:500}.bcp-quote-fields :is(input,textarea){box-sizing:border-box;display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #dcd6e3;border-radius:var(--bcp-corner-radius, 3px);background:white;color:#211e27;font:400 16px/1.4 var(--font-body--family),Arial,sans-serif}.bcp-quote-fields textarea{resize:vertical}.bcp-quote-wide{grid-column:1/-1}.bcp-quote-fields small{font-weight:400;font-size:11px;color:#706977}.bcp-quote-page .bcp-quote-submit{display:block;width:100%;min-height:50px;margin-top:20px;padding:12px 24px;border:0;border-radius:var(--bcp-corner-radius, 3px);background:#43249a;color:#fff;font:600 16px/1.4 var(--font-body--family),Arial,sans-serif;cursor:pointer}.bcp-quote-submit:hover{background:#321777}.bcp-quote-help{font-size:11px;color:#706977;margin:10px 0 0}.bcp-quote-page :is(a,button,input,textarea):focus-visible{outline:2px solid #43249a;outline-offset:3px}.bcp-quote-specifications{border-top:1px solid #e5e1e9;margin-top:48px;padding-top:36px}.bcp-quote-specifications h2{font-size:27px;margin:0 0 20px}.bcp-quote-specifications table{border-collapse:collapse;width:100%;max-width:960px;font-size:14px}.bcp-quote-specifications th,.bcp-quote-specifications td{text-align:left;padding:14px 18px;border-bottom:1px solid #e5e1e9;vertical-align:top}.bcp-quote-specifications th{width:25%;background:#faf9fc;font-weight:500}.bcp-quote-success{padding:24px;border-radius:var(--bcp-corner-radius, 3px);background:#edf6ee;color:#23512a}@media(max-width:850px){.bcp-quote-layout{grid-template-columns:1fr;gap:24px}.bcp-quote-gallery{display:flex;gap:12px;overflow:auto}.bcp-quote-gallery figure{min-width:90%;max-width:100%}.bcp-quote-gallery>p{display:none}.bcp-quote-gallery img{max-height:450px}}@media(max-width:540px){.bcp-quote-page{width:calc(100% - 32px)}.bcp-quote-fields{grid-template-columns:1fr}.bcp-quote-wide{grid-column:auto}.bcp-quote-specifications th,.bcp-quote-specifications td{padding:12px 10px}}
