
.bs-reference .bs-wrap{max-width:1180px}.bs-reference .bs-heading:empty{display:none}.bs-ref-blocks{display:grid;gap:22px}.bs-reference .bs-ref-copy{font-size:15px;line-height:1.85}.bs-reference .bs-ref-copy p{margin:0 0 18px}.bs-reference .bs-ref-copy ul{padding-left:23px;text-align:left}.bs-reference img{display:block;width:100%;height:auto;object-fit:contain}.bs-ref--text .bs-wrap{max-width:1000px}.bs-ref--text .bs-heading{margin-bottom:20px}.bs-ref--text .bs-ref-blocks{text-align:left}.bs-ref--text .bs-heading:last-child{margin-bottom:0}.bs-ref--split .bs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;align-items:center}.bs-ref--split .bs-heading{grid-column:2;grid-row:1;margin:0;text-align:left}.bs-ref--split .bs-ref-media{grid-column:1;grid-row:1/4;align-self:center}.bs-ref--split .bs-ref-blocks{grid-column:2;gap:20px}.bs-ref--split .bs-ref-cta{grid-column:2;text-align:left}.bs-ref--split .bs-ref-block-image img{max-height:120px}.bs-ref--cards .bs-ref-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bs-ref--cards .bs-ref-block{background:white;border-radius:10px;overflow:hidden;padding:22px}.bs-ref--cards h3{text-align:center;margin:20px 0 12px}.bs-ref--cards .bs-ref-copy{font-size:14px}.bs-ref--cards img{height:auto;aspect-ratio:auto}.bs-ref--steps .bs-wrap{max-width:900px}.bs-ref--steps article{border:1px solid #dce2e8;border-radius:12px;padding:25px 25px 25px 145px;position:relative}.bs-ref--steps .bs-ref-label{position:absolute;left:20px;top:25px;border-radius:30px;background:#455ab3;color:white;padding:7px 18px;font-size:13px;font-weight:700}.bs-ref--reviews .bs-wrap{max-width:900px}.bs-ref--reviews article{background:white;border-radius:12px;padding:35px;text-align:center;display:flex;flex-direction:column}.bs-ref--reviews .bs-ref-label{order:0;color:#e9ac16;font-size:24px}.bs-ref--reviews .bs-ref-copy{order:1;margin-top:15px}.bs-ref--reviews h3{order:2;font-size:15px;margin-top:15px}.bs-ref--reviews .bs-ref-detail{order:3;font-size:12px;margin:0}.bs-ref--strip{color:white}.bs-ref--strip .bs-ref-blocks{display:flex;align-items:center;justify-content:space-around;gap:25px}.bs-ref--strip article{display:flex;align-items:center;gap:12px}.bs-ref--strip img{width:40px;height:40px;object-fit:contain}.bs-ref--strip h3{font-size:14px;margin:0;color:white}.bs-ref--image .bs-wrap{width:100%;max-width:none}.bs-ref--image .bs-ref-blocks{display:none}.bs-ref--faq .bs-wrap{max-width:850px}.bs-ref--faq .bs-ref-blocks{gap:0}.bs-ref--faq .bs-ref-block-image{display:none}.bs-ref--faq .bs-ref-copy{padding-bottom:20px}.bs-ref--research .bs-wrap{background:#fff;padding:35px}.bs-ref--research .bs-ref-copy{font-size:12px}.bs-ref--research .bs-ref-media{margin-bottom:30px}.bs-ref-cta{text-align:center;margin-top:22px}.bs-thumbs{flex-wrap:wrap}.bs-thumbs button{flex:0 0 64px;width:64px}.bs-reference-rating{font-size:13px!important;color:#4d78cd}.bs-comparison{position:relative;max-width:650px;margin:auto;overflow:hidden}.bs-comparison img{width:100%;height:auto;display:block}.bs-compare-over{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.bs-compare-over img{height:100%;object-fit:cover}.bs-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.bs-comparison:after{content:'';position:absolute;top:0;bottom:0;left:var(--split);width:3px;background:white;pointer-events:none}.bs-compare-before,.bs-compare-after{position:absolute;top:18px;background:#4d78cd;color:white;padding:8px 15px;font-size:13px}.bs-compare-before{left:18px}.bs-compare-after{right:18px}@media(max-width:640px){.bs-ref--split .bs-wrap{display:flex;flex-direction:column;gap:24px}.bs-ref--split .bs-heading{order:0;text-align:center}.bs-ref--split .bs-ref-media{order:1;width:100%}.bs-ref--split .bs-ref-blocks{order:2;width:100%}.bs-ref--split .bs-ref-cta{order:3}.bs-ref--cards .bs-ref-blocks{grid-template-columns:1fr;gap:20px}.bs-ref--cards article{max-width:450px;width:100%;margin:auto}.bs-ref--steps article{padding:65px 20px 20px}.bs-ref--steps .bs-ref-label{top:20px}.bs-ref--strip .bs-ref-blocks{flex-wrap:wrap;gap:12px}.bs-ref--strip h3{font-size:11px}.bs-ref--reviews article{padding:24px 18px}.bs-ref--research .bs-wrap{padding:22px;width:calc(100% - 28px)}.bs-thumbs button{flex-basis:53px;width:53px}.bs-ref--text .bs-ref-copy p{font-size:14px}.bs-ref--image .bs-wrap{width:100%}}

.bs-footer-support input{width:100%;display:block;border:1px solid #ffffff99;background:transparent;color:#fff;padding:12px;border-radius:4px;margin:8px 0 12px;font:inherit}.bs-footer-support label{font-size:13px}.bs-footer-support button{width:100%;font-size:12px}.bs-footer-support input:focus{outline:2px solid white;outline-offset:2px}
