.elementor-22 .elementor-element.elementor-element-bbe86554{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-65436688 h1, .elementor-22 .elementor-element.elementor-element-65436688 h2{font-size:32px;}:root{--page-title-display:none;}/* Start custom CSS for unidad-section, class: .elementor-element-65436688 */.elementor-22 .elementor-element.elementor-element-65436688 .hero-title h1 {
  line-height: 1.45;
}
.elementor-22 .elementor-element.elementor-element-65436688 .hero-title .kicker {
  margin-bottom: 20px;
}
.elementor-22 .elementor-element.elementor-element-65436688 .hero-summary p {
  line-height: 1.45;
}
/* The rules below were never applying (a missing brace broke them). Kept here, disabled, in case you want them later:
.elementor-22 .elementor-element.elementor-element-65436688 .hero-summary { border-left: 1px solid rgba(255,255,255,.2); padding: 6px 0 6px 48px !important; }
.elementor-22 .elementor-element.elementor-element-65436688 .hero-summary p:not(.hero-location) { font-size: 18px !important; line-height: 1.75 !important; color: rgba(255,255,255,.88); max-width: 36ch; text-wrap: pretty; margin-bottom: 26px !important; }
.elementor-22 .elementor-element.elementor-element-65436688 .hero-summary .hero-location { opacity: .7; letter-spacing: .12em; line-height: 1.4 !important; margin-bottom: 26px !important; }
@media (max-width: 900px) { .elementor-22 .elementor-element.elementor-element-65436688 .hero-summary { border-left: 0; padding: 28px 0 0 0 !important; border-top: 1px solid rgba(255,255,255,.2); } }
*/
/*no-ourstory*/.elementor-22 .elementor-element.elementor-element-65436688 a.text-link{display:none!important}
/*hero-tone*/.elementor-22 .elementor-element.elementor-element-65436688 img[src*="unidad-hero-new"]{filter:saturate(.86) sepia(.06) contrast(.98)}
/*hero-crop*/.elementor-22 .elementor-element.elementor-element-65436688 .heritage-hero img[src*="unidad-hero-new"]{aspect-ratio:2.99/1!important;height:auto!important;object-fit:cover!important;object-position:50% 100%!important}@media(max-width:700px){.elementor-22 .elementor-element.elementor-element-65436688 .heritage-hero img[src*="unidad-hero-new"]{aspect-ratio:2.3/1!important}}/* End custom CSS */
/* Start custom CSS for unidad-section, class: .elementor-element-fb1ebcd3 *//* Hidden per Rob */
.elementor-22 .elementor-element.elementor-element-fb1ebcd3 .find-heading .kicker, .elementor-22 .elementor-element.elementor-element-fb1ebcd3 .find-heading a.text-link { display: none !important; }
/* Removed per Rob: four small program links row */
.elementor-22 .elementor-element.elementor-element-fb1ebcd3 .more-programs { display: none !important; }/* End custom CSS */
/* Start custom CSS for unidad-section, class: .elementor-element-3433ce44 *//* Hidden per Rob */
.elementor-22 .elementor-element.elementor-element-3433ce44 .first-visit .kicker, .elementor-22 .elementor-element.elementor-element-3433ce44 .first-visit .call-help { display: none !important; }/* End custom CSS */
/* Start custom CSS for unidad-section, class: .elementor-element-bf33b4f9 *//*legacy-line*/.elementor-22 .elementor-element.elementor-element-bf33b4f9 .legacy-note::before{background:#0e5a5f!important;background-image:none!important}/* End custom CSS */
/* Start custom CSS for unidad-section, class: .elementor-element-c51ea9ab *//* Hidden per Rob */
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a > span:first-child { display: none !important; }
/* Dark green band */
.elementor-22 .elementor-element.elementor-element-c51ea9ab, .elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions { background:#0e5a5f !important; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a { background:#0e5a5f !important; border-left-color:rgba(255,255,255,.12) !important; border-right-color:rgba(255,255,255,.12) !important; border-bottom:0 !important; transition:background .25s ease; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a + a { border-left:1px solid rgba(255,255,255,.12) !important; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a:hover, .elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a:focus-visible { background:#136a70 !important; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a h2 { color:#fff !important; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a strong { color:#f7ca6b !important; transition:letter-spacing .2s; }
.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a:hover strong { color:#ffdb8a !important; }
/*ha-lines*/.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions > a, .elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions a{border-top-color:#0e5a5f!important;border-top-width:0!important}.elementor-22 .elementor-element.elementor-element-c51ea9ab .home-actions{border-top:0!important}/* End custom CSS */