.yp-custom{background:var(--yi2c-surface-cream)}.yp-custom .yp-eyebrow{color:var(--yi2c-accent-raspberry-cream)}
.yp-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.yp-quote{border-top:2px solid #111;padding-top:25px;min-width:0}.yp-quote h3{font-size:26px;margin-bottom:24px}
.yp-quote label{display:block;font-size:14px;font-weight:650}.yp-quote input:not([type=checkbox]),.yp-quote select{width:100%;min-height:48px;padding:10px 12px;margin-top:7px;border:1px solid #777;background:#fff;color:#111;font:inherit;border-radius:0}
.yp-quote-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.yp-quote-kit{display:flex!important;align-items:center;gap:10px;margin-top:17px}.yp-quote input[type=checkbox]{width:18px;height:18px;accent-color:#111}
.yp-quote-unit{min-height:77px;display:flex;align-items:center}.yp-quote-result{margin-top:25px;padding-top:20px;border-top:1px solid #ccc;font-size:14px;min-height:120px}
.yp-quote-result strong{font-size:34px;font-weight:750;letter-spacing:-.03em;display:block;margin:5px 0}.yp-quote-tax{font-size:12px;margin:10px 0 20px!important}.yp-quote [hidden]{display:none!important}
.yp-quote input:focus-visible,.yp-quote select:focus-visible{outline:3px solid var(--yi2c-accent-blue);outline-offset:2px}
@media(max-width:699px){.yp-quote-grid{grid-template-columns:1fr;gap:45px}.yp-quote-unit{min-height:0}.yp-quote h3{font-size:25px}.yp-quote-result{min-height:0}}
