.elementor-32 .elementor-element.elementor-element-aac6b98{--display:flex;}.elementor-32 .elementor-element.elementor-element-472bfe0{--display:flex;}.elementor-32 .elementor-element.elementor-element-cb7f139{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* === PARTNERSHIPS FIX v2 === */
body.elementor-page-32 .entry-header,body.elementor-page-32 .entry-title{display:none!important}
.elementor-32 .elementor-element-0793173{min-height:640px!important;justify-content:center!important;align-items:center!important;background-color:#0B0F19!important;background-image:linear-gradient(180deg,rgba(11,15,25,.55),rgba(11,15,25,.85)),url('https://www.lifeinart.ca/wp-content/uploads/2026/06/4ab80e0a300c057707d243306976801d2d01392c.png')!important;background-size:cover!important;background-position:center!important;padding:120px 24px!important}
.elementor-32 .elementor-element-bc4a4e5{width:100%!important;max-width:1280px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:24px!important;margin:0 auto!important}
.elementor-32 .elementor-element-adab236,.elementor-32 .elementor-element-adab236 h2{width:100%!important;text-align:center!important}
.elementor-32 .elementor-element-adab236 .elementor-heading-title,.elementor-32 .elementor-element-adab236 h2{color:#fff!important;font-size:56px!important;font-weight:800!important;text-align:center!important;line-height:1.1!important}
.elementor-32 .elementor-element-e26b5af,.elementor-32 .elementor-element-e26b5af p{color:rgba(255,255,255,.88)!important;font-size:18px!important;text-align:center!important;max-width:720px!important;margin:0 auto!important}
.elementor-32 .elementor-element-030a79f{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important;width:100%!important}
.elementor-32 .elementor-element-88e975c .elementor-button{background:#6366F1!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:14px 28px!important;font-weight:700!important;text-transform:uppercase!important}
.elementor-32 .elementor-element-55812fb .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:6px!important;padding:14px 28px!important;font-weight:700!important;text-transform:uppercase!important}
.elementor-32 .elementor-element-0b3abc6{background:#0B0F19!important;padding:80px 24px!important}
.elementor-32 .elementor-element-e32abd9,.elementor-32 .elementor-element-4d38f58{max-width:1280px!important;width:100%!important;margin:0 auto!important}
.elementor-32 .elementor-element-3c4f58e .elementor-heading-title{color:#fff!important;font-size:42px!important;font-weight:800!important}
.elementor-32 .elementor-element-3c4f58e .elementor-heading-title::after{content:'';display:block;width:48px;height:3px;background:#6366F1;margin-top:12px}
.elementor-32 .elementor-element-44819d2{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:20px!important;width:100%!important;align-items:stretch!important}
.elementor-32 .elementor-element-461500f{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:356px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid #1F2937!important;border-radius:12px!important;background:#111827!important;min-height:280px!important}
.elementor-32 .elementor-element-1e9d839,.elementor-32 .elementor-element-8147f02{width:100%!important;height:100%!important;min-height:280px!important}
.elementor-32 .elementor-element-8147f02 img{width:100%!important;height:100%!important;object-fit:cover!important;min-height:280px!important;display:block!important}
.elementor-32 .elementor-element-0bc9792{grid-column:2!important;grid-row:1!important;background:#111827!important;border:1px solid #1F2937!important;border-radius:12px!important;padding:32px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
.elementor-32 .elementor-element-edaf2ba{grid-column:2!important;grid-row:1!important;background:#111827!important;border:1px solid #1F2937!important;border-radius:12px!important;padding:32px!important;display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;overflow:hidden!important}
.elementor-32 .elementor-element-edaf2ba .e-con,.elementor-32 .elementor-element-edaf2ba .e-con-inner{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important}
.elementor-32 .elementor-element-edaf2ba [class*="heading-title"],.elementor-32 .elementor-element-edaf2ba p,.elementor-32 .elementor-element-edaf2ba .elementor-widget{white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;width:100%!important;max-width:100%!important}
.elementor-32 .elementor-element-585d77e{grid-column:1!important;grid-row:2!important;max-width:320px!important;background:#374151!important;border-radius:12px!important;padding:32px!important}
.elementor-32 .elementor-element-88df627{grid-column:2!important;grid-row:2!important;background:#111827!important;border:1px solid #6366F1!important;border-radius:12px!important;padding:32px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
.elementor-32 .elementor-element-0bc9792 [class*="heading-title"],.elementor-32 .elementor-element-edaf2ba [class*="heading-title"],.elementor-32 .elementor-element-585d77e [class*="heading-title"],.elementor-32 .elementor-element-88df627 [class*="heading-title"]{color:#fff!important}
.elementor-32 .elementor-element-92386c3 .elementor-heading-title,.elementor-32 .elementor-element-4b7a26b .elementor-heading-title{color:#6366F1!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-32 .elementor-element-bdd85d5 p,.elementor-32 .elementor-element-0216d41 p,.elementor-32 .elementor-element-98c2c61 p,.elementor-32 .elementor-element-f135a7f p{color:#9CA3AF!important}
.elementor-32 .elementor-element-b90d950{padding:80px 24px!important;background:#fff!important}
.elementor-32 .elementor-element-f681835{max-width:1280px!important;width:100%!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:end!important}
.elementor-32 .elementor-element-cf6b6c3 .elementor-heading-title{color:#111827!important;font-size:42px!important;font-weight:800!important}
.elementor-32 .elementor-element-cf6b6c3 .elementor-heading-title span{color:#6366F1!important}
.elementor-32 .elementor-element-2a2167c p{color:#6B7280!important;font-size:16px!important}
.elementor-32 .elementor-element-f558a22{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.elementor-32 .elementor-element-f558a22 .elementor-button:first-child{background:#6366F1!important;color:#fff!important;border-radius:6px!important;padding:8px 16px!important;font-size:12px!important}
.elementor-32 .elementor-element-f558a22 .elementor-button{background:transparent!important;color:#6B7280!important;border:none!important;padding:8px 16px!important;font-size:12px!important}
.elementor-32 .elementor-element-66b1bcd{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important}
.elementor-32 .elementor-element-a5d8f82,.elementor-32 .elementor-element-7ec0b45,.elementor-32 .elementor-element-a91230b{min-height:360px!important;border-radius:12px!important;overflow:hidden!important;position:relative!important}
.elementor-32 .elementor-element-a5d8f82 img,.elementor-32 .elementor-element-7ec0b45 img,.elementor-32 .elementor-element-a91230b img{width:100%!important;height:100%!important;object-fit:cover!important;min-height:360px!important}
.elementor-32 .elementor-element-6205af3{padding:80px 24px!important;background:#0B0F19!important}
.elementor-32 .elementor-element-fa7a8ec,.elementor-32 .elementor-element-8403753{max-width:900px!important;width:100%!important;margin:0 auto!important;background:#111827!important;border-radius:24px!important;padding:48px 32px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}
.elementor-32 .elementor-element-336ab55 .elementor-heading-title{color:#fff!important;font-size:36px!important;font-weight:800!important}
.elementor-32 .elementor-element-336ab55 .pp-accent{color:#38BDF8!important}
.elementor-32 .elementor-element-fa7a8ec p{color:#9CA3AF!important;max-width:640px!important}
.elementor-32 .elementor-element-649935e,.elementor-32 .elementor-element-2ba1c21{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;width:100%!important;max-width:560px!important}
.elementor-32 .elementor-element-649935e input,.elementor-32 .elementor-element-fa7a8ec input{background:#0B0F19!important;border:1px solid #1F2937!important;color:#fff!important;padding:14px 16px!important;border-radius:8px!important;flex:1!important;min-width:220px!important}
.elementor-32 .elementor-element-2ba1c21 .elementor-button{background:#6366F1!important;color:#fff!important;border-radius:8px!important;padding:14px 28px!important;font-weight:700!important;text-transform:uppercase!important}
#lia-contact-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);align-items:center;justify-content:center;padding:24px}
#lia-contact-modal.is-open{display:flex!important}
#lia-contact-modal .lia-contact-modal__panel{background:#111827;border-radius:16px;padding:32px;max-width:520px;width:100%;max-height:90vh;overflow:auto;position:relative;border:1px solid #1F2937}
#lia-contact-modal .lia-contact-modal__close{position:absolute;top:12px;right:16px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}
@media(max-width:1024px){.elementor-32 .elementor-element-44819d2{grid-template-columns:1fr!important}.elementor-32 .elementor-element-461500f{grid-template-columns:1fr!important}.elementor-32 .elementor-element-461500f,.elementor-32 .elementor-element-0bc9792,.elementor-32 .elementor-element-edaf2ba,.elementor-32 .elementor-element-585d77e,.elementor-32 .elementor-element-88df627{grid-column:1!important;max-width:100%!important}.elementor-32 .elementor-element-f681835{grid-template-columns:1fr!important}.elementor-32 .elementor-element-66b1bcd{grid-template-columns:1fr!important}}
/* === END PARTNERSHIPS FIX v2 === *//* End custom CSS */