:root{--page-title-display:none;}/* Start custom CSS *//* ===== About Us – hover effects ===== */
body.elementor-page-225 [data-elementor-type=wp-page] .e-button-base{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease!important}
body.elementor-page-225 [data-elementor-type=wp-page] .e-button-base:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,45,82,.18)}
body.elementor-page-225 [data-elementor-type=wp-page] .e-button-base:active{transform:translateY(0)}

/* team cards lift + portrait grows */
body.elementor-page-225 #meet-the-team article.e-con{transition:transform .3s ease,box-shadow .3s ease!important}
body.elementor-page-225 #meet-the-team article.e-con:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,45,82,.14)!important}
body.elementor-page-225 #meet-the-team article.e-con img{transition:transform .4s ease,box-shadow .4s ease}
body.elementor-page-225 #meet-the-team article.e-con:hover img{transform:scale(1.05)}

/* feature photos lift */
body.elementor-page-225 #our-team img,body.elementor-page-225 #our-philosophy img{transition:transform .4s ease,box-shadow .4s ease}
body.elementor-page-225 #our-team img:hover,body.elementor-page-225 #our-philosophy img:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(0,45,82,.20)}

/* gallery */
body.elementor-page-225 #gallery a{display:block;border-radius:14px;overflow:hidden}
body.elementor-page-225 #gallery img{transition:transform .45s ease,box-shadow .35s ease,filter .35s ease}
body.elementor-page-225 #gallery a:hover img{transform:scale(1.05);filter:saturate(1.08)}
body.elementor-page-225 #gallery a{transition:transform .3s ease,box-shadow .3s ease}
body.elementor-page-225 #gallery a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,45,82,.16)}

@media (prefers-reduced-motion: reduce){body.elementor-page-225 *,body.elementor-page-225 *:hover{transition:none!important}body.elementor-page-225 *:hover{transform:none!important}}/* End custom CSS */