.elementor-86 .elementor-element.elementor-element-5d4a209{--display:flex;--padding-top:58px;--padding-bottom:62px;--padding-left:40px;--padding-right:40px;}.elementor-86 .elementor-element.elementor-element-53c437a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-777014b .elementor-heading-title{color:#072B6B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-5360b2a{--display:flex;}.elementor-86 .elementor-element.elementor-element-889d429 .elementor-heading-title{color:#4F8F42;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-86 .elementor-element.elementor-element-9440dda{--grid-columns:1;--grid-row-gap:0px;}.elementor-86 .elementor-element.elementor-element-9440dda .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-86 .elementor-element.elementor-element-9440dda .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-86 .elementor-element.elementor-element-9440dda .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-86 .elementor-element.elementor-element-9440dda .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-86 .elementor-element.elementor-element-9440dda .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-5d4a209{--content-width:980px;}}@media(max-width:1024px){.elementor-86 .elementor-element.elementor-element-5d4a209{--padding-top:48px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-86 .elementor-element.elementor-element-9440dda{--grid-columns:1;}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-5d4a209{--padding-top:36px;--padding-bottom:36px;--padding-left:22px;--padding-right:22px;}.elementor-86 .elementor-element.elementor-element-9440dda{--grid-columns:1;}}/* Start custom CSS */.pac-updates-page{font-family:Nunito,sans-serif;color:#17212B}
.pac-updates-intro{gap:12px;padding-bottom:58px;border-bottom:1px solid #D8E0D5}
.pac-updates-intro h1{font-size:56px;line-height:1.05;font-weight:700;margin:0}
.pac-updates-intro .elementor-widget-text-editor{font-size:18px;line-height:1.5}
.pac-updates-intro p{margin:0}
.pac-updates-feed{gap:0;padding-top:50px}
.pac-updates-feed>div:first-child h2{font-size:30px;line-height:1.15;font-weight:700;margin:0 0 14px}
.pac-update-row{display:grid!important;grid-template-columns:102px minmax(0,1fr);gap:26px;align-items:center;background:#FFFFFF}
.pac-update-main{display:grid!important;grid-template-columns:170px minmax(0,1fr) 128px;gap:22px;align-items:center;min-width:0}
.pac-update-labels{display:flex!important;flex-flow:row wrap!important;gap:6px;align-items:center}
.pac-update-copy{display:flex!important;flex-direction:column!important;gap:4px;min-width:0}
.pac-update-date .elementor-post-info{margin:0}
.pac-update-date .elementor-post-info__item,.pac-update-date time{font-size:23px;line-height:1.1;font-weight:700;text-transform:uppercase;color:#072B6B!important;white-space:nowrap}
.pac-update-category{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-height:22px;padding:2px 7px;border-radius:999px;font-size:10px;line-height:1;font-weight:700;white-space:nowrap;align-self:flex-start}
.category-pac-updates .pac-update-category{background:#E7EDF7;color:#072B6B}
.category-hot-lunch .pac-update-category{background:#EAF4E7;color:#2F662A}
.category-events .pac-update-category{background:#E9F3EE;color:#285F4C}
.category-fundraising .pac-update-category{background:#FFF6C7;color:#5D4B00}
.category-family-learning .pac-update-category{background:#EEF0F4;color:#34445C}
.pac-update-title h3{font-size:22px;line-height:1.27;font-weight:700;margin:0;text-wrap:balance}
.pac-update-title a,.pac-update-read a{color:#072B6B}
.pac-update-excerpt{font-size:16px;line-height:1.5;color:#17212B}
.pac-update-excerpt p{margin:0}
.pac-update-read{justify-self:end;width:auto!important}
.pac-update-read .elementor-heading-title{font-size:18px;line-height:1.3;font-weight:600;white-space:nowrap}
.pac-update-read a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.pac-updates-page a:focus-visible{outline:3px solid #FFE000;outline-offset:3px;box-shadow:0 0 0 1px #072B6B}
.pac-updates-list .elementor-pagination a,.pac-updates-list .elementor-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.elementor-element:has(.pac-dynamic-list .e-loop-item) .pac-dynamic-empty{display:none}
@media(max-width:1024px){
  .pac-update-row{grid-template-columns:88px minmax(0,1fr);gap:20px}
  .pac-update-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px}
  .pac-update-read{justify-self:auto;margin-top:5px}
}
@media(max-width:767px){
  .pac-updates-intro{gap:10px;padding-bottom:36px}
  .pac-updates-intro h1{font-size:42px;line-height:1.07}
  .pac-updates-feed{padding-top:34px}
  .pac-updates-feed>div:first-child h2{font-size:27px;line-height:1.15;margin-bottom:12px}
  .pac-update-row{grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}
  .pac-update-date .elementor-post-info__item{font-size:21px}
  .pac-update-main{gap:7px}
  .pac-update-copy{gap:6px}
  .pac-update-excerpt{font-size:17px}
  .pac-update-read .elementor-heading-title{font-size:18px}
}/* End custom CSS */