.bcq-choice{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:top;max-width:100%;gap:6px;min-width:210px;box-sizing:border-box}
.bcq-choice>a:first-child{margin:0!important;justify-content:center}
.bcq-choice .bcq-or{display:flex;align-items:center;justify-content:center;gap:10px;font:italic 13px/1.2 Georgia,serif;text-transform:none;letter-spacing:0;color:inherit;opacity:.8;margin:0}
.bcq-or:before,.bcq-or:after{content:'';width:24px;height:1px;background:currentColor;opacity:.25}
.bcq-choice a.bcq-quote-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;margin:0!important;box-sizing:border-box;text-align:center;text-decoration:none!important;font:600 14px/1.35 Arial,sans-serif;white-space:normal;transition:background .15s,color .15s;border:1px solid currentColor}
.bcq-choice a.bcq-quote-link:after{content:none!important}
.bcq-oc a.bcq-quote-link{background:#fff;color:#292d30;border:2px solid #292d30;border-radius:5px;box-shadow:0 3px 0 #292d3010}
.bcq-oc a.bcq-quote-link:hover{background:#f1f2f3}
.bcq-irvine a.bcq-quote-link{background:#f3f0e8;color:#303632;border:1px solid #bbbfb3;border-radius:999px}
.bcq-irvine a.bcq-quote-link:hover{background:#e8e8df}
.bcq-newport a.bcq-quote-link{background:linear-gradient(120deg,#f9f7f0,#fffdf8 45%,#ece5d5);color:#4a3b20;border:1px solid #bca36c;border-radius:0;font:500 14px/1.4 Georgia,serif;letter-spacing:.035em;box-shadow:inset 0 0 0 3px #fff8}
.bcq-newport a.bcq-quote-link:hover{background:#fbefd3}
.bcq-choice a:focus-visible{outline:3px solid #326b9c!important;outline-offset:4px}
.bcq-header{min-width:205px;margin:14px 0}.bcq-header>a:first-child{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}
.bcq-footer{display:flex;align-items:flex-start;min-width:0;margin:10px 0}.bcq-footer .bcq-or{margin:2px 0}.bcq-footer a.bcq-quote-link{padding:0;min-height:32px;background:none;border:0;box-shadow:none;text-align:left;justify-content:flex-start;font:inherit;text-decoration:underline!important;color:inherit}
.bcq-form-shell{max-width:1000px;margin:48px auto 70px;padding:0 24px;color:#292d30;box-sizing:border-box}.bcq-intro{max-width:650px;margin-bottom:30px}.bcq-intro h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 16px}.bcq-intro p{line-height:1.7}.bcq-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
.bcq-form{padding:30px;background:#fff;border:1px solid #d8dadd;border-radius:12px;box-shadow:0 12px 35px #00000007}.bcq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bcq-form label{display:block;font:600 14px/1.5 Arial,sans-serif;color:#292d30}.bcq-form input,.bcq-form select,.bcq-form textarea{display:block;width:100%;min-height:48px;border:1px solid #949b9c!important;background:#fff!important;color:#25292e!important;border-radius:5px;padding:11px 12px!important;margin-top:7px;font:16px/1.4 Arial,sans-serif;box-sizing:border-box}.bcq-form textarea{resize:vertical;min-height:115px}.bcq-wide{grid-column:1/-1}.bcq-help{font:13px/1.6 Arial,sans-serif;color:#51585c;margin:20px 0}.bcq-form .bcq-submit{border:0;background:#292d30;color:white;padding:15px 26px;min-height:48px;border-radius:5px;cursor:pointer;font:600 15px/1.4 Arial,sans-serif}.bcq-form input:focus,.bcq-form select:focus,.bcq-form textarea:focus{outline:3px solid #326b9c;outline-offset:2px}.bcq-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bcq-notice{padding:22px;border:1px solid #8c9b90;background:#f0f5f1;line-height:1.7;margin:20px 0}.bcq-error{border-color:#a95242;background:#fff2ee}
.bcq-form-shell.bcq-irvine .bcq-form{border-radius:24px;background:#faf9f4}.bcq-form-shell.bcq-irvine .bcq-submit{border-radius:999px}.bcq-form-shell.bcq-newport .bcq-intro{margin:0 auto 36px;text-align:center}.bcq-form-shell.bcq-newport .bcq-form{border-radius:0;border-color:#bca36c;background:linear-gradient(135deg,#fff,#f5f5f2);padding:40px;outline:1px solid #e1d6be;outline-offset:6px}.bcq-form-shell.bcq-newport .bcq-submit{border-radius:0;background:linear-gradient(115deg,#e2c990,#fff0bb,#d9bd80);color:#302b22;border:1px solid #b99b64}.bcq-form-shell.bcq-newport input,.bcq-form-shell.bcq-newport select,.bcq-form-shell.bcq-newport textarea{border-radius:0}
@media(max-width:650px){.bcq-header{display:none}.menu .bcq-header{display:flex}.bcq-choice{min-width:0;max-width:100%;width:100%}.buttons>.bcq-choice{width:100%}.bcq-dock{gap:2px}.bcq-dock .bcq-or{font-size:11px}.bcq-dock a.bcq-quote-link{min-height:38px;padding:7px;font-size:12px}.mobile-dock:has(.bcq-dock){position:static;display:grid}.bcq-form-grid{grid-template-columns:1fr}.bcq-form-shell{padding:0 18px;margin:30px auto 45px}.bcq-form,.bcq-form-shell.bcq-newport .bcq-form{padding:22px}.bcq-form .bcq-submit{width:100%}.bcq-footer{width:auto}.header-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.bcq-choice a.bcq-quote-link{transition:none}}

body .bcq-form-shell{width:100%!important;max-width:1000px!important;margin:48px auto 70px!important;padding:0 24px!important}body .bcq-form-shell>div,body .bcq-form-shell>form{max-width:100%} @media(max-width:650px){body .bcq-form-shell{margin:30px auto 45px!important;padding:0 18px!important}}
