.elementor-26 .elementor-element.elementor-element-a2df9b2{--display:flex;--min-height:850px;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--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-26 .elementor-element.elementor-element-a2df9b2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a2df9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lifeinart.ca/wp-content/uploads/2026/06/Hero-Section-1.png");background-position:center center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-a2df9b2::before, .elementor-26 .elementor-element.elementor-element-a2df9b2 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-a2df9b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-a2df9b2 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-a2df9b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-a2df9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.50);--background-overlay:'';}.elementor-widget-image .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-26 .elementor-element.elementor-element-39a3746 img{border-radius:8px 8px 8px 8px;}.elementor-26 .elementor-element.elementor-element-6db67dd img{border-radius:8px 8px 8px 8px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-47edb12 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-e34c0ee .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-828eda8 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-2d9be45 img{border-radius:12px 12px 12px 12px;}.elementor-widget-button .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 );}:root{--page-title-display:none;}/* Start custom CSS *//* === HERO (Figma 4029-505) === */
body.elementor-page-26 .entry-header,body.page-id-26 .entry-header,body.elementor-page-26 .ast-single-entry-banner,body.elementor-page-26 h1.entry-title{display:none!important;}
.elementor-element-a2df9b2{min-height:850px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;}
.elementor-element-a2df9b2 > .e-con-inner{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:80px 40px!important;box-sizing:border-box!important;}
.elementor-element-3d1ece6{width:100%!important;max-width:640px!important;}
.elementor-element-3d1ece6 > .e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;}
.elementor-element-a2df9b2 .elementor-widget-heading .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:56px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-0.02em!important;color:#FFFFFF!important;margin:0!important;}
.elementor-element-a2df9b2 .elementor-widget-text-editor p{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:28.8px!important;color:#E5E7EB!important;margin:0!important;max-width:560px!important;}
.elementor-element-c4ab7ef > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;}
.elementor-element-c4ab7ef .elementor-widget-button:first-child .elementor-button{background-color:#EF4444!important;color:#FFFFFF!important;border:1px solid #EF4444!important;border-radius:8px!important;padding:14px 28px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important;box-shadow:none!important;}
.elementor-element-c4ab7ef .elementor-widget-button:last-child .elementor-button{background-color:transparent!important;color:#FFFFFF!important;border:1px solid #FFFFFF!important;border-radius:8px!important;padding:14px 28px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important;box-shadow:none!important;}
@media (max-width:767px){.elementor-element-a2df9b2 > .e-con-inner{padding:60px 24px!important;}.elementor-element-a2df9b2 .elementor-widget-heading .elementor-heading-title{font-size:36px!important;line-height:1.2!important;}.elementor-element-c4ab7ef .elementor-widget-button{width:100%!important;}.elementor-element-c4ab7ef .elementor-widget-button .elementor-button{width:100%!important;display:block!important;text-align:center!important;}}
/* === MISSION 4029-477 PIXEL MATCH === */.elementor-element-ef82b88{padding:80px 40px!important;gap:40px!important;flex-direction:row!important;align-items:flex-start!important;max-width:1280px!important;margin:0 auto!important}.elementor-element-86fccc2{width:665px!important;max-width:665px!important;flex:0 1 665px!important;flex-direction:column!important;gap:24px!important;padding:0!important}.elementor-element-91d94ba{width:494.67px!important;max-width:494.67px!important;flex:0 0 494.67px!important;flex-direction:column!important;gap:8px!important;padding:0!important}.elementor-element-8078bb2,.elementor-element-8319127{max-width:665px!important}.elementor-element-8078bb2{font-size:48px!important;font-weight:700!important;line-height:57.6px!important;color:#111827!important}.elementor-element-8319127{font-size:18px!important;line-height:28.8px!important;color:#4B5563!important}.elementor-element-9f9cf77,.elementor-element-19b5d43{width:494.67px!important;height:243.33px!important;border-radius:8px!important;overflow:hidden!important}.elementor-element-39a3746 img,.elementor-element-6db67dd img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.elementor-element-72a96c5,.elementor-element-c2350d3{position:absolute!important;bottom:16px!important;left:16px!important;width:auto!important}.elementor-element-0914028,.elementor-element-57fe73a{font-size:14px!important;font-weight:600!important;text-transform:uppercase!important}/* === END MISSION 4029-477 === *//* === OUR FOCUS AREAS === */
.elementor-element-f6cb798 {
  padding: 80px 40px !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 48px !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  background: #FFFFFF !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.elementor-element-338cb3c {
  width: 100% !important;
  max-width: 720px !important;
  text-align: center !important;
}
.elementor-element-338cb3c .e-heading-base,
.elementor-element-338cb3c h2 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  color: #111827 !important;
  text-align: center !important;
  margin: 0 !important;
}
.elementor-element-362144f {
  width: 100% !important;
  max-width: 720px !important;
  text-align: center !important;
  margin-top: -32px !important;
}
.elementor-element-362144f .e-paragraph-base,
.elementor-element-362144f p {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 18px !important;
  line-height: 28.8px !important;
  color: #4B5563 !important;
  text-align: center !important;
  margin: 0 !important;
}
.elementor-element-fd32fc7 {
  flex-direction: row !important;
  gap: 24px !important;
  width: 100% !important;
  padding: 0 !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}
.elementor-element-1ca34a8,
.elementor-element-e912ae3,
.elementor-element-e06f757 {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  height: 304px !important; min-height: 304px !important; max-height: 304px !important;
  background-color: #1F2937 !important;
  border-radius: 12px !important;
  padding: 32px !important;
  flex-direction: column !important;
  gap: 20px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.elementor-element-e08bb2b,
.elementor-element-4c98f85,
.elementor-element-a9f4737 {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 10px !important;
  background-color: rgba(99, 102, 241, 0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-element-e08bb2b .elementor-icon,
.elementor-element-4c98f85 .elementor-icon,
.elementor-element-a9f4737 .elementor-icon {
  font-size: 24px !important;
  color: #6366F1 !important;
}
.elementor-element-1ca34a8 .e-heading-base,
.elementor-element-e912ae3 .e-heading-base,
.elementor-element-e06f757 .e-heading-base,
.elementor-element-1ca34a8 h3,
.elementor-element-e912ae3 h3,
.elementor-element-e06f757 h3 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  color: #FFFFFF !important;
  margin: 0 !important;
  word-wrap: break-word !important;
}
.elementor-element-1ca34a8 ul,
.elementor-element-e912ae3 ul,
.elementor-element-e06f757 ul {
  margin: 0 !important;
  padding-left: 18px !important;
  list-style: disc !important;
}
.elementor-element-1ca34a8 li,
.elementor-element-e912ae3 li,
.elementor-element-e06f757 li,
.elementor-element-5a217dc p,
.elementor-element-51a7aff p,
.elementor-element-be9cc8e p {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 16px !important;
  line-height: 25.6px !important;
  color: #9CA3AF !important;
}

/* === CREATIVE COMMUNITY === */
.elementor-element-acfe4b1 {
  padding: 80px 40px !important;
  flex-direction: row !important;
  gap: 48px !important;
  align-items: center !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}
.elementor-element-ada4406,
.elementor-element-41ac218 {
  width: 50% !important;
  flex-direction: column !important;
  gap: 24px !important;
  padding: 0 !important;
}
.elementor-element-c7a1f01 {
  width: 48px !important;
  height: 4px !important;
  min-height: 4px !important;
  background-color: #6366F1 !important;
  border-radius: 2px !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-element-2d9be45 img {
  border-radius: 12px !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 576 / 400 !important;
  object-fit: cover !important;
  display: block !important;
}
.elementor-element-bde2a9a .e-heading-base,
.elementor-element-bde2a9a h2 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  color: #111827 !important;
  margin: 0 !important;
}
.elementor-element-8d9f76e .e-paragraph-base,
.elementor-element-8d9f76e p {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 18px !important;
  line-height: 28.8px !important;
  color: #4B5563 !important;
  margin: 0 !important;
}
.elementor-element-1de1245 .elementor-button {
  background-color: #6366F1 !important;
  color: #FFFFFF !important;
  border-radius: 8px !important;
  padding: 14px 28px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border: none !important;
}


/* === CTA INSET CARD (Figma 4029-459) === */
.elementor-element-6e8f7df{background:#FFFFFF!important;padding:80px 40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important}.elementor-element-b7c3e91{max-width:1200px!important;width:100%!important;margin:0 auto!important;background:linear-gradient(135deg,#1F2937 0%,#111827 100%)!important;border-radius:16px!important;padding:80px 40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important;box-sizing:border-box!important}.elementor-element-b7c3e91 h2,.elementor-element-6e8f7df h2[data-id="dd52c95"],body.elementor-page-26 .elementor-element-b7c3e91>h2.e-heading-base{color:#FFFFFF!important;font-size:40px!important;font-weight:700!important;text-align:center!important;margin:0!important;width:100%!important}.elementor-element-f1a9c32{max-width:720px!important;width:100%!important;text-align:center!important}.elementor-element-f1a9c32 p,.elementor-element-f1a9c32 .e-paragraph-base{color:#D1D5DB!important;font-size:18px!important;line-height:28.8px!important;margin:0!important;text-align:center!important}.elementor-element-88aaa47{gap:16px!important;justify-content:center!important;flex-wrap:wrap!important}@media(max-width:1024px){.elementor-element-6e8f7df{padding:60px 24px!important}.elementor-element-b7c3e91{padding:60px 32px!important}.elementor-element-b7c3e91 h2,body.elementor-page-26 .elementor-element-b7c3e91>h2.e-heading-base{font-size:36px!important}}@media(max-width:767px){.elementor-element-6e8f7df{padding:48px 16px!important}.elementor-element-b7c3e91{padding:48px 24px!important;border-radius:12px!important}.elementor-element-b7c3e91 h2,body.elementor-page-26 .elementor-element-b7c3e91>h2.e-heading-base{font-size:32px!important}.elementor-element-88aaa47{flex-direction:column!important;align-items:center!important}}

/* === CTA BUTTONS (Figma) === */
.elementor-element-435b600 .elementor-button,
.elementor-element-435b600 a.elementor-button,
.elementor-element-435b600 a {
  background-color: #6366F1 !important;
  color: #FFFFFF !important;
  border: none !important;
}
.elementor-element-ec06b25 .elementor-button,
.elementor-element-ec06b25 a.elementor-button,
.elementor-element-ec06b25 a {
  background-color: transparent !important;
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
}
/* === MISSION 4029-477 PIXEL MATCH === */.elementor-element-ef82b88{padding:80px 40px!important;gap:40px!important;flex-direction:row!important;align-items:flex-start!important;max-width:1280px!important;margin:0 auto!important;box-sizing:border-box!important}.elementor-element-86fccc2{width:665px!important;max-width:665px!important;flex:0 1 665px!important;flex-direction:column!important;gap:24px!important;padding:0!important;box-sizing:border-box!important}.elementor-element-91d94ba{width:494.67px!important;max-width:494.67px!important;flex:0 0 494.67px!important;flex-direction:column!important;gap:8px!important;padding:0!important;box-sizing:border-box!important}.elementor-element-6e6799f{width:48px!important;height:4px!important;min-height:4px!important;background-color:#6366F1!important;border-radius:2px!important;flex-shrink:0!important;margin:0!important;padding:0!important}.elementor-element-8078bb2,.elementor-element-8078bb2 .e-heading-base{font-family:Plus Jakarta Sans,sans-serif!important;font-size:48px!important;font-weight:700!important;line-height:57.6px!important;letter-spacing:0!important;color:#111827!important;margin:0!important;max-width:665px!important}.elementor-element-8319127,.elementor-element-8319127 .e-paragraph-base{font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:28.8px!important;letter-spacing:0!important;color:#4B5563!important;margin:0!important;max-width:665px!important}.elementor-element-9ad0b4e{flex-direction:row!important;gap:20px!important;width:100%!important;max-width:665px!important;padding:0!important;margin:0!important}.elementor-element-9e89ca4,.elementor-element-7df07d3{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:322.5px!important;height:122px!important;min-height:122px!important;padding:24px!important;border-radius:10px!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important}.elementor-element-9e89ca4{background-color:#6366F1!important}.elementor-element-7df07d3{background-color:#1F2937!important}.elementor-element-efd42fa .e-heading-base,.elementor-element-fdad2b1 .e-heading-base{font-size:40px!important;font-weight:700!important;line-height:44px!important;color:#FFFFFF!important;margin:0!important}.elementor-element-0914028 .e-paragraph-base,.elementor-element-57fe73a .e-paragraph-base{font-size:14px!important;font-weight:600!important;line-height:19.6px!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#FFFFFF!important;margin:0!important;white-space:nowrap!important}.elementor-element-9f9cf77,.elementor-element-19b5d43{position:relative!important;width:494.67px!important;max-width:494.67px!important;height:243.33px!important;min-height:243.33px!important;max-height:243.33px!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;margin:0!important}.elementor-element-39a3746,.elementor-element-6db67dd{width:100%!important;height:100%!important}.elementor-element-39a3746 img,.elementor-element-6db67dd img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:8px!important;display:block!important}.elementor-element-72a96c5,.elementor-element-c2350d3{position:absolute!important;bottom:16px!important;left:16px!important;z-index:2!important;width:auto!important;max-width:calc(100% - 32px)!important;margin:0!important;padding:0!important}.elementor-element-72a96c5 .e-heading-base,.elementor-element-c2350d3 .e-heading-base{font-size:12px!important;font-weight:700!important;line-height:15.6px!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#FFFFFF!important;background:rgba(0,0,0,0.55)!important;padding:8px 12px!important;border-radius:6px!important;display:inline-block!important;width:auto!important;white-space:nowrap!important;margin:0!important}/* === END MISSION 4029-477 === *//* End custom CSS */