.elementor-67 .elementor-element.elementor-element-6d1f0a4{--display:flex;--min-height:24px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-89f95e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-89f95e0:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-89f95e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C97A67;}.elementor-67 .elementor-element.elementor-element-d1d3c72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d1d3c72:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d1d3c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9C4B4;}.elementor-67 .elementor-element.elementor-element-e20d595{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-e20d595:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e20d595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C5A77;}.elementor-67 .elementor-element.elementor-element-76105ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-76105ed:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-76105ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D9574;}.elementor-67 .elementor-element.elementor-element-f9d0d80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f9d0d80:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f9d0d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E88A3;}.elementor-67 .elementor-element.elementor-element-bcfb003{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-bcfb003:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-bcfb003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9B08F;}.elementor-67 .elementor-element.elementor-element-cfa216d{--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;--padding-top:80px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-cfa216d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-cfa216d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#426B82;}.elementor-67 .elementor-element.elementor-element-3ed5405{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-27a9544{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.2);--border-color:rgba(255,255,255,0.2);--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-75dfcb5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-4b791af{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.6em;color:rgba(255,255,255,0.82);}.elementor-67 .elementor-element.elementor-element-226984e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-850151a .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-850151a .elementor-icon{font-size:24px;}.elementor-67 .elementor-element.elementor-element-850151a .elementor-icon svg{height:24px;}.elementor-67 .elementor-element.elementor-element-075166f .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-075166f .elementor-icon{font-size:24px;}.elementor-67 .elementor-element.elementor-element-075166f .elementor-icon svg{height:24px;}.elementor-67 .elementor-element.elementor-element-3ad4b47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-920c2a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-67 .elementor-element.elementor-element-920c2a7 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-c28ab22{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-67 .elementor-element.elementor-element-c28ab22 .elementor-icon-list-text{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-12e2018{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-721040e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-67 .elementor-element.elementor-element-721040e .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-c4cb439{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-67 .elementor-element.elementor-element-c4cb439 .elementor-icon-list-text{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-816c7f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-19cf734{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-67 .elementor-element.elementor-element-19cf734 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-14438aa{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-67 .elementor-element.elementor-element-5c214c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-ba83eac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-3baee4a .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,0.6);}.elementor-67 .elementor-element.elementor-element-f6b487e .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-f6b487e .elementor-icon{font-size:13px;}.elementor-67 .elementor-element.elementor-element-f6b487e .elementor-icon svg{height:13px;}.elementor-67 .elementor-element.elementor-element-7460d0f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-8e52543 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,0.6);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-27a9544{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-cfa216d{--padding-top:45px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-27a9544{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-920c2a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-67 .elementor-element.elementor-element-721040e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-67 .elementor-element.elementor-element-19cf734{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-67 .elementor-element.elementor-element-5c214c4{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-3ed5405{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-ba83eac */.fb-left{
    width: fit-content;
flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS *//*
 * Footer template 67 - footer-specific CSS only.
 * The shared stylesheet was moved to /wp-content/uploads/nursery-native/global.css
 * (loaded site-wide, before all Elementor per-post CSS).
 * Rules below are byte-preserved in their original order.
 * Removed here: 546 shared rules. Retained: 25 footer-specific rules.
 */

/* ── PREVENT ELEMENTOR h* UA MULTIPLICATION ──────────────────────
   If any heading widget survives from v1 imports, neutralise it.  */
.elementor-heading-title {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
}

/* ===== NATIVE FOOTER (Elementor adaptation) ===== */
/* rainbow strip */


.rainbow > .e-con{ flex:1 1 0; min-width:0; transition:flex-grow .4s cubic-bezier(0.16,1,0.3,1); }

.rainbow:hover > .e-con:hover{ flex-grow:2; }

/* grid ratio + source breakpoints (1024 / 768) */
.site-footer .footer-grid{ grid-template-columns:1.4fr 1fr 1fr 1fr; }

@media (max-width:1024px){ .site-footer .footer-grid{ grid-template-columns:1fr 1fr; } }

@media (max-width:768px){ .site-footer .footer-grid{ grid-template-columns:1fr; } }

/* brand column */
.site-footer .footer-logo img{ height:48px; width:auto; display:block; }

.site-footer .footer-desc{ max-width:34ch; }

.site-footer .footer-desc p{ margin:0; }

/* link lists */
.site-footer .footer-links .elementor-icon-list-items{ list-style:none; display:flex; flex-direction:column; gap:12px; margin:0; padding:0; }

.site-footer .footer-links .elementor-icon-list-item{ margin:0; }

.site-footer .footer-links a{ color:rgba(255,255,255,0.85); font-family:"Fredoka", ui-rounded, system-ui, sans-serif; font-size:15px; font-weight:400; transition:color .2s ease; }

.site-footer .footer-links a:hover{ color:#FFFFFF; text-decoration:underline; }

/* contact column */
.site-footer .contact p{ margin:0; }

.site-footer .contact a{ display:block; color:rgba(255,255,255,0.85); margin-bottom:8px; }

.site-footer .contact a:hover{ color:#FFFFFF; }

/* social tiles */
.site-footer .socials .elementor-icon{ width:48px; height:48px; border-radius:14px; background:#FFFFFF; display:grid; place-items:center; color:#5F6A4C; box-shadow:0 4px 0 #4C5836; transition:transform .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease; }

.site-footer .socials .elementor-icon svg{ width:24px; height:24px; display:block; }

.site-footer .socials .elementor-icon:hover{ transform:translateY(-3px); box-shadow:0 7px 0 #4C5836; }

.site-footer .socials .ig .elementor-icon:hover{ background:#E1306C; color:#FFFFFF; }

.site-footer .socials .fb .elementor-icon:hover{ background:#1877F2; color:#FFFFFF; }

.site-footer .socials .tt .elementor-icon:hover{ background:#000000; color:#FFFFFF; }

.site-footer .socials .sc .elementor-icon:hover{ background:#FFFC00; color:#000000; }

/* base row heart */
.site-footer .footer-base .hrt .elementor-icon, .site-footer .footer-base .hrt svg{ width:1em; height:1em; display:block; }


/* ===== 430 (footer) ===== */
/* Footer is already 1 column at <=768. At 430 only the vertical rhythm and
   the 4 social tiles (4x48 + 3x12 = 228px) need easing. */
@media (max-width:430px){
  .site-footer{ padding-top:56px; padding-bottom:56px; }
  .site-footer .socials{ gap:10px; }
  .site-footer .socials .elementor-icon{ width:42px; height:42px; border-radius:12px; }
  .site-footer .socials .elementor-icon svg{ width:21px; height:21px; }
  .site-footer .footer-base{ gap:14px; padding-top:24px; }
  .site-footer .footer-logo img{ height:42px; }
}


/* ===== 390 (footer) ===== */
/* social row at 430 sizing = 4x42 + 3x10 = 198px; eased to 176px at 390. */
@media (max-width:390px){
  .site-footer{ padding-top:48px; padding-bottom:48px; }
  .site-footer .socials{ gap:8px; }
  .site-footer .socials .elementor-icon{ width:38px; height:38px; border-radius:11px; }
  .site-footer .socials .elementor-icon svg{ width:19px; height:19px; }
  .site-footer .footer-logo img{ height:38px; }
}/* End custom CSS */