@media(max-width:767px){.elementor .e-687b69d-66c25be{font-size:22px;}}@media(max-width:767px){.elementor .e-2988b4c-26b3b17{font-size:20px;}}@media(max-width:767px){.elementor .e-78022f6-3314900{font-size:14px;align-self:start;}}@media(max-width:767px){.elementor .e-4044c33-053fcce{gap:20px;}}@media(max-width:767px){.elementor .e-dd54286-98eda6d{flex-direction:column-reverse;gap:30px;}}@media(max-width:767px){.elementor .e-0f1abca-0eaf546{margin-block-start:200px;}}@media(max-width:767px){.elementor .e-46be66d{padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-54e2f58-079642a{width:400px;}}@media(max-width:767px){.elementor .e-411806f-098646d{width:400px;}}@media(max-width:767px){.elementor .e-c398b93-6b44439{width:400px;}}@media(max-width:767px){.elementor .e-0ec285c-bfc5290{padding:0px;margin-block-end:0px;gap:0px;}}@media(max-width:767px){.elementor .e-ead9be3-ef85a89{height:250px;}}@media(max-width:767px){.elementor .e-fc8b488-409379b{font-size:22px;}}@media(max-width:767px){.elementor .e-c1ae3fd-5f27b20{padding:0px;gap:20px;}}@media(max-width:767px){.elementor .e-f26e517-0450826{flex-direction:column;gap:50px;}}@media(max-width:767px){.elementor .e-a7068c4-1941234{height:250px;}}@media(max-width:767px){.elementor .e-e3e761f-2fdd6eb{font-size:22px;}}@media(max-width:767px){.elementor .e-7beb9b6-4257bcb{font-size:14px;}}@media(max-width:767px){.elementor .e-aaa3ccc-1a8f84e{padding:0px;}}@media(max-width:767px){.elementor .e-fa3bc24-6cf2441{flex-direction:column;}}@media(max-width:767px){.elementor .e-4d16b50-2e668f4{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;gap:40px;}}@media(max-width:767px){.elementor .e-5005b7a-73a2eac{width:100%;}}@media(max-width:767px){.elementor .e-2c21d0d-bd52b16{font-size:20px;}}@media(max-width:767px){.elementor .e-b9ee179-60e515b{font-size:16px;}}@media(max-width:767px){.elementor .e-7119f9e-8d74196{font-size:14px;}}@media(max-width:767px){.elementor .e-7606c86-e880520{width:100%;padding:0px;}}@media(max-width:767px){.elementor .e-eabaec1-a4e1ced{flex-direction:column;gap:50px;}}@media(max-width:767px){.elementor .e-51b32d6-8964407{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-413a18c-b05b7a1{font-size:20px;}}@media(max-width:767px){.elementor .e-9ef3fb6-fe89da1{font-size:14px;}}@media(max-width:767px){.elementor .e-9f84dbc-0c01021{gap:20px;}}@media(max-width:767px){.elementor .e-a52c234-f5d8257{padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-d0815ca-d930edf{padding:0px;gap:0px;}}@media(max-width:767px){.elementor .e-25d3a5e-972dc47{font-size:16px;}}@media(max-width:767px){.elementor .e-6e6f626-a2c32e4{padding:20px;}}@media(max-width:767px){.elementor .e-9623ca7-2903387{font-size:16px;}}@media(max-width:767px){.elementor .e-007dc2f-df20500{padding:20px;gap:20px;}}@media(max-width:767px){.elementor .e-732730a-f2fb9ce{font-size:16px;}}@media(max-width:767px){.elementor .e-bd44917-ef5c691{padding:20px;gap:20px;}}@media(max-width:767px){.elementor .e-07b1c1e-6fa1499{font-size:14px;}}@media(max-width:767px){.elementor .e-9b488d6-4fcdd2c{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-eee68a1-c40c105{width:100%;height:250px;border-start-start-radius:20px;border-start-end-radius:20px;border-end-start-radius:0px;border-end-end-radius:0px;background-image:url("https://cardinalconnection.ca/wp-content/uploads/2026/07/salvina-piano-768x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}}@media(max-width:767px){.elementor .e-45eeb1d-62751d7{font-size:20px;}}@media(max-width:767px){.elementor .e-132df79-e98dd4d{width:100%;padding:20px;}}@media(max-width:767px){.elementor .e-53a4b80-c07e33a{flex-direction:column;}}@media(max-width:767px){.elementor .e-92613fe-5156194{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-bcffd9c-2b59102{font-size:20px;}}@media(max-width:767px){.elementor .e-f7c9ab2-fdb3096{height:250px;}}@media(max-width:767px){.elementor .e-55e1844-da25994{flex-direction:column-reverse;}}@media(max-width:767px){.elementor .e-03cdf72-b6aca37{padding:0px;gap:0px;}}@media(max-width:767px){.elementor .e-db30321-1f40c29{font-size:20px;}}@media(max-width:767px){.elementor .e-3bf2021-0e1c586{width:100%;}}@media(max-width:767px){.elementor .e-3d23803-7dacb5a{margin-block-end:0px;flex-direction:column;gap:20px;}}@media(max-width:767px){.elementor .e-2e59afb-47a5eab{padding:20px;gap:20px;}}@media(max-width:767px){.elementor .e-64f68d4-b1360b7{padding:20px;gap:20px;}}@media(max-width:767px){.elementor .e-e1cde3b-f205d8b{padding:20px;gap:20px;}}@media(max-width:767px){.elementor .e-8a40cb8-5633b77{font-size:14px;}}@media(max-width:767px){.elementor .e-0ff33aa-59d3bfb{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-735d0c9-e37f827{font-size:20px;}}@media(max-width:767px){.elementor .e-5c48818-5ed8828{font-size:14px;}}@media(max-width:767px){.elementor .e-034bfb1-e9c3fb7{flex-direction:column-reverse;}}@media(max-width:767px){.elementor .e-87734d6-72ff7a8{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-9fd9115-d7000e4{padding:0px;margin-block-end:0px;gap:0px;}}@media(max-width:767px){.elementor .e-d4cbb8e-889f773{font-size:18px;margin-block-end:40px;}}@media(max-width:767px){.elementor .e-0f01007{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-8139a71-a88e982{font-size:20px;}}@media(max-width:767px){.elementor .e-815c16b-be74d5b{font-size:14px;align-self:start;}}@media(max-width:767px){.elementor .e-e6dd8b4-81dec09{width:100%;}}@media(max-width:767px){.elementor .e-df3c5f7-c8baf2f{flex-direction:column-reverse;gap:20px;}}@media(max-width:767px){.elementor .e-40dec0c-269ab2d{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}