.location{background:var(--color-theme-white);border-radius:var(--global-radius);border:1px solid #e5e7eb;overflow:hidden}.location .location-details{gap:16px;padding:24px}:is(.location-phone,.location-email,.location-address) a{color:var(--color-theme-slate);font-family:var(--highlight-font-family);letter-spacing:.1px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;display:block}main article .contact-locations .location h2{color:#0f172a;font-family:var(--global-font-family);letter-spacing:-.5px;text-transform:initial;font-size:20px;font-style:normal;font-weight:700;line-height:28px}main article .contact-locations .location p a{color:#374151;font-family:var(--global-font-family);letter-spacing:-.5px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}main article .contact-locations .location>.wp-block-group:has(h2){gap:12px .3em}.single-location header.entry-header{gap:1em;margin-top:150px;display:-ms-flexbox;display:flex}.single-location header.entry-header .post-thumbnail img{border-radius:var(--global-radius)}@media screen and not (max-width:833px){.single-location header.entry-header .post-thumbnail{-ms-flex-order:1;order:1}.single-location header.entry-header .entry-title{-ms-flex-order:2;order:2;-ms-flex-item-align:center;align-self:center;margin-top:0}}@media screen and not (min-width:833px){.single-location header.entry-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:0;margin-top:130px}.single-location header.entry-header h1{text-align:center;margin:0}}.connect-with-location{border-radius:var(--global-radius);color:var(--color-theme-white);background:#306d7a;max-width:1000px;margin:0 auto;padding:48px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:300}.connect-with-location h2{color:var(--color-theme-white)}.connect-with-location .connect-buttons a{width:100%;text-transform:unset;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0;display:-ms-flexbox;display:flex}.connect-with-location .connect-buttons button{width:100%;text-transform:unset;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0;display:-ms-flexbox;display:flex}.connect-with-location .connect-address a{width:100%;text-transform:unset;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0;display:-ms-flexbox;display:flex}.connect-with-location .connect-address button{width:100%;text-transform:unset;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0;display:-ms-flexbox;display:flex}.connect-with-location .wp-block-button.primary .wp-block-button__link{text-transform:capitalize;font-size:12px}.connect-with-location .wp-block-button.primary .wp-block-button__link.email{text-transform:lowercase}@media screen and not (max-width:833px){.connect-with-location .all-buttons{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}}@media screen and not (min-width:833px){.connect-with-location{text-align:center;width:90%;margin:0 auto;padding:24px}.connect-with-location .all-buttons .flex{gap:1em}.connect-with-location .connect-buttons{margin-bottom:24px}}