.j87oHq_hero{aspect-ratio:4/3;color:#fff;touch-action:pan-y pinch-zoom;background:#292826;position:relative;overflow:hidden}.j87oHq_slide{height:100%}.j87oHq_slide[hidden]{display:none}.j87oHq_slide picture,.j87oHq_slide img{width:100%;height:100%;display:block}.j87oHq_slide img{object-fit:cover}.j87oHq_slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#0008);position:absolute;inset:0}.j87oHq_caption{z-index:1;text-align:center;position:absolute;bottom:60px;left:0;right:0}.j87oHq_caption p{text-shadow:0 1px 5px #0008;margin:0;font-size:clamp(14px,3.85vw,16px);font-weight:500;line-height:1.5}.j87oHq_desktopCaption{display:none}.j87oHq_arrow{z-index:2;color:#fff;background:#0004;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:none;position:absolute;top:20px}.j87oHq_previous{left:12px}.j87oHq_next{right:12px}.j87oHq_controls{z-index:2;align-items:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.j87oHq_controls button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.j87oHq_dot span{background:#ffffff80;border-radius:50%;width:8px;height:8px;display:block}.j87oHq_dot[aria-current] span{background:#fff}@media (min-width:768px){.j87oHq_hero{aspect-ratio:1440/700;touch-action:auto}.j87oHq_caption{bottom:max(64px,10%)}.j87oHq_caption p{white-space:pre-line;font-size:clamp(22px,2.5vw,40px)}.j87oHq_mobileCaption{display:none}.j87oHq_desktopCaption{display:block}.j87oHq_arrow{display:grid;top:50%;transform:translateY(-50%)}.j87oHq_previous{left:5%}.j87oHq_next{right:5%}.j87oHq_controls{bottom:3%}}
.KLTXOa_links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:40px 60px;display:grid}.KLTXOa_links a{min-height:120px;color:var(--primary-dark);background:#f8f3f2;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;font-size:14px;text-decoration:none;display:flex}.KLTXOa_links img{align-self:flex-end}.KLTXOa_links a:hover{background:#eee4e1}@media (min-width:768px){.KLTXOa_links{grid-template-columns:repeat(6,minmax(0,1fr));margin-block:60px 100px}.KLTXOa_links a{min-height:140px;padding:20px;font-size:16px}}
._3_umqa_section{grid-template-rows:auto 1fr auto;gap:12px;min-width:0;display:grid}._3_umqa_heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}._3_umqa_heading h2{color:var(--primary);margin:0;font-size:24px}._3_umqa_heading a{min-height:44px;color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}._3_umqa_heading a:hover{text-decoration:underline}._3_umqa_heading svg{flex-shrink:0}._3_umqa_cards{gap:12px;display:grid}._3_umqa_massCards{grid-template-columns:repeat(3,minmax(0,1fr))}._3_umqa_officeCards{grid-template-columns:repeat(2,minmax(0,1fr))}._3_umqa_cards section,._3_umqa_footer{background:#fafafa;border-radius:16px;min-width:0;padding:16px}._3_umqa_cards h3,._3_umqa_footer h3{color:var(--primary);margin:0 0 12px;font-size:16px;font-weight:500}._3_umqa_cards p{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 8px;font-size:14px;display:flex}._3_umqa_cards p:last-child{margin-bottom:0}._3_umqa_cards strong{font-weight:500}._3_umqa_cards span{color:var(--muted);font-size:12px}._3_umqa_cards dl{grid-template-columns:auto 1fr;gap:8px;margin:0;font-size:14px;display:grid}._3_umqa_cards dt{font-weight:500}._3_umqa_cards dd{color:var(--muted);white-space:pre-line;margin:0}._3_umqa_lunch{white-space:pre-line}._3_umqa_footer{padding:16px}._3_umqa_footer h3{margin-bottom:4px;font-size:14px}._3_umqa_footer p{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;display:flex}._3_umqa_footer span{color:var(--muted)}._3_umqa_footer a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}._3_umqa_footer a:hover{text-decoration:underline}._3_umqa_phone{padding-block:12px 4px}._3_umqa_phone h3{color:var(--ink)}._3_umqa_confession{background:var(--surface)}._3_umqa_empty{background:#fafafa;border-radius:16px;grid-column:1/-1;padding:24px}@media (max-width:479px){._3_umqa_massCards{gap:8px}._3_umqa_massCards section{padding:12px 10px}._3_umqa_cards p,._3_umqa_cards dl{font-size:13px}._3_umqa_cards h3{font-size:14px}._3_umqa_heading h2{font-size:22px}._3_umqa_heading a{font-size:12px}}@media (min-width:1200px){._3_umqa_heading h2{font-size:28px}._3_umqa_heading a{font-size:16px}._3_umqa_cards{min-height:210px}._3_umqa_footer{min-height:88px}}
