/* archive.lexsure.com additions on top of custom1.css */

.hero-bg { max-height: 420px; object-fit: cover; }

.jumbotron h1 { text-transform: none; }
.jumbotron h1 span { text-transform: uppercase; }

.inner-head h1 { font-size: 2rem; font-weight: 800; }

/* the price cards on the results page sit in a bootstrap row, not .cards */
.price-card .card-body h1 { font-size: 2.6rem; }
.price-card .card-body h1 small { font-size: 34%; font-weight: 600; margin-top: .6rem; }
.price-card .card-header h4 { font-size: 1rem; letter-spacing: .1rem; }
.price-card .btn { display: inline-block; }

.product-bullets { padding-left: 1.1rem; font-size: .9rem; }
.product-bullets li { margin-bottom: .4rem; }

.query-summary th { width: 40%; font-weight: 600; color: #4d4d4b; }

label { font-weight: 600; color: #4d4d4b; }

/* .btn is orange-on-orange in custom1.css; keep links inside alerts readable */
.alert a { text-decoration: underline; }
