.ub-app-strip{background:#eadffd;color:#43275e;font-family:inherit}.ub-app-strip>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:6px 12px;color:#43275e;text-decoration:none;font-size:14px;line-height:1.3}.ub-app-strip>a:hover,.ub-app-strip>a:focus{color:#43275e;background:#ddcaf6}.ub-app-strip svg{width:18px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.ub-app-strip strong{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;color:#59357a;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:650}.ub-app-strip a:focus-visible{outline:2px solid #59357a;outline-offset:-3px}
#mobile-menu .ub-mobile-social>a{display:flex;align-items:center;gap:10px}#mobile-menu .ub-mobile-social i{width:18px;text-align:center;font-size:16px}
@media(max-width:1024px){
 .ub-app-strip>a{font-size:13px;gap:9px}
 #mobile-header .site-header-row-container-inner .site-container{padding-bottom:0}
 #mobile-header .site-main-header-inner-wrap{grid-template-columns:minmax(0,1fr) auto;min-height:82px;height:auto;padding:10px 0}
 #mobile-header .site-header-main-section-left,#mobile-header .site-header-main-section-right{min-width:0}
 #mobile-header .mobile-site-branding img{width:min(270px,calc(100vw - 95px));height:auto;max-height:70px;object-fit:contain}
 #mobile-header .site-header-main-section-right{justify-content:flex-end}
 #mobile-header #mobile-toggle{padding:9px 12px;margin:0;border:0;border-radius:3px;background:#92191d;color:#fff;line-height:1}
 #mobile-header .site-bottom-header-inner-wrap{display:flex;min-height:0;height:auto;padding:0 0 12px}
 #mobile-header .site-header-bottom-section-center{display:block;width:100%;flex:1;min-width:0}
 #mobile-header .site-header-bottom-section-center>.site-header-item{width:100%;margin:0}
 #mobile-header .mobile-html.inner-link-style-normal{position:static;top:auto;right:auto;left:auto;width:100%;margin:0}
 #mobile-header .mobile-html-inner{position:static!important;top:auto!important;left:auto!important;width:100%!important;margin:0!important}
 #mobile-header .ub-mobile-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}
 #mobile-header .ub-mobile-quicklinks>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px!important;margin:0!important;border:1px solid #e6d9da!important;border-radius:4px;background:#faf7f7;color:#67171b;text-decoration:none;font-size:14px;line-height:1.25;font-weight:500;white-space:nowrap}
 #mobile-header .ub-mobile-quicklinks>a.watchlive{background:#92191d;border-color:#92191d!important;color:#fff}
 #mobile-header .ub-mobile-quicklinks>a.give{background:#f7f1df;color:#674b16;border-color:#e8dcb9!important}
 #mobile-header .ub-mobile-quicklinks>a::before{position:static;margin:0!important;padding:0!important;font-size:15px}
 #mobile-header .ub-mobile-quicklinks>a i{margin:0;padding:0;font-size:15px}
 #mobile-header .ub-mobile-quicklinks>a:hover{filter:brightness(.95)}
}
@media(max-width:1024px){
 #mobile-header .mobile-site-branding img.custom-logo{margin:0!important;max-width:100%}
 #mobile-header #mobile-toggle{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}
}
@media(max-width:1024px){
 body:not(.home) #mobile-header .site-header-bottom-section-center{display:none}
 body:not(.home) #mobile-header .site-bottom-header-wrap{display:none}
 body.home #n2-ss-3{height:calc(100vw * 9 / 16)!important;min-height:0!important}
 body.home #n2-ss-3 .n2-ss-slider-1,
 body.home #n2-ss-3 .n2-ss-slider-2,
 body.home #n2-ss-3 .n2-ss-slider-3,
 body.home #n2-ss-3 .n2-ss-slider-4,
 body.home #n2-ss-3 .n2-ss-slide,
 body.home #n2-ss-3 .n2-ss-layers-container,
 body.home #n2-ss-3 .n2-ss-layer[data-sstype="slide"],
 body.home #n2-ss-3 .n2-ss-layer[data-sstype="content"],
 body.home #n2-ss-3 .n2-ss-section-main-content{height:100%!important;min-height:0!important}
 body.home #n2-ss-3 .n2-ss-preserve-size--slider{height:100%!important;max-height:100%!important}
}
@media(max-width:1024px){#mobile-header .mobile-html.inner-link-style-normal{padding-bottom:0}}
/* Keep service details readable in a single column on phones. */
@media(max-width:767px){
 body.home .times table,body.home .times tbody{display:block;width:100%!important;height:auto!important}
 body.home .times tr{display:flex;flex-direction:column;gap:24px;width:100%}
 body.home .times td{display:block;box-sizing:border-box;width:100%!important;max-width:none!important;padding:0 12px!important}
 body.home .times td p{margin-top:0;overflow-wrap:break-word}
 body.home .times td p:last-child{margin-bottom:0}
 body.home .times td p:first-child{margin-bottom:6px}
}
.ub-time-gap{display:none}
@media(max-width:767px){
 body.home .times td:first-child{padding:0 16px!important}
 body.home .times td:first-child>p:first-child{margin-bottom:8px}
 body.home .times .ub-service-group{margin:0}
 body.home .times .ub-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:start;margin:0;padding:12px 0;border-bottom:1px solid #e9e2dc;text-align:left;line-height:1.45;font-size:15px}
 body.home .times .ub-service-name{font-weight:600;color:#262626}
 body.home .times .ub-service-time{white-space:nowrap;color:#8e171b;font-weight:600}
 body.home .times .ub-time-gap{display:inline}
 body.home .times .ub-service-separator,body.home .times .ub-service-desktop-break{display:none}
 body.home .times .ub-service-link{grid-column:1/-1;justify-self:start;font-size:13px;line-height:1.5}
 body.home .times .ub-service-group .ub-service-row:last-child{border-bottom:0}
}
/* Match the site's mobile header breakpoint. */
@media(min-width:1025px){.ub-app-strip{display:none}}
