/* Lead form styles */
.bt-lead{font-family:var(--ui-font);border:1px solid #e0e0e0;border-top:4px solid #dd0017;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.08);border-radius:4px;padding:26px 26px 22px}.bt-lead-head{margin-bottom:16px}.bt-lead-title{font-family:var(--title-font);font-size:22px;line-height:1.25;margin:0 0 8px;color:#161616}.bt-lead-note{margin:0;font-size:14px;color:#555}.bt-lead-intro{font-family:var(--ui-font);font-size:17px;line-height:1.65;color:#444;max-width:820px}.bt-form-wrap{margin-top:4px;position:relative}.bt-form-wrap [hidden]{display:none!important}.bt-field{display:block;margin:0 0 16px}.bt-label{display:block;font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#161616;margin-bottom:8px}.bt-lead .bt-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;font-family:var(--ui-font);font-size:16px;line-height:1.5;color:#161616;background:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:12px 14px;margin:0;-webkit-appearance:none;appearance:none}.bt-lead .bt-form input::placeholder{color:#9a9a9a;opacity:1}.bt-lead .bt-form input:not([type=checkbox]):focus{outline:0;border-color:#dd0017;box-shadow:0 0 0 3px rgba(221,0,23,.12)}.bt-lead .bt-form .is-invalid{border-color:#dd0017;box-shadow:0 0 0 3px rgba(221,0,23,.12)}.bt-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.bt-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#555;margin:4px 0 16px;cursor:pointer}.bt-consent input.is-invalid{outline:2px solid #dd0017;outline-offset:2px}.bt-consent a{color:#dd0017}.bt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px}.bt-lead .bt-submit{display:inline-block;width:100%;font-family:var(--ui-font);font-size:13px;font-weight:600;letter-spacing:.36px;text-transform:uppercase;color:#fff;background:#dd0017;border:0;border-radius:2px;height:48px;line-height:48px;padding:0 32px;cursor:pointer}.bt-lead .bt-submit:hover{background:#b80013}.bt-status{font-family:var(--ui-font);font-size:14px;color:#444}.bt-form-success{border:1px solid #e2e2e2;border-left:4px solid #dd0017;background:#fafafa;padding:18px 22px;font-size:16px;line-height:1.6;color:#161616;border-radius:2px;outline:0}.bt-lead-phone{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.bt-lead-cta{text-align:center;margin:30px 0 10px}.bt-lead-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"copy form" "img form";gap:18px 46px;align-items:start}.bt-lead-hero-copy{grid-area:copy;min-width:0}.bt-lead-hero .bt-lead{grid-area:form;margin:0}.bt-lead-hero .bt-lead-intro{margin:18px 0 0}.bt-lead-heroimg{grid-area:img;margin:10px 0 0}.bt-lead-heroimg img{display:block;width:100%;height:auto;border-radius:6px}.bt-lead-points{font-family:var(--ui-font);list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;font-size:15px;color:#333}.bt-lead-points li{position:relative;padding-left:27px;line-height:1.45}.bt-lead-points li:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#1a73e8 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%278%27 viewBox=%270 0 10 8%27%3E%3Cpath d=%27M1 4l2.7 2.7L9 1%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%271.8%27/%3E%3C/svg%3E") center no-repeat}.bt-lead-hero .bt-lead-phone{grid-template-columns:118px minmax(0,1fr)}.bt-lead .bt-consent input{-webkit-appearance:auto;appearance:auto;width:18px!important;height:18px;flex:0 0 18px;margin:2px 0 0!important;padding:0!important;accent-color:#dd0017}.bt-cc{position:relative}.bt-cc-btn{display:flex;align-items:center;gap:7px;width:100%;height:100%;box-sizing:border-box;font-family:var(--ui-font);font-size:15px;color:#161616;background:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:12px 10px;margin:0;cursor:pointer;line-height:1.5}.bt-cc-btn:after{content:"";width:7px;height:7px;margin-left:auto;margin-top:-3px;border-right:1.6px solid #555;border-bottom:1.6px solid #555;transform:rotate(45deg);flex:none}.bt-cc-btn:focus{outline:0;border-color:#dd0017;box-shadow:0 0 0 3px rgba(221,0,23,.12)}.bt-cc-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:290px;max-width:80vw;max-height:262px;overflow:auto;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:0 14px 34px rgba(0,0,0,.16)}.bt-cc-list li{display:flex;align-items:center;gap:10px;padding:9px 14px;font-family:var(--ui-font);font-size:14px;color:#222;cursor:pointer;margin:0}.bt-cc-list li:hover{background:#f4f5f7}.bt-cc-list li[aria-selected="true"]{background:#eef3fb}.bt-cc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-cc-num{color:#777;flex:none}.bt-flag{display:inline-block;width:20px;height:15px;flex:none;background:url(/images/flag-sprite.webp) 0 0/20px auto no-repeat;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.10)}.bt-flag-ae{background-position:0 -15px}.bt-flag-us{background-position:0 -30px}.bt-flag-gb{background-position:0 -45px}.bt-flag-au{background-position:0 -60px}.bt-flag-bh{background-position:0 -75px}.bt-flag-ca{background-position:0 -90px}.bt-flag-sg{background-position:0 -105px}.bt-flag-sa{background-position:0 -120px}.bt-flag-qa{background-position:0 -135px}.bt-flag-kw{background-position:0 -150px}.bt-flag-om{background-position:0 -165px}.bt-flag-id{background-position:0 -180px}.bt-flag-my{background-position:0 -195px}.bt-flag-bd{background-position:0 -210px}.bt-flag-lk{background-position:0 -225px}.bt-flag-np{background-position:0 -240px}.bt-flag-pk{background-position:0 -255px}.bt-flag-ph{background-position:0 -270px}.bt-flag-jp{background-position:0 -285px}.bt-flag-kr{background-position:0 -300px}.bt-flag-de{background-position:0 -315px}.bt-flag-fr{background-position:0 -330px}.bt-flag-nl{background-position:0 -345px}.bt-flag-ie{background-position:0 -360px}.bt-flag-es{background-position:0 -375px}.bt-flag-it{background-position:0 -390px}.bt-flag-tr{background-position:0 -405px}.bt-flag-za{background-position:0 -420px}.bt-flag-ng{background-position:0 -435px}.bt-flag-ke{background-position:0 -450px}.bt-flag-eg{background-position:0 -465px}.bt-flag-br{background-position:0 -480px}.bt-flag-mx{background-position:0 -495px}.bt-flag-nz{background-position:0 -510px}.bt-flag-ru{background-position:0 -525px}.bt-lead-midcta{font-family:var(--ui-font);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;background:#fff6ef;border:1px solid #ffdfc2;border-left:4px solid #ff7a00;border-radius:4px;padding:18px 22px;margin:32px 0}.bt-lead-midcta p{margin:0;font-family:var(--ui-font);font-size:16px;font-weight:600;color:#3a2a1a;line-height:1.45}.bt-lead-midcta .bt-buy,.bt-lead-cta .bt-buy{display:inline-block;font-family:var(--ui-font);font-size:13px;font-weight:600;letter-spacing:.36px;text-transform:uppercase;color:#fff;background:#dd0017;border:0;border-radius:2px;height:46px;line-height:46px;padding:0 28px;cursor:pointer;flex:none}.bt-lead-midcta .bt-buy:hover,.bt-lead-cta .bt-buy:hover{background:#b80013;color:#fff}@media (max-width:1120px){.bt-lead-hero{grid-template-columns:minmax(0,1fr) 380px;gap:18px 30px}}@media (max-width:940px){.bt-lead-hero{grid-template-columns:100%;grid-template-areas:"copy" "form" "img"}.bt-lead-hero .bt-lead{margin-top:10px}.bt-lead-heroimg{margin:4px 0 4px}.bt-lead-points{grid-template-columns:100%;gap:10px}}@media (max-width:479px){.bt-lead-hero .bt-lead-phone{grid-template-columns:106px minmax(0,1fr)}.bt-cc-list{width:260px}.bt-lead-midcta{flex-direction:column;align-items:stretch}.bt-lead-midcta .bt-buy{text-align:center}}

/* ===== lead form positions (top / bottom of articles) ===== */
.bt-lead-top{margin:0 0 30px}.bt-lead-bottom{margin:36px 0 10px}
.bt-lead-top .bt-lead{border-top-width:5px}
.bt-lead .bt-lead-phone{grid-template-columns:140px minmax(0,1fr)}
@media (max-width:560px){.bt-lead{padding:18px 16px 16px}.bt-lead .bt-lead-phone{grid-template-columns:118px minmax(0,1fr)}}
.bt-ad-inarticle{margin:26px 0;text-align:center}.bt-ad-label{display:block;font-family:var(--ui-font);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#999;margin-bottom:6px}
