/* Shared rules measured against the September 30 live crawl. */
.inner-page > #main{padding-top:100px}
.main-title-section-wrapper{padding-top:393.234px;padding-bottom:100px}
.main-title-section-wrapper .container{padding:0 50px}
.breadcrumb{display:block}
.breadcrumb-default-delimiter{display:inline-block;margin:0 10px}
.layout-column{min-height:1px}
.layout-widget-icon .layout-icon-wrapper{line-height:inherit}
.layout-icon{font-size:50px}
.ui-custom-icon-aside-box .ui-column-wrapper{margin:0 -10px}
.ui-custom-icon-aside-box .ui-column{padding:10px;max-width:none}
.ui-custom-icon-aside-box .ui-content-item{display:flex;align-items:center;margin-bottom:0}
.ui-custom-icon-aside-box .ui-content-detail-group{padding:0;position:relative}
.ui-custom-icon-aside-box .ui-content-title{margin-bottom:10px}
.ui-custom-icon-aside-box h5{font-weight:700;line-height:1.4;margin:0}
.ui-custom-icon-aside-box .ui-content-description{margin:0;position:relative}
.e-con-boxed{display:flex;gap:normal;padding-inline:var(--padding-left,10px) var(--padding-right,10px)}
.e-con-inner{max-width:min(100%,var(--container-max-width,var(--container)));padding-inline:0}
.layout-widget-text-editor p{margin-bottom:12px}
.layout-widget-text-editor h3{font-size:46px;margin:24px 0 12px}
.layout-button{display:inline-block;font-size:14.4px;line-height:1.2;padding:18px 34px 16px;margin-top:10px;border-radius:3px;color:white;background:var(--accent);text-align:center}
.layout-button-content-wrapper{display:flex;justify-content:center;gap:8px}
.layout-image-box-title{margin-top:24px}
.layout-image-box-img{line-height:0}
.layout-image-box-img img{display:block}
.layout-widget-text-editor ul,.layout-widget-text-editor ol{margin:0 0 24px;padding-left:24px}
.layout-widget-text-editor li{padding-bottom:10px}
.layout-widget-text-editor li:last-child{padding-bottom:0}
.ui-content-overlay .slider{width:calc(100% + 20px);margin-inline:-10px}
.ui-content-overlay .slider-wrapper{margin:0}
.ui-content-overlay .slider-slide{padding:0 5px}
.ui-content-overlay .ui-content-image img{aspect-ratio:auto}
.ui-content-overlay .ui-content-image{position:relative}
.ui-content-overlay:not(.ui-overlay-content-type-2) .ui-content-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,#e9c1b700,#000);pointer-events:none}
.ui-content-overlay .ui-content-detail-group{background:none}
.layout-widget-ui-logo{margin-bottom:0!important}
.ui-logo-container img{display:inline-block;vertical-align:middle}
.layout-widget-social-icons{font-size:0;line-height:0}
.layout-social-icons-wrapper{display:flex;gap:var(--grid-column-gap,20px)}
.layout-social-icon.layout-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-size,25px);line-height:1;width:calc(var(--icon-size,25px) * (1 + 2 * .6));height:calc(var(--icon-size,25px) * (1 + 2 * .6));padding:0}
.layout-social-icon svg{width:1em;height:1em}
.layout-align-right .layout-icon-list-items{justify-content:flex-end;text-align:right}
@media(max-width:1024px){
  #site-navigation .has-children.is-open > .submenu{display:block}
  .nav-list .submenu-toggle{position:absolute;right:0;top:0;float:none;min-width:44px;min-height:44px;padding:10px}
  .nav-list a{max-width:calc(100% - 44px)}
}
@media(min-width:2401px){.layout-hidden-widescreen{display:none}}
@media(min-width:1541px) and (max-width:2400px){.layout-hidden-desktop{display:none}}
@media(min-width:1281px) and (max-width:1540px){.layout-hidden-laptop{display:none}}
@media(min-width:1025px) and (max-width:1280px){.layout-hidden-tablet_extra{display:none}}
@media(max-width:767px){
  .site-header .contact-strip{display:none}
  .navigation-wrap{min-height:121.156px;padding:20px 50px}
  .brand{flex-basis:70px}.brand img{width:70px}
  .site-header .donate-button{display:inline-flex;width:50px;height:50px;padding:0;font-size:0!important}
  .site-header .donate-button::before{content:'';width:25px;height:25px;background:currentColor;mask:url('../images/donation-icon.svg') center/contain no-repeat}
  .menu-toggle span{display:none}
  .main-title-section-wrapper{padding:166.156px 0 60px}
  .main-title-section-wrapper .container{padding:0}
  .main-title-section h1{font-size:46px}
  .e-con-inner{max-width:min(100%,var(--container-max-width,var(--container)))}
  .ui-custom-icon-aside-box .ui-content-item{flex-direction:column}
  .ui-content-overlay .slider{width:100%;margin:0}
  .ui-content-overlay .slider-slide{padding:0}
  .ui-content-overlay:not(.ui-overlay-content-type-2) .ui-content-image::after{background:linear-gradient(180deg,#e9c1b700,#000)}
  .layout-reverse-mobile > .layout-container > .layout-column:nth-child(1){order:10}
  .layout-reverse-mobile > .layout-container > .layout-column:nth-child(2){order:9}
  .layout-reverse-mobile > .layout-container > .layout-column:nth-child(3){order:8}
  #footer .layout-element-1f0f23f{order:-1}
  #footer .ui-heading-title-wrapper{font-size:36px}
  .layout-mobile-align-left .layout-social-icons-wrapper,.e-grid-align-mobile-left .layout-social-icons-wrapper{justify-content:flex-start}
}

/* Keep the logo, links, and donate action on one aligned bar. */
.navigation-wrap{max-width:1440px;width:100%;box-sizing:border-box;padding-inline:32px;flex-wrap:nowrap;align-items:center}
#site-navigation{min-width:0}
.nav-list>li:last-child{flex-basis:auto}
.site-header .donate-button{white-space:nowrap}
.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page],.nav-list>li.is-ancestor>a,.nav-list>li:hover>a,.nav-list>li:focus-within>a{color:#d88e7d}
.nav-list>li:hover>.submenu-toggle,.nav-list>li:focus-within>.submenu-toggle,.nav-list>li.is-ancestor>.submenu-toggle,.nav-list>li:has(>a[aria-current=page])>.submenu-toggle{color:#d88e7d}
@media(min-width:1281px){
  .nav-list{flex-wrap:nowrap;justify-content:flex-start;column-gap:22px;row-gap:0}
  .nav-list>li>a{white-space:nowrap;padding:12px 0;font-size:15px;letter-spacing:.3px}
  .nav-list>li.has-children{padding-right:18px}
  .nav-list>li>.submenu-toggle{position:absolute;right:0;top:50%;width:14px;height:14px;transform:translateY(-50%);padding:0;font-size:12px;line-height:14px;text-align:center;color:#202020}
  .site-header.is-stuck .navigation-wrap{min-height:76px;padding:8px 32px}
  .site-header.is-stuck .nav-list>li>a{padding-block:8px}
  .site-header.is-stuck .nav-list>li>.submenu-toggle{top:50%}
}
@media(max-width:1280px){
  .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;padding:8px;font-size:22px;line-height:1}
  #site-navigation{display:none;position:absolute;left:0;right:0;top:100%;flex-basis:auto;order:0;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.12);max-height:min(70vh,560px);overflow:auto;z-index:5}
  #site-navigation.is-open{display:block}
  .nav-list{display:block}
  .nav-list>li>a{white-space:normal;padding:14px 20px;font-size:16px}
  .navigation-wrap{min-height:88px;flex-wrap:nowrap;gap:12px;padding-inline:24px}
  .site-header:has(#site-navigation.is-open){background:#fff}
  .site-header.is-stuck .navigation-wrap{min-height:68px;padding:8px 20px}
  .nav-list>li{border-top:1px solid #eee}
  .submenu,.submenu .submenu,.nav-list>li:nth-last-child(-n+3) .submenu .submenu{position:static;display:none;width:100%;box-shadow:none;opacity:1;visibility:visible;transform:none;padding:0 0 0 16px}
  .has-children:hover>.submenu,.has-children:focus-within>.submenu{display:none}
  .has-children.is-open>.submenu{display:block}
}
@media(max-width:767px){
  .navigation-wrap{min-height:72px;padding:10px 16px}
  .site-header.is-stuck .navigation-wrap{min-height:64px;padding:8px 16px}
  .brand,.brand img,.site-header.is-stuck .brand,.site-header.is-stuck .brand img{width:58px;flex-basis:58px}
  .site-header .donate-button{width:46px;height:46px}
}
