/* RRY elegant site-wide styles (Nov 2026) */
.ubtn-link, .ubtn-link .ubtn-data, .ubtn-link .ubtn-text{font-family:Lato,Helvetica,Arial,sans-serif !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:.14em !important}
.ubtn-link .ubtn-data{font-size:14px !important}
.ubtn-link{border-radius:40px !important;transition:all .3s ease !important;box-shadow:none !important}
a.ubtn-link[href*="/programs/"], a.ubtn-link[href*="/programs/"] *{font-weight:700 !important}
.main-nav > li > a, .main-nav > li > a .menu-text{font-family:Lato,Helvetica,Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;white-space:nowrap !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2f2426 !important}
.header-elements-button-1, .header-elements-button-1 span{font-family:Lato,Helvetica,Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;white-space:nowrap !important;letter-spacing:.12em !important;text-transform:uppercase !important}
@media(max-width:1024px){.mobile-main-nav > li > a, .mobile-main-nav > li > a .menu-text{font-family:Lato,Helvetica,Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2f2426 !important}}
@media(max-width:767px){.ubtn-link .ubtn-data{font-size:12.5px !important;letter-spacing:.09em !important}.ubtn-link{padding-left:14px !important;padding-right:14px !important}}