.default-page__header{background-color:#f3f3f3;padding-bottom:2.5rem;margin-top:-0.1rem}.default-page__header .container{display:flex;flex-direction:column}.default-page__header:has(+.canvas){margin-bottom:-1rem}@media(min-width: 768px){.default-page__header:has(+.canvas){margin-bottom:-2rem}}@media(min-width: 1366px){.default-page__header{padding-bottom:3em;margin-top:-0.25rem}.default-page__header:has(+.canvas){margin-bottom:-1rem}}.default-page__header h1{margin:0}.default-page__header--image{order:-1;margin-bottom:4rem}.default-page__header--image picture{width:100%}.default-page__header--image img{max-width:100%;margin:auto}@media(min-width: 768px){body:not(.page-branches-widget):not(.next-life-page):not(.branches-detail-page) .default-page *:not(header) .container,body:not(.page-branches-widget):not(.next-life-page):not(.branches-detail-page) .default-page__header h1{max-width:848px;margin-inline:auto}body:not(.page-branches-widget):not(.next-life-page):not(.branches-detail-page) .default-page__header h1{padding-inline:calc(var(--bs-gutter-x)*.5);width:100%}}.default-page__content:has(>.container:first-child .sr-only:first-child:last-child){padding-block-start:0}.default-page__content:has(>.container:first-child .sr-only:first-child:last-child) .container+[class*=mt-]{margin-block-start:0 !important}
.branches h2{font-size:2.6rem;margin-bottom:3rem}@media(max-width: 991.98px){.branches h2{font-size:2rem;margin-bottom:2rem}}.branches__header{display:flex;justify-content:space-between;margin-bottom:3.2rem}.branches__header .btn{border-radius:1rem}.branches__row{row-gap:1.5rem}@media(max-width: 1365.98px){.branches__row{flex-direction:column-reverse}}.branches__info-row{gap:1.5rem;height:100%}.branches__info-box{background:#ebf6fc;border-radius:1rem;padding:3rem}@media(max-width: 1365.98px){.branches__info-box{min-width:min(28rem,100%)}}@media(max-width: 991.98px){.branches__info-box{padding:2rem}}.branches__info-box p{margin-bottom:.5rem}.branches__info-box p:last-child{margin-bottom:0}.branches__info-item{margin-block-end:3rem}@media(max-width: 991.98px){.branches__info-item{margin-block-end:2rem}}.branches__info-label{font-weight:700}.branches__map-btn{padding:.5rem 1rem;margin-top:1rem;text-decoration:none;font-variation-settings:"wght" 400;font-size:1.4rem;border-radius:1rem}.branches__services{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f3f3f3;border-radius:1rem;padding:2rem}@media(min-width: 1366px){.branches__services{border-top-left-radius:0;border-bottom-left-radius:0;padding:3rem}}.branches__services-list{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;grid-auto-rows:1fr}@media(min-width: 992px){.branches__services-list{grid-template-columns:repeat(4, 1fr)}}.branches__services-item{display:grid;grid-auto-rows:max-content;gap:1rem;height:100%;background-color:#fff;border-radius:1rem;padding:1.5rem;text-align:center}@media(max-width: 991.98px){.branches__services-item{font-size:14px}}.branches__services-icon{display:flex;justify-content:center}.branches__services-icon img{height:50px}@media(max-width: 991.98px){.branches__services-icon img{height:30px}}.branches__services-label{font-weight:700;line-height:1.1}.branches__categories{height:100%;border-radius:1rem;padding:2rem;background-color:#f3f3f3;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}@media(min-width: 992px){.branches__categories{padding:2.5rem 3rem}}.branches__categories-list{width:100%;display:grid;gap:1rem;grid-template-columns:repeat(1, minmax(0, 1fr));grid-auto-rows:1fr}@media(min-width: 576px){.branches__categories-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.branches__categories-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}}.branches__categories-item{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.branches__categories-link{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:1rem 1.4rem;height:100%}.branches__categories-icon img{max-height:50px}@media(max-width: 991.98px){.branches__categories-icon img{max-height:40px}}.branches__categories-label{font-size:1.6rem;font-weight:700;line-height:1.3;text-align:left}@media(max-width: 991.98px){.branches__categories-label{font-size:1.4rem}}.branches__staff{height:100%;border-radius:1rem;padding:2rem;background-color:#ebf6fc;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}@media(min-width: 992px){.branches__staff{padding:2.5rem 3rem}}@media(max-width: 991.98px){.branches__staff{font-size:1.4rem}}.branches__staff-list{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:wrap;gap:4rem}@media(min-width: 992px){.branches__staff-list{padding-inline:4rem}}.branches__staff-item{display:flex;flex-direction:column;align-items:center;text-align:center}.branches__staff-photo img{width:8.6rem;border-radius:50%}.branches__staff-person{font-weight:700;line-height:1.5;margin-block-start:1rem}.branches__staff-person-name{margin-bottom:0}.branches__staff-person-role{display:block;font-weight:400;color:#008dd2}.branches__business-hours table{width:100%;border-collapse:collapse}@media(max-width: 991.98px){.branches__business-hours table{font-size:1.4rem}}.branches__business-hours tr{border-bottom:1px solid #dedede}.branches__business-hours td{padding:2rem 0}.branches__business-hours td:first-child{font-weight:600}.branches__business-hours td:last-child{white-space:nowrap;text-align:right}.branches__photo-gallery{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}.branches__photo-gallery img{width:100%}@media(min-width: 576px){.branches__photo-gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.branches__photo-gallery{grid-template-columns:repeat(4, 1fr)}}.branches__main-photo{max-width:100%}.branches__main-photo img{width:100%;object-fit:cover;border-radius:1rem}.branches__map{z-index:0;position:relative;width:100%;height:100%;min-height:188px;border-radius:1rem}@media(min-width: 768px){.branches__map{min-height:388px}}@media(min-width: 1366px){.branches__map{min-height:auto}}@media(min-width: 1366px){.branches__map-container:where(:not(:last-child)) .branches__map{border-top-right-radius:0;border-bottom-right-radius:0}}.branches__banners img{border-radius:1rem}
