.elementor-47 .elementor-element.elementor-element-78b04e25{--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;}.elementor-47 .elementor-element.elementor-element-36c207f5{--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;}.elementor-47 .elementor-element.elementor-element-10f750a4{--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;}.elementor-47 .elementor-element.elementor-element-6fce9d3a{--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-a348a45{text-align:start;}.elementor-47 .elementor-element.elementor-element-292a25db{--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;}.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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-77e8aa1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-77e8aa1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-77e8aa1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-77e8aa1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-4c91af5c{--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;}.elementor-47 .elementor-element.elementor-element-7267130b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-7267130b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-7267130b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-7267130b .elementor-icon-list-text{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-7ea9074d{--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;}.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-47 .elementor-element.elementor-element-30164618{--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;}.elementor-47 .elementor-element.elementor-element-5dcf28f4{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* EVERWELL ACADEMY — FOOTER V4
   Elementor Pro native widgets. Scoped to ew4-* to avoid old footer CSS collisions.
   IMPORTANT: remove/disable V1/V2 footer CSS before using this file.
*/
.ew4-footer{
  --cream:#F9F0EB;
  --sand:#E7C6B3;
  --brown:#5B3832;
  --olive:#7E7356;
  position:relative;
  overflow:visible !important;
  background:var(--sand) !important;
  color:var(--brown) !important;
  margin-top:76px !important;
  padding:92px 0 48px !important;
  z-index:1;
}
/* Approved shallow arch: sand rises highest in the center. */
.ew4-footer:before{
  content:"";
  position:absolute;
  left:-3%;
  top:-74px;
  width:100%;
  height:112px;
  background:var(--sand);
  border-radius:50% 50% 0 0 / 100% 100% 0 0;
  z-index:-1;
  pointer-events:none;
}
.ew4-footer__wrap{
  width:min(100%,1440px) !important;
  max-width:1440px !important;
  margin:0 auto !important;
  padding:0 72px !important;
}
.ew4-footer__grid{
  width:100% !important;
  display:grid !important;
  grid-template-columns:1.45fr .82fr 1.05fr .92fr .78fr !important;
  gap:clamp(36px,4.1vw,72px) !important;
  align-items:start !important;
}
.ew4-footer__grid>.e-con{
  width:100% !important; max-width:none !important;
  min-width:0 !important; margin:0 !important; padding:0 !important;
}
.ew4-footer__brand{padding-top:0 !important}
.ew4-footer__logo{width:100% !important; max-width:300px !important; margin:0 !important}
.ew4-footer__logo img{
  display:block !important; width:100% !important; max-width:300px !important;
  height:auto !important; object-fit:contain !important;
}
.ew4-footer__heading{margin:0 0 20px !important}
.ew4-footer__heading .elementor-heading-title{
  color:var(--brown) !important;
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:24px !important;
  font-weight:600 !important;
  line-height:1.15 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
.ew4-footer__links{margin:0 !important;width:100% !important}
.ew4-footer__links .elementor-icon-list-items{
  display:flex !important; flex-direction:column !important;
  gap:13px !important; margin:0 !important; padding:0 !important;
}
.ew4-footer__links .elementor-icon-list-icon{display:none !important}
.ew4-footer__links .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.ew4-footer__links .elementor-icon-list-text,
.ew4-footer__links a,
.ew4-footer__text,.ew4-footer__text *,
.ew4-footer__legal,.ew4-footer__legal *{
  color:var(--brown) !important;
  font-family:"Montserrat",Arial,sans-serif !important;
  font-size:14.5px !important;
  font-weight:400 !important;
  line-height:1.48 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-decoration:none !important;
}
.ew4-footer__text p,.ew4-footer__legal p{margin:0 0 13px !important}
.ew4-footer__links a:hover .elementor-icon-list-text,
.ew4-footer__links a:focus-visible .elementor-icon-list-text{
  color:var(--olive) !important;text-decoration:underline !important;text-underline-offset:3px;
}
.ew4-footer__bottom{
  width:100% !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:56px !important;
  align-items:start !important;
  margin:64px 0 0 !important;
  padding:22px 0 0 !important;
  border-top:1px solid rgba(91,56,50,.22) !important;
}
.ew4-footer__bottom>.elementor-element{min-width:0 !important}
.ew4-footer__status{max-width:850px !important}
.ew4-footer__status,.ew4-footer__status *,
.ew4-footer__copy,.ew4-footer__copy *{
  color:var(--brown) !important;
  font-family:"Montserrat",Arial,sans-serif !important;
  font-size:12.5px !important;
  font-weight:400 !important;
  line-height:1.55 !important;
}
.ew4-footer__status p,.ew4-footer__copy p{margin:0 !important}
.ew4-footer__status p+p{margin-top:8px !important}
.ew4-footer__copy{white-space:nowrap !important;text-align:right !important}

@media(max-width:1279px){
  .ew4-footer{margin-top:62px !important;padding-top:72px !important}
  .ew4-footer:before{top:-60px;height:60px}
  .ew4-footer__wrap{padding:0 42px !important}
  .ew4-footer__grid{grid-template-columns:1.25fr 1fr 1.15fr !important;row-gap:42px !important}
  .ew4-footer__brand{grid-column:1/-1}
}
@media(max-width:767px){
  .ew4-footer{margin-top:44px !important;padding:58px 0 34px !important}
  .ew4-footer:before{left:0%;top:-42px;width:100%;height:64px}
  .ew4-footer__wrap{padding:0 22px !important}
  .ew4-footer__grid{grid-template-columns:1fr 1fr !important;gap:34px 24px !important}
  .ew4-footer__brand{grid-column:1/-1}
  .ew4-footer__logo,.ew4-footer__logo img{max-width:250px !important}
  .ew4-footer__heading .elementor-heading-title{font-size:24px !important}
  .ew4-footer__bottom{grid-template-columns:1fr !important;gap:14px !important;margin-top:44px !important}
  .ew4-footer__copy{text-align:left !important;white-space:normal !important}
}
@media(max-width:479px){
  .ew4-footer__grid{grid-template-columns:1fr !important}
  .ew4-footer__brand{grid-column:auto}
}/* End custom CSS */