.bcPhone{font-family:system-ui,sans-serif;background:#fff;color:#142238!important;border:1px solid #c9d3df;border-radius:12px;padding:22px;max-width:1100px;margin:18px auto;box-sizing:border-box}.bcPhone *{box-sizing:border-box}.bcPhone h2{font-size:25px!important;font-weight:800!important;line-height:1.2!important;margin:0 0 10px!important;color:#142238!important}.bcPhone p,.bcPhone label,.bcPhone span{color:#25364b!important}.bcPhone p{line-height:1.5;font-size:15px;margin:8px 0 14px}.bcPhoneForm>label{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.bcPhoneFields{display:flex;gap:10px;flex-wrap:wrap}.bcPhone input[type=tel]{flex:1 1 240px;min-width:0;background:#fff!important;color:#142238!important;border:1px solid #7f8fa4;border-radius:8px;padding:13px 14px!important;font:600 17px system-ui;min-height:50px}.bcPhone button{background:#c8102e!important;color:white!important;border:0;border-radius:8px;padding:13px 20px;font:800 16px system-ui;cursor:pointer;min-height:50px}.bcPhone button:disabled{opacity:.65}.bcPhoneForm .bcPhoneConsent{display:flex!important;gap:10px;margin:14px 0 0;font-size:12px;font-weight:400;line-height:1.5}.bcPhoneConsent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.bcPhone a{color:#075c9b!important;text-decoration:underline}.bcPhone .bcPhoneMessage{font-size:14px;font-weight:700;margin:12px 0 0}.bcPhone .bcPhoneMessage.error{color:#a20b18!important}.bcPhoneHp{position:absolute!important;left:-9999px!important;width:1px;height:1px}.bcPhone :focus-visible{outline:3px solid #117fc5;outline-offset:3px}#bcPhonePopup[hidden]{display:none!important}#bcPhonePopup{position:fixed;inset:0;z-index:2147483000;background:#071323b8;padding:18px;display:grid;place-items:center}#bcPhonePopup .bcPhoneDialog{position:relative;width:min(650px,100%);max-height:92dvh;overflow:auto;background:white;border-radius:14px;border:2px solid #c8102e;padding:24px 8px 6px}#bcPhonePopup .bcPhone{border:0;box-shadow:none;margin:0}#bcPhonePopup .bcPhoneClose{position:absolute;top:5px;right:8px;border:0;border-radius:50%;background:#e9eef3;color:#142238;font-size:28px;width:38px;height:38px;cursor:pointer}#bcPhonePopup [hidden],.bcPhone [hidden]{display:none!important}@media(max-width:600px){.bcPhone{padding:18px 16px}.bcPhone h2{font-size:22px!important}.bcPhoneFields button{width:100%}.bcPhoneFields input{flex-basis:100%}#bcPhonePopup{padding:10px}#bcPhonePopup .bcPhoneDialog{padding-top:30px}}

.bc3-intel-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;align-items:start}.bc3-intel-top .bc3-today-head h2{line-height:1.2}.bc3-intel-top .bc3-today-head p{font-size:14px;line-height:1.45}.bc3-intel-top .bcPhoneCompact{margin:0!important;padding:14px 16px!important;max-width:none;border:1px solid #ccd9e7;background:#f4f8fd;box-shadow:none;border-radius:10px}.bcPhoneCompact h2{font-size:20px!important;line-height:1.2!important;margin:0 0 6px!important}.bcPhoneCompact .bcPhonePitch{font-size:13px!important;line-height:1.45!important;margin:0 0 9px!important}.bcPhoneCompact .bcPhonePitch strong{font-weight:800}.bcPhoneCompact .bcPhoneForm>label:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bcPhoneCompact .bcPhoneFields{gap:7px;flex-wrap:nowrap}.bcPhoneCompact input[type=tel]{flex:1 1 170px;font-size:15px;padding:9px 10px!important;min-height:42px}.bcPhoneCompact button{font-size:13px;padding:10px 12px;min-height:42px;white-space:nowrap}.bcPhoneCompact .bcPhoneConsent{font-size:11px!important;line-height:1.4!important;margin-top:9px!important}.bcPhoneCompact .bcPhoneConsent input{width:17px;height:17px;flex-basis:17px}.bcPhoneCompact .bcPhoneMessage:empty{display:none}.bc3-intel-offer{min-width:0}.bc3-today .bc3-quicklinks{margin:15px 0}.bcPhonePitch strong{display:inline!important;color:inherit!important}
@media(max-width:900px){.bc3-intel-top{grid-template-columns:1fr;gap:12px}.bc3-intel-top .bc3-today-head p{margin-bottom:0}.bcPhoneCompact .bcPhoneFields input{flex-basis:170px}.bcPhoneCompact .bcPhoneFields button{width:auto}.bcPhoneCompact .bcPhoneConsent{font-size:12px!important}}
@media(max-width:420px){.bcPhoneCompact .bcPhoneFields{flex-wrap:wrap}.bcPhoneCompact .bcPhoneFields input{flex-basis:100%}.bcPhoneCompact .bcPhoneFields button{width:100%}}
