.elementor .e-40792ce6-9f8a739{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;pointer-events:none;\n}.elementor .e-634d7543-809afc7{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(30,55,81,0.88) 0%,rgba(30,55,81,0.55) 45%,rgba(30,55,81,0.1) 80%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-2e29703d-59e5179{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;pointer-events:none;\n}.elementor .e-f8561e2-f22710b{font-family:futura-pt;font-weight:700;font-size:17px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;background-color:#FCB813;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);}.elementor .e-3aa06e06-e0bb8b7{font-family:futura-pt;font-weight:700;font-size:72px;color:#FFFFFF;letter-spacing:-0.01em;line-height:1.02;margin:0px;}.elementor .e-2a8bfca4-da9a6f9{max-width:540px;font-family:futura-pt;font-size:22px;color:#FFFFFF;line-height:1.5;margin:0px;}.elementor .e-43a7a325-03b59d8:hover,.elementor .e-43a7a325-03b59d8:focus-visible{background-color:#FFFFFF;}.elementor .e-43a7a325-03b59d8{font-family:futura-pt;font-weight:700;font-size:18px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;background-color:#FCB813;}.elementor .e-e4fca17-16024b3:hover,.elementor .e-e4fca17-16024b3:focus-visible{color:#1E3751;background-color:#FFFFFF;}.elementor .e-e4fca17-16024b3{font-family:futura-pt;font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:2px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .e-555f7d5b-4b7e4d4{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .e-3637c8c7-4a70a52{width:100%;max-width:720px;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-6ca1f7bc-90fae20{min-height:88vh;overflow:hidden;position:relative;padding-block-start:120px;padding-block-end:96px;padding-inline-start:8vw;padding-inline-end:8vw;background-image:linear-gradient(90deg, rgba(30,55,81,0.88) 0%,rgba(30,55,81,0.55) 45%,rgba(30,55,81,0.05) 80%),url("https://www.covenantbay.ca/wp-content/uploads/2026/10/IMG_4278-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;background-position:72% center; background-size:135% auto; background-position:left 40%; background-size:155% auto; background-position:left 42%;\n}.elementor .e-32d73ac-104a083{font-family:futura-pt;font-weight:700;font-size:24px;color:#1E3751;letter-spacing:2px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-5423788f-7d4f675{width:100%;overflow:hidden;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:6px;background-color:#FCB813;display:flex;flex-direction:row;justify-content:center;border-bottom-style: solid; border-bottom-color: #1E3751;\n}.elementor .e-a7f5bc4-57e7564{overflow:hidden;position:relative;z-index:2;padding:0px;margin:0px;background-color:transparent;display:flex;flex-direction:column;align-items:center;}.elementor .e-2f3ecd66-9a1f28c{font-family:futura-pt;font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;background-color:#DF3E3E;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);}.elementor .e-6e126222-131ec35{max-width:720px;font-family:futura-pt;font-weight:700;font-size:44px;color:#FFFFFF;line-height:1.08;margin:0px;}.elementor .e-347fe15-034f111{font-family:futura-pt;font-weight:500;font-size:19px;color:#FFFFFF;margin:0px;}.elementor .e-1c5f3ad5-1e69c95{padding:0px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;align-items:flex-start;}.elementor .e-1ce9046e-7c7d46e:hover,.elementor .e-1ce9046e-7c7d46e:focus-visible{color:#FFFFFF;background-color:#1E3751;}.elementor .e-1ce9046e-7c7d46e{font-family:futura-pt;font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-color:#DF3E3E;flex:0 0 auto;}.elementor .e-782dc5a2-602ca86{padding-block-start:72px;padding-block-end:72px;padding-inline-start:8vw;padding-inline-end:8vw;background-image:linear-gradient(90deg, rgba(72,174,71,0.93) 0%,rgba(72,174,71,0.82) 55%,rgba(72,174,71,0.62) 100%),url("https://www.covenantbay.ca/wp-content/uploads/2026/10/covenant-bay-holiday-banquet-dining-hall-evening-lights-05.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;flex-direction:row;gap:40px;justify-content:space-between;align-items:center;background-position:center 60%; background-size:cover; background-position:center 60%; background-position:center 60%;\n}.elementor .e-782ef0a1-b156dd3{font-family:"Birthstone Bounce";font-weight:600;font-size:46px;color:#48AE47;line-height:1;margin:0px;}.elementor .e-390d8c20-eeb381a{font-family:futura-pt;font-weight:700;font-size:56px;color:#1E3751;line-height:1.05;text-align:center;margin-block-start:0px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-38a7764f-a4b86dd{width:100%;height:200px;object-fit:cover;margin-block-end:8px;}.elementor .e-74b75f55-7a2e7a0{font-family:futura-pt;font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:#1EBBF0;}.elementor .e-26d51795-ba37f05{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-3080de7-5e3451c{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-461890ec-64714b8:hover,.elementor .e-461890ec-64714b8:focus-visible{color:#1EBBF0;}.elementor .e-461890ec-64714b8{font-family:futura-pt;font-weight:700;font-size:17px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #1EBBF0;\n}.elementor .e-2447220a-2f0826c:hover,.elementor .e-2447220a-2f0826c:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, -6px, 0px);}.elementor .e-2447220a-2f0826c{padding-block-start:18px;padding-block-end:24px;padding-inline-start:18px;padding-inline-end:18px;background-color:#F6F3EC;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1.5deg);display:flex;flex-direction:column;gap:10px;flex:0 0 calc(25% - 21px);align-items:flex-start;}.elementor .e-44f0c3be-a193a19{width:100%;height:200px;object-fit:cover;margin-block-end:8px;}.elementor .e-4aae1ae2-cb7a407{font-family:futura-pt;font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:#48AE47;}.elementor .e-52f314b1-b8134ed{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-4150cf47-b2794d7{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8f1a491-112ea28:hover,.elementor .e-8f1a491-112ea28:focus-visible{color:#48AE47;}.elementor .e-8f1a491-112ea28{font-family:futura-pt;font-weight:700;font-size:17px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #48AE47;\n}.elementor .e-5f8027c1-94ac071:hover,.elementor .e-5f8027c1-94ac071:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, -6px, 0px);}.elementor .e-5f8027c1-94ac071{padding-block-start:18px;padding-block-end:24px;padding-inline-start:18px;padding-inline-end:18px;background-color:#F6F3EC;transform:rotateX(0deg) rotateY(0deg) rotateZ(1deg);display:flex;flex-direction:column;gap:10px;flex:0 0 calc(25% - 21px);align-items:flex-start;}.elementor .e-3310dc16-08313e5{width:100%;height:200px;object-fit:cover;margin-block-end:8px;}.elementor .e-115f1407-a32d343{font-family:futura-pt;font-weight:700;font-size:13px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:#FCB813;}.elementor .e-64fb9852-c96a121{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-37b25e4f-525ebe6{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-f3645f0-45bd517:hover,.elementor .e-f3645f0-45bd517:focus-visible{color:#48AE47;}.elementor .e-f3645f0-45bd517{font-family:futura-pt;font-weight:700;font-size:17px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #FCB813;\n}.elementor .e-70908e76-46dd65b:hover,.elementor .e-70908e76-46dd65b:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, -6px, 0px);}.elementor .e-70908e76-46dd65b{padding-block-start:18px;padding-block-end:24px;padding-inline-start:18px;padding-inline-end:18px;background-color:#F6F3EC;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1deg);display:flex;flex-direction:column;gap:10px;flex:0 0 calc(25% - 21px);align-items:flex-start;}.elementor .e-4825c71e-76466a9{width:100%;height:200px;object-fit:cover;margin-block-end:8px;}.elementor .e-4c49ca00-c3965b0{font-family:futura-pt;font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:#1E3751;}.elementor .e-47bad239-80b990a{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-3a4a7e-88be7c6{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-80b7c76-d6a126a:hover,.elementor .e-80b7c76-d6a126a:focus-visible{color:#1EBBF0;}.elementor .e-80b7c76-d6a126a{font-family:futura-pt;font-weight:700;font-size:17px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #D74A1C; border-bottom-style: solid; border-bottom-color: #1E3751;\n}.elementor .e-52ea45d4-3286967:hover,.elementor .e-52ea45d4-3286967:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, -6px, 0px);}.elementor .e-52ea45d4-3286967{padding-block-start:18px;padding-block-end:24px;padding-inline-start:18px;padding-inline-end:18px;background-color:#F6F3EC;transform:rotateX(0deg) rotateY(0deg) rotateZ(1.5deg);display:flex;flex-direction:column;gap:10px;flex:0 0 calc(25% - 21px);align-items:flex-start;}.elementor .e-33b7d36a-7ac1d78{width:100%;padding:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-48ef97f2-49e3c1c{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .e-17db9bf4-2d8d5ba{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .e-2a46be92-03307fd{font-family:futura-pt;font-weight:700;font-size:44px;color:#FFFFFF;line-height:1.1;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;background-color:#1EBBF0;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);}.elementor .e-5e6618bb-1c5bef8{font-family:futura-pt;font-size:20px;color:#FFFFFF;margin:0px;}.elementor .e-1c551f38-2dc347b{width:auto;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .e-71c4cdce-195da00:hover,.elementor .e-71c4cdce-195da00:focus-visible{background-color:#FFFFFF;}.elementor .e-71c4cdce-195da00{font-family:futura-pt;font-weight:700;font-size:16px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:#FCB813;}.elementor .e-408d9b7c-f5e0f84{padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-770be059-9725256{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-56e26609-8bdd25f{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-230a5082-7be6130{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-2dac4b27-f622c4f{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #48AE47;\n}.elementor .e-11f12c10-414ed03{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-28c11c06-3d198bc{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-1d78de30-1be4bcb{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-500e4e8b-a860e06{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #1EBBF0;\n}.elementor .e-5a4e8cd4-3148c9e{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-41171359-66dac2d{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-113d3cb2-66f42e2{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-458f6c49-40b4c0c{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #FCB813;\n}.elementor .e-3fa05e58-02be1c8{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-51209390-085900a{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-42513bb3-e09ef22{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-6e7547ee-a7324f4{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #D74A1C; border-top-style: solid; border-top-color: #48AE47;\n}.elementor .e-4d836b9e-3b338ac{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-59a8ecd1-6870a49{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-fb709ef-961e00d{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-20230f7f-7b32393{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #48AE47; border-top-style: solid; border-top-color: #1EBBF0;\n}.elementor .e-7929a902-a2126fb{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-5224be5e-13d28ad{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-4ac05edc-04d0452{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-13147d0f-5ae3ee2{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #1EBBF0; border-top-style: solid; border-top-color: #FCB813;\n}.elementor .e-316be335-8f0227f{font-family:futura-pt;font-weight:700;font-size:22px;color:#1E3751;text-transform:uppercase;margin:0px;}.elementor .e-7c5c96f8-6e2c6f4{font-family:futura-pt;font-weight:600;font-size:17px;color:#363636;margin:0px;}.elementor .e-75aa0d10-859adb2{font-family:futura-pt;font-size:16px;color:#5A6B7C;margin:0px;}.elementor .e-5c73ac-94795ec{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;border-top-style: solid; border-top-color: #FCB813; border-top-style: solid; border-top-color: #48AE47;\n}.elementor .e-3037b593-8819db4{padding-block-start:4px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;overflow-x:auto; overflow-x:visible;\n}.elementor .e-9d84f60-f217a80{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:8vw;padding-inline-end:8vw;display:flex;flex-direction:column;gap:36px;}.elementor .e-17744901-dbf061d{padding-block-start:96px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;background-image:linear-gradient(0deg, rgba(30,55,81,0.9) 0%,rgba(30,55,81,0.9) 100%),url("https://www.covenantbay.ca/wp-content/uploads/2026/10/IMG_3846-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;clip-path:none;}.elementor .e-62a8e703-4a6c066{font-family:futura-pt;font-weight:700;font-size:17px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;background-color:#1E3751;transform:rotateX(0deg) rotateY(0deg) rotateZ(2deg);}.elementor .e-2adef75a-14620fe{font-family:futura-pt;font-weight:700;font-size:80px;color:#FFFFFF;line-height:1;margin:0px;}.elementor .e-69197221-c2b2b1d{font-family:futura-pt;font-weight:600;font-size:18px;color:#FFFFFF;margin:0px;}.elementor .e-514ff2b0-3e7f265{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:center;}.elementor .e-27fd1-11aec42{font-family:futura-pt;font-weight:700;font-size:80px;color:#FFFFFF;line-height:1;margin:0px;}.elementor .e-3c1e1607-f5f9640{font-family:futura-pt;font-weight:600;font-size:18px;color:#FFFFFF;margin:0px;}.elementor .e-665d8523-1e62882{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:center;}.elementor .e-236cb53c-ff4b33e{font-family:futura-pt;font-weight:700;font-size:80px;color:#FFFFFF;line-height:1;margin:0px;}.elementor .e-33b085e5-f6baa26{font-family:futura-pt;font-weight:600;font-size:18px;color:#FFFFFF;margin:0px;}.elementor .e-22d8df3b-da63240{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:center;}.elementor .e-4fce9804-e2de41c{font-family:futura-pt;font-weight:700;font-size:80px;color:#FCB813;line-height:1;margin:0px;}.elementor .e-4548a1-e93417b{font-family:futura-pt;font-weight:600;font-size:18px;color:#FFFFFF;margin:0px;}.elementor .e-7ee57019-f312fa0{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:center;}.elementor .e-4b68ec17-3808b7a{width:100%;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px 56px;\n}.elementor .e-297def27-f1215da{max-width:820px;font-family:futura-pt;font-weight:700;font-size:42px;color:#1E3751;line-height:1.15;text-align:center;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-dac9832-e1c3a7c:hover,.elementor .e-dac9832-e1c3a7c:focus-visible{color:#1E3751;background-color:#FFFFFF;}.elementor .e-dac9832-e1c3a7c{font-family:futura-pt;font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:#1E3751;}.elementor .e-1db50b3e-a1e1341{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:36px;align-items:center;}.elementor .e-16cad8ee-aafacf2{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;background-image:linear-gradient(0deg, rgba(72,174,71,0.88) 0%,rgba(72,174,71,0.88) 100%),url("https://www.covenantbay.ca/wp-content/uploads/2026/10/IMG_3292-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;clip-path:none;}.elementor .e-4953c707-ec65ca5{font-family:"Birthstone Bounce";font-weight:600;font-size:46px;color:#1EBBF0;line-height:1;margin:0px;}.elementor .e-27cfd00-8202c49{font-family:futura-pt;font-weight:700;font-size:48px;color:#1E3751;line-height:1.05;margin:0px;}.elementor .e-2f23e8b1-62f5465{font-family:futura-pt;font-size:19px;color:#363636;line-height:1.65;margin:0px;}.elementor .e-6ece7a84-b6522e2{padding:0px;display:flex;flex-direction:column;gap:18px;flex:0 0 34%;align-items:flex-start;}.elementor .e-3c21fc88-332116a{width:100%;aspect-ratio:16 / 9;}.elementor .e-775a7f9e-2efe2d5{padding:0px;box-shadow:16px 16px 0px 0px #1EBBF0;display:flex;flex:1 1 0px;}.elementor .e-4f084b8e-17d19e0{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:64px;align-items:center;}.elementor .e-1509cda0-923c1ca{padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;background-color:#F6F3EC;display:flex;flex-direction:column;align-items:center;clip-path:none;}.elementor .e-3af6ff5-4e36974{width:340px;height:340px;object-fit:cover;box-shadow:-14px 12px 0px 0px #48AE47;border-radius:58% 42% 50% 50% / 46% 54% 46% 54%;\n}.elementor .e-2fd385f6-17700f2{width:210px;height:210px;object-fit:cover;margin-block-start:180px;margin-inline-start:-90px;border-radius:50%;border-width:6px;border-color:#FFFFFF;border-style:solid;box-shadow:10px 10px 0px 0px #FCB813;}.elementor .e-5d3c4578-b2477de{width:170px;height:170px;object-fit:cover;margin-block-start:-190px;margin-inline-start:-60px;border-width:6px;border-color:#FFFFFF;border-style:solid;box-shadow:-8px 8px 0px 0px #1EBBF0;border-radius:46% 54% 42% 58% / 52% 46% 54% 48%;\n}.elementor .e-71e12d25-4555d7d{position:relative;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;flex:0 0 46%;justify-content:center;align-items:center;}.elementor .e-55025f0e-14b4cf0{font-family:futura-pt;font-weight:700;font-size:17px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;background-color:#48AE47;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);}.elementor .e-57aa7a2a-ff99335{font-family:futura-pt;font-weight:700;font-size:52px;color:#1E3751;line-height:1.05;margin:0px;}.elementor .e-537bcb47-a3b7d68{max-width:520px;font-family:futura-pt;font-size:19px;color:#363636;line-height:1.65;margin:0px;}.elementor .e-28a125ec-3f2b18f:hover,.elementor .e-28a125ec-3f2b18f:focus-visible{background-color:#1EBBF0;}.elementor .e-28a125ec-3f2b18f{font-family:futura-pt;font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:#1E3751;}.elementor .e-78b69a07-7a3760c:hover,.elementor .e-78b69a07-7a3760c:focus-visible{color:#FFFFFF;background-color:#1E3751;}.elementor .e-78b69a07-7a3760c{font-family:futura-pt;font-weight:700;font-size:16px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-radius:0px;border-width:2px;border-color:#1E3751;border-style:solid;background-color:transparent;}.elementor .e-43002f41-60107f7{padding:0px;margin-block-start:6px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-71921b4b-42c7b1d{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3f063ab1-1d67c4c{padding-block-start:112px;padding-block-end:112px;padding-inline-start:8vw;padding-inline-end:8vw;margin-block-start:0px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:72px;align-items:center;clip-path:none;}.elementor .e-d00006c-96f1f39{font-family:futura-pt;font-weight:700;font-size:44px;color:#FFFFFF;line-height:1.1;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;background-color:#1E3751;transform:rotateX(0deg) rotateY(0deg) rotateZ(3deg);}.elementor .e-e86da5a-b2d1736{width:100%;height:220px;object-fit:cover;}.elementor .e-5740009f-12ae377{font-family:futura-pt;font-weight:700;font-size:14px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-color:#FCB813;}.elementor .e-22db0d33-0bf5190{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-41d89595-3244cf8{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1e899f4e-9eda3b1:hover,.elementor .e-1e899f4e-9eda3b1:focus-visible{color:#1EBBF0;}.elementor .e-1e899f4e-9eda3b1{font-family:futura-pt;font-weight:700;font-size:16px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #FCB813;\n}.elementor .e-19fec17a-8c756f1{padding-block-start:26px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;align-items:flex-start;}.elementor .e-4676ee4d-b290bb3{padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:0 0 calc(33.333% - 19px);}.elementor .e-175e3cc5-5bde64e{width:100%;height:220px;object-fit:cover;}.elementor .e-12163291-37910b1{font-family:futura-pt;font-weight:700;font-size:14px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-color:#FCB813;}.elementor .e-60ea96a6-d5cb23a{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-6f6579b1-755fe9d{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-166e2cae-4cb8e27:hover,.elementor .e-166e2cae-4cb8e27:focus-visible{color:#1EBBF0;}.elementor .e-166e2cae-4cb8e27{font-family:futura-pt;font-weight:700;font-size:16px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #FCB813;\n}.elementor .e-2f1055ff-1eb8cec{padding-block-start:26px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;align-items:flex-start;}.elementor .e-6cfd0c09-a4db90b{padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:0 0 calc(33.333% - 19px);}.elementor .e-30dd1063-eccca33{width:100%;height:220px;object-fit:cover;}.elementor .e-3b2f5f56-bb492ba{font-family:futura-pt;font-weight:700;font-size:14px;color:#1E3751;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-color:#FCB813;}.elementor .e-6add75fd-51d466d{font-family:futura-pt;font-weight:700;font-size:28px;color:#1E3751;line-height:1.1;margin:0px;}.elementor .e-2e64d1bb-2c8d5d0{font-family:futura-pt;font-size:17px;color:#363636;line-height:1.5;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-77e056f6-eace522:hover,.elementor .e-77e056f6-eace522:focus-visible{color:#1EBBF0;}.elementor .e-77e056f6-eace522{font-family:futura-pt;font-weight:700;font-size:16px;color:#1E3751;letter-spacing:1px;text-transform:uppercase;padding:0px;margin-block-start:auto;border-block-end-width:3px;background-color:transparent;border-bottom-style: solid; border-bottom-color: #FCB813;\n}.elementor .e-7b60171e-d2e1130{padding-block-start:26px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;align-items:flex-start;}.elementor .e-1573e09-9d06a28{padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:0 0 calc(33.333% - 19px);}.elementor .e-4821fddb-b433107{width:100%;padding:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-1297316c-ab2e7be:hover,.elementor .e-1297316c-ab2e7be:focus-visible{color:#1E3751;background-color:#FFFFFF;}.elementor .e-1297316c-ab2e7be{font-family:futura-pt;font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:#1E3751;}.elementor .e-19fdd907-d66b282{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:40px;align-items:center;}.elementor .e-3237860b-01cf600{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;background-image:linear-gradient(0deg, rgba(30,187,240,0.88) 0%,rgba(30,187,240,0.88) 100%),url("https://www.covenantbay.ca/wp-content/uploads/2026/07/IMG_1638-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;clip-path:none;}.elementor .e-55350ce3-1cea353{font-family:futura-pt;font-weight:700;font-size:24px;color:#FFFFFF;letter-spacing:2px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-3da1f0ae-d175daa{width:100%;overflow:hidden;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:6px;background-color:#48AE47;display:flex;flex-direction:row;justify-content:center;border-top-style: solid; border-top-color: #FCB813;\n}.elementor .e-464cb81c-948de3d{overflow:hidden;position:relative;z-index:2;padding:0px;margin:0px;background-color:transparent;display:flex;flex-direction:column;align-items:center;}.elementor .e-ffab507-f8c616d{font-family:"Birthstone Bounce";font-weight:600;font-size:48px;color:#FCB813;line-height:1;margin:0px;}.elementor .e-2affc5c1-16711ab{max-width:780px;font-family:futura-pt;font-weight:700;font-size:56px;color:#FFFFFF;line-height:1.05;text-align:center;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-58c5e0a-d2299fc:hover,.elementor .e-58c5e0a-d2299fc:focus-visible{color:#1E3751;background-color:#FFFFFF;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-58c5e0a-d2299fc{font-family:futura-pt;font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:2px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;border-radius:0px;background-color:#48AE47;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}.elementor .e-257ed33b-30848ac:hover,.elementor .e-257ed33b-30848ac:focus-visible{background-color:#FFFFFF;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-257ed33b-30848ac{font-family:futura-pt;font-weight:700;font-size:18px;color:#1E3751;letter-spacing:2px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;border-radius:0px;background-color:#FCB813;transform:rotateX(0deg) rotateY(0deg) rotateZ(1.5deg);}.elementor .e-1c5a549-96a73e8:hover,.elementor .e-1c5a549-96a73e8:focus-visible{color:#1E3751;background-color:#FFFFFF;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-1c5a549-96a73e8{font-family:futura-pt;font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:2px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;border-radius:0px;background-color:#1EBBF0;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1deg);}.elementor .e-62a04c2d-03f0740{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .e-6fb5dbe4-775881c{width:100%;max-width:900px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-57066589-089ace6{padding-block-start:104px;padding-block-end:150px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;background-image:linear-gradient(0deg, rgba(30,55,81,0.86) 0%,rgba(30,55,81,0.86) 100%),url("https://www.covenantbay.ca/wp-content/uploads/2026/10/IMG_3280-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;clip-path:none;}