.elementor .e-155636b-34a0bf7{font-family:var(--hkd-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.3rem);color:var(--hkd-teal);letter-spacing:-0.04em;}.elementor .e-b50e517-3a032aa{font-weight:700;font-size:0.95rem;color:var(--hkd-teal-dark);}.elementor .e-508f7d5-c9c1b85{font-weight:700;font-size:0.95rem;color:var(--hkd-teal-dark);}.elementor .e-5ddeabd-0814862{font-weight:700;font-size:0.95rem;color:var(--hkd-teal-dark);}.elementor .e-a27e44f-f6e7c2f{font-weight:700;font-size:0.95rem;color:var(--hkd-teal-dark);}.elementor .e-9188c3f-adace62{font-weight:800;color:var(--hkd-teal-dark);padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;border-width:0px;background-color:var(--hkd-salmon);}.elementor .e-2bb5b72-51c3bce{padding:0px;display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.elementor .e-c4517bd-ee887d3{padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:clamp(1.25rem, 5vw, 5rem);padding-inline-end:clamp(1.25rem, 5vw, 5rem);border-block-end-width:1px;background-color:var(--hkd-cream);display:none;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: rgba(23,91,92,.14);\n}.elementor .e-76186f3-f96b81c{font-weight:900;font-size:0.78rem;color:var(--hkd-berry);letter-spacing:0.14em;}.elementor .e-6d9a435-c51011b{font-family:var(--hkd-display);font-weight:800;font-size:clamp(3.6rem,8vw,7rem);color:var(--hkd-teal-dark);letter-spacing:-0.055em;line-height:.95;}.elementor .e-8f8a8e3-90a7761{max-width:38rem;font-size:clamp(1.05rem,2vw,1.3rem);color:#385353;line-height:1.7;}.elementor .e-ddf3fb9-c9d09a6{font-weight:900;font-size:1rem;color:white;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:0px;background-color:var(--hkd-teal);box-shadow:0px 14px 30px 0px rgba(23,91,92,.18);}.elementor .e-35beb1b-3f2af13{max-width:14rem;font-size:0.88rem;color:#587171;line-height:1.45;}.elementor .e-8e0835c-85f0459{padding:0px;display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;}.elementor .e-c0ae4e6-113f4e0{max-width:42rem;padding:0px;display:flex;flex-direction:column;gap:1.4rem;flex:1 1 31rem;justify-content:center;}.elementor .e-a0f37f5-97909a0{font-weight:900;font-size:0.78rem;color:#FFF8EE;letter-spacing:0.13em;}.elementor .e-80e4a9c-8777c3d{font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.4rem,5vw,4.5rem);color:#FFF8EE;letter-spacing:-0.04em;line-height:1;}.elementor .e-07c0868-1cec4dd{font-size:1.08rem;color:#FFF8EE;line-height:1.65;}.elementor .e-0dd6f63-bf54f81{font-weight:900;font-size:0.75rem;letter-spacing:0.08em;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:999px;background-color:var(--hkd-cream);}.elementor .e-6e27c68-91ceb93{font-weight:900;font-size:0.75rem;letter-spacing:0.08em;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:999px;background-color:var(--hkd-sky);}.elementor .e-825e1e1-aec1003{font-weight:900;font-size:0.75rem;color:white;letter-spacing:0.08em;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:999px;background-color:var(--hkd-teal);}.elementor .e-e3db117-6e9a2f1{padding:0px;display:flex;gap:0.65rem;flex-wrap:wrap;}.elementor .e-0ee773d-deaa301{min-height:520px;max-width:38rem;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border-start-start-radius:4rem;border-start-end-radius:1.5rem;border-end-start-radius:1.5rem;border-end-end-radius:4rem;background-image:linear-gradient(180deg, rgba(23,91,92,0.02) 30%,rgba(23,91,92,0.88) 100%),url("https://staging.happykidzdaycare.ca/wp-content/uploads/2026/09/exec-4dd90d2f-ee80-4a0d-88fb-573fa974146b.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;box-shadow:0px 28px 70px 0px rgba(200,97,109,.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(1.5deg);display:flex;flex-direction:column;gap:1.2rem;flex:1 1 24rem;justify-content:flex-end;}.elementor .e-6b7c984-5465af2{padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-image:linear-gradient(135deg, var(--hkd-cream) 0%,#FFEDE7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-53c919a-4234550{font-weight:800;font-size:0.95rem;}.elementor .e-cc768dc-3af98de{font-weight:800;font-size:0.95rem;}.elementor .e-2b0e69f-65319a9{font-weight:800;font-size:0.95rem;}.elementor .e-ca2d488-2de66c1{color:white;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:clamp(1rem,4vw,4rem);padding-inline-end:clamp(1rem,4vw,4rem);background-color:var(--hkd-teal);display:flex;gap:clamp(1rem,5vw,5rem);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-22c7a7a-d03b504{font-weight:900;font-size:0.78rem;color:var(--hkd-berry);letter-spacing:0.14em;}.elementor .e-bda6445-a47bc87{max-width:55rem;font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.8rem,6vw,5.5rem);color:var(--hkd-teal-dark);letter-spacing:-0.045em;line-height:1;}.elementor .e-cac7d23-158c9ce{max-width:45rem;font-size:1.1rem;color:#526767;line-height:1.7;}.elementor .e-db098e7-a1c0723{font-weight:900;font-size:0.8rem;color:var(--hkd-berry);letter-spacing:0.1em;}.elementor .e-57b9621-1329f70{font-family:var(--hkd-display);font-weight:800;font-size:2rem;color:var(--hkd-teal-dark);}.elementor .e-be6feec-b55c220{font-size:1rem;color:#425858;line-height:1.65;}.elementor .e-4e30887-a5ef970{padding:2rem;border-radius:1.5rem;background-color:#FFEAE4;display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;}.elementor .e-300713a-b6404ae{font-weight:900;font-size:0.8rem;color:var(--hkd-teal);letter-spacing:0.1em;}.elementor .e-d2d8008-4f3f525{font-family:var(--hkd-display);font-weight:800;font-size:2rem;color:var(--hkd-teal-dark);}.elementor .e-76561a4-78f6a37{font-size:1rem;color:#425858;line-height:1.65;}.elementor .e-775a240-c3aa86d{padding:2rem;border-start-start-radius:3rem;border-start-end-radius:1.5rem;border-end-start-radius:1.5rem;border-end-end-radius:1.5rem;background-color:var(--hkd-sky);display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;}.elementor .e-8c50397-cf38207{font-weight:900;font-size:0.8rem;color:#607548;letter-spacing:0.1em;}.elementor .e-f28fe4c-eb7a272{font-family:var(--hkd-display);font-weight:800;font-size:2rem;color:var(--hkd-teal-dark);}.elementor .e-a732fe7-fab6a78{font-size:1rem;color:#425858;line-height:1.65;}.elementor .e-63c3d59-bc554ff{padding:2rem;border-start-start-radius:1.5rem;border-start-end-radius:1.5rem;border-end-start-radius:1.5rem;border-end-end-radius:3rem;background-color:#EEF3E5;display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;}.elementor .e-45b66c9-618f00b{padding-block-start:2.6rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.4rem;flex-wrap:wrap;}.elementor .e-441c95c-26b7bde{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,7vw,7rem);padding-inline-end:clamp(1.25rem,7vw,7rem);background-color:#fff;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-704d4c9-5b2b70f{font-weight:900;font-size:0.78rem;color:var(--hkd-salmon);letter-spacing:0.14em;}.elementor .e-58f912f-bb629d6{font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.8rem,5vw,4.8rem);color:white;letter-spacing:-0.04em;line-height:1;}.elementor .e-3247e3b-72a3876{max-width:35rem;font-size:1.08rem;color:#CFE2E1;line-height:1.7;}.elementor .e-18e9ee0-e229393{padding:0px;display:flex;flex-direction:column;gap:1.2rem;flex:1 1 25rem;}.elementor .e-17b2937-3b20e7a{font-size:1rem;color:white;line-height:1.55;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:1rem;border-width:1px;border-color:rgba(255,255,255,.13);border-style:solid;background-color:rgba(255,255,255,.08);}.elementor .e-85a8d54-8000462{font-size:1rem;color:white;line-height:1.55;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:1rem;border-width:1px;border-color:rgba(243,160,141,.35);border-style:solid;background-color:rgba(243,160,141,.16);}.elementor .e-c892547-1f59aed{font-size:1rem;color:white;line-height:1.55;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:1rem;border-width:1px;border-color:rgba(255,255,255,.13);border-style:solid;background-color:rgba(255,255,255,.08);}.elementor .e-1f3a436-5104f84{font-size:1rem;color:white;line-height:1.55;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:1rem;border-width:1px;border-color:rgba(216,238,240,.25);border-style:solid;background-color:rgba(216,238,240,.12);}.elementor .e-646b509-08b457c{padding:0px;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 25rem;}.elementor .e-fdf4886-0df1b0c{color:white;padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,7vw,7rem);padding-inline-end:clamp(1.25rem,7vw,7rem);background-color:var(--hkd-teal-dark);display:flex;gap:clamp(3rem,8vw,8rem);flex-wrap:wrap;}.elementor .e-e03e6d3-551532a{font-weight:900;font-size:0.78rem;color:var(--hkd-teal-dark);letter-spacing:0.14em;}.elementor .e-db9ffeb-3fcf636{font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.8rem,5vw,5rem);color:var(--hkd-teal-dark);letter-spacing:-0.04em;line-height:1;}.elementor .e-62983f2-ed33a65{max-width:38rem;font-size:1.08rem;color:var(--hkd-teal-dark);line-height:1.7;}.elementor .e-931b156-150c41f{padding:0px;display:flex;flex-direction:column;gap:1.2rem;flex:1 1 30rem;}.elementor .e-968ccbd-43301c0{font-weight:800;font-size:1.05rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(16,63,64,.13);\n}.elementor .e-743dcaf-6576cc8{font-weight:800;font-size:1.05rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(16,63,64,.13);\n}.elementor .e-ebb4cc4-939bdf8{font-weight:800;font-size:1.05rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-246c0b4-93a9e11{padding:2rem;border-radius:2rem;background-color:rgba(255,248,238,.72);box-shadow:0px 20px 50px 0px rgba(111,48,57,.12);display:flex;flex-direction:column;gap:1rem;flex:1 1 22rem;}.elementor .e-20c075d-f016258{color:var(--hkd-teal-dark);padding-block-start:clamp(5rem,8vw,8rem);padding-block-end:clamp(5rem,8vw,8rem);padding-inline-start:clamp(1.25rem,7vw,7rem);padding-inline-end:clamp(1.25rem,7vw,7rem);background-color:var(--hkd-salmon);display:flex;gap:clamp(3rem,7vw,7rem);flex-wrap:wrap;align-items:center;}.elementor .e-e5f3d18-04a7fbf{font-weight:900;font-size:0.78rem;color:var(--hkd-berry);letter-spacing:0.14em;}.elementor .e-00098e3-fedf7d6{font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.8rem,5vw,4.8rem);color:var(--hkd-teal-dark);letter-spacing:-0.04em;line-height:1;}.elementor .e-8fb01a9-46fd781{font-family:var(--hkd-display);font-weight:800;font-size:1.35rem;color:var(--hkd-teal-dark);}.elementor .e-da045e0-7256243{font-size:1rem;color:#526767;line-height:1.65;}.elementor .e-7ac2fb7-8a8613c{padding:1.5rem;border-radius:1.2rem;border-width:1px;border-color:rgba(23,91,92,.12);border-style:solid;background-color:white;display:flex;flex-direction:column;gap:0.55rem;}.elementor .e-c11fbe1-067d033{font-family:var(--hkd-display);font-weight:800;font-size:1.35rem;color:var(--hkd-teal-dark);}.elementor .e-0714a5e-54cc15b{font-size:1rem;color:#526767;line-height:1.65;}.elementor .e-9a58944-1b06b35{padding:1.5rem;border-radius:1.2rem;border-width:1px;border-color:rgba(23,91,92,.12);border-style:solid;background-color:white;display:flex;flex-direction:column;gap:0.55rem;}.elementor .e-72a67e8-cbe66c0{font-family:var(--hkd-display);font-weight:800;font-size:1.35rem;color:var(--hkd-teal-dark);}.elementor .e-9d34134-f658865{font-size:1rem;color:#526767;line-height:1.65;}.elementor .e-4e51411-7feaab5{padding:1.5rem;border-radius:1.2rem;border-width:1px;border-color:rgba(23,91,92,.12);border-style:solid;background-color:white;display:flex;flex-direction:column;gap:0.55rem;}.elementor .e-591b6f1-930b170{max-width:58rem;padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-f3e86a6-bb07959{padding-block-start:clamp(5rem,8vw,8rem);padding-block-end:clamp(5rem,8vw,8rem);padding-inline-start:clamp(1.25rem,7vw,7rem);padding-inline-end:clamp(1.25rem,7vw,7rem);background-color:var(--hkd-cream);display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-b02b2a7-c1a6b4b{font-weight:900;font-size:0.78rem;color:var(--hkd-berry);letter-spacing:0.14em;}.elementor .e-9566d06-696dcfc{max-width:50rem;font-family:var(--hkd-display);font-weight:800;font-size:clamp(2.8rem,6vw,5.2rem);color:var(--hkd-teal-dark);letter-spacing:-0.04em;line-height:1;}.elementor .e-a0c15e6-941381d{max-width:38rem;font-size:1.08rem;color:#425858;line-height:1.7;}.elementor .e-1c3e440-109db87{font-weight:900;font-size:1rem;color:white;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:999px;border-width:0px;background-color:var(--hkd-berry);box-shadow:0px 14px 30px 0px rgba(200,97,109,.2);}.elementor .e-ecd08b1-f7199e9{text-align:center;padding-block-start:clamp(5rem,8vw,8rem);padding-block-end:clamp(5rem,8vw,8rem);padding-inline-start:clamp(1.25rem,7vw,7rem);padding-inline-end:clamp(1.25rem,7vw,7rem);background-color:var(--hkd-sky);display:flex;flex-direction:column;gap:1.2rem;align-items:center;}.elementor .e-f132c88-78de42f{overflow:hidden;font-family:var(--hkd-body);color:var(--hkd-ink);background-color:var(--hkd-cream);display:flex;flex-direction:column;}