nav,nav a,nav div{font-family:Montserrat;font-size:14px}body{font-family:Montserrat;font-size:14px}.montserrat{font-family:Montserrat,sans-serif}.sermons-page{background:#f7f7f7;color:#1f2933;font-family:Montserrat,sans-serif;font-size:14px}.sermons-page .events-upcoming{padding:4rem 1.5rem}.sermons-page .events-upcoming-heading{color:#17212b;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0 auto 1.5rem;max-width:1080px;text-transform:uppercase}.sermons-page .events-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1080px;margin:0 auto}.sermons-page .event-card{background:#fff;border-radius:1rem;box-shadow:0 8px 24px #17212b14;display:flex;flex-direction:column;gap:0;min-height:100%;overflow:hidden}.sermons-page .event-card-image{align-self:center;aspect-ratio:16 / 9;background:#d8dee4;border-radius:0;display:block;margin:0;overflow:hidden;width:100%}.sermons-page .event-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease,opacity .3s ease;width:100%}.sermons-page .event-card:hover .event-card-image img{opacity:.94;transform:scale(1.04)}.sermons-page .event-card-content{border-right:0;display:flex;flex-direction:column;gap:0;padding:1.25rem 1.25rem .55rem}.sermons-page .event-card-content h3{color:#17212b;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.15;margin:0 0 .45rem}.sermons-page .event-label{color:#095280;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .9rem;text-transform:uppercase}.sermons-page .event-time{color:#5f6b76;font-size:1rem;font-weight:700;margin:0}.sermons-page .event-description{color:#5f6b76;font-size:1rem;line-height:1.65;margin:0 0 1.4rem;max-width:40rem}.sermons-page .event-button{align-self:flex-start;background:#095280;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.12em;padding:.85rem 1.15rem;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.sermons-page .event-button:hover{background:#073f62;transform:translateY(-1px)}.sermons-page .event-card>.event-button{margin:0 1.25rem 1.8rem}.sermons-page .sermon-card-title-link{color:inherit;text-decoration:none}.sermons-page .sermon-card-title-link:hover{text-decoration:underline}.sermons-page .sermon-card-meta{color:#5f6b76;font-size:1rem;line-height:1.5;margin:0 0 .25rem}.sermons-page .sermon-card-description{color:#5f6b76;font-size:.98rem;line-height:1.62;margin:.25rem 0 .65rem}.sermons-page .sermon-search{margin:0 auto 1.5rem;max-width:1080px;width:100%}.sermons-page .sermon-search-form{align-items:flex-end;background:#fff;border-radius:1rem;box-shadow:0 8px 24px #17212b14;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.sermons-page .sermon-search-field{flex:1 1 18rem;min-width:0}.sermons-page .sermon-search-label{color:#17212b}.sermons-page .sermon-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8dee4;border-radius:.75rem;color:#17212b;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.35;min-height:3.25rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.sermons-page .sermon-search-input::-moz-placeholder{color:#5f6b76}.sermons-page .sermon-search-input::placeholder{color:#5f6b76}.sermons-page .sermon-search-input:focus{border-color:#095280;box-shadow:0 0 0 3px #0952802e;outline:0}.sermons-page .sermon-search-button,.sermons-page .sermon-search-clear{flex:0 0 auto;margin:0}.sermons-page .sermon-search-clear.event-button{background:transparent;box-shadow:none;color:#5f6b76;padding-left:.25rem;padding-right:.25rem;text-decoration:underline;text-underline-offset:.18em}.sermons-page .sermon-search-clear.event-button:hover{background:transparent;color:#17212b;transform:none}.sermons-page .sermon-search-clear.event-button:focus-visible{outline:3px solid rgba(9,82,128,.35);outline-offset:2px}.sermons-page .sermon-search-summary{color:#5f6b76;font-size:.95rem;font-weight:600;line-height:1.45;margin:0}.sermons-page .sermon-search-empty{margin-top:.25rem}@media(min-width:768px){.sermons-page .events-upcoming{padding:5rem 2rem}.sermons-page .events-upcoming-heading{margin-bottom:2rem}.sermons-page .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sermons-page .event-card{align-items:center;grid-template-columns:190px minmax(0,1fr) 220px;min-height:260px}.sermons-page .event-card-image{margin:2rem 0 2rem 2rem;width:150px}.sermons-page .event-card-content{border-right:1px solid #9aa4ad;padding:2rem}.sermons-page .event-card>.event-button{align-self:center;justify-self:center;margin:0 2rem}.sermons-page .sermon-search-form{flex-wrap:nowrap}.sermons-page .sermon-search-button{min-width:8rem}}@media(max-width:767px){.sermons-page .events-upcoming-heading{margin-bottom:1.25rem}.sermons-page .sermon-search-form{align-items:stretch}.sermons-page .sermon-search-button,.sermons-page .sermon-search-clear{width:100%}}@media(min-width:1100px){.sermons-page .events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
