.elementor .e-12a2a920-79ca{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;}.elementor .e-465d7194-9dce{font-family:Montserrat;font-weight:600;font-size:56px;color:#003866;line-height:1.1em;}.elementor .e-35f04775-5b17{max-width:500px;font-family:Poppins;font-size:18px;color:#2D2F2E;line-height:1.75em;}.elementor .e-441fde1d-423e{font-family:Poppins;font-size:18px;color:#FF536E;letter-spacing:3px;}.elementor .e-26365000-15a3{font-family:Poppins;font-size:15px;color:#003866;}.elementor .e-5c75c54-6048{width:auto;padding:0px;margin-block-start:6px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-3aa0b63e-2110:hover,.elementor .e-3aa0b63e-2110:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#003866;letter-spacing:3px;line-height:1.4em;border-color:#003866;}.elementor .e-3aa0b63e-2110{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;line-height:1.4em;padding-block-end:4px;margin-block-start:8px;transition:all 0.3s;border-block-end: 1px solid #FF536E;\n}.elementor .e-796a7a91-bdfb{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-25c13107-60e5{font-family:Montserrat;font-weight:600;font-size:15px;color:#003866;line-height:1.3em;}.elementor .e-2cf1501f-fbee{font-family:Montserrat;font-weight:700;font-size:10px;color:#FF536E;letter-spacing:2.5px;line-height:1.3em;}.elementor .e-17d1aa27-dd8d{width:auto;padding-block-start:16px;padding-block-end:16px;padding-inline-start:22px;padding-inline-end:26px;margin-block-end:-56px;margin-inline-start:-48px;border-radius:2px;background-color:#FFFFFF;box-shadow:0px 16px 40px 0px rgba(0,56,102,0.14);display:flex;flex-direction:column;gap:5px;align-items:flex-start;border-inline-start: 2px solid #FF536E;\n}.elementor .e-3d6d3f8d-6993{width:480px;height:540px;padding:24px;border-radius:2px;background-image:url("https://lovelifewedding.com/wp-content/uploads/2026/10/janice-and-matt-full-ceremony-frame-at-16m55s.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:12% 50%;box-shadow:0px 30px 60px 0px rgba(0,56,102,0.12);display:flex;flex-direction:column;flex:0 0 auto;justify-content:flex-end;align-items:flex-start;}.elementor .e-25f1a7db-eca5{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:row;gap:72px;justify-content:space-between;align-items:center;}.elementor .e-1b97e281-c726{width:100%;padding-block-start:160px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F7F9FA;display:flex;flex-direction:row;justify-content:center;}.elementor .e-3a355183-44ce{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-3088319a-6f71{font-family:Montserrat;font-weight:600;font-size:42px;color:#FFFFFF;line-height:1.15em;text-align:center;}.elementor .e-5f9cbb4b-9d2d{width:100%;max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-26cff58c-cbf5{height:34px;font-family:Montserrat;font-weight:700;font-size:64px;color:#FF536E;line-height:1em;}.elementor .e-437fc091-514e{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;margin-block-end:18px;}.elementor .e-79164b9a-cda4{width:56px;height:56px;object-fit:cover;object-position:50% 65%;border-radius:50%;flex:0 0 auto;}.elementor .e-2ce00a0f-e4a6{font-family:Montserrat;font-weight:600;font-size:17px;color:#003866;}.elementor .e-96f1af6-84f4{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .e-54f8f074-8a58{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:14px;align-items:center;border-block-start: 1px solid #E6ECEA;\n}.elementor .e-67d3c372-81c4{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-70b741d7-2302{height:34px;font-family:Montserrat;font-weight:700;font-size:64px;color:#FF536E;line-height:1em;}.elementor .e-45b26560-7041{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;margin-block-end:18px;}.elementor .e-2bfda4b8-8842{width:56px;height:56px;object-fit:cover;object-position:50% 40%;border-radius:50%;flex:0 0 auto;}.elementor .e-33157d25-51f4{font-family:Montserrat;font-weight:600;font-size:17px;color:#003866;}.elementor .e-57ee3eb9-3594{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .e-24f3b4b2-fab0{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:14px;align-items:center;border-block-start: 1px solid #E6ECEA;\n}.elementor .e-65a58d8a-a79a{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-357bd925-6344{height:34px;font-family:Montserrat;font-weight:700;font-size:64px;color:#FF536E;line-height:1em;}.elementor .e-76f2b220-e5f6{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;margin-block-end:18px;}.elementor .e-497e0da7-a2a1{width:56px;height:56px;object-fit:cover;object-position:50% 40%;border-radius:50%;flex:0 0 auto;}.elementor .e-359a0cdb-d4ae{font-family:Montserrat;font-weight:600;font-size:17px;color:#003866;}.elementor .e-25288e40-81f1{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .e-77cdc0dc-d6a4{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:14px;align-items:center;border-block-start: 1px solid #E6ECEA;\n}.elementor .e-720569aa-47a3{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-2f07e7ed-371a{width:100%;max-width:1140px;column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);row-gap: 24px;\n}.elementor .e-5685b10a-8e34{font-family:Montserrat;font-weight:600;font-size:48px;color:#FFFFFF;line-height:1em;}.elementor .e-6a2d50fb-e17d{max-width:200px;font-family:Poppins;font-size:14px;color:#C6D2CE;line-height:1.5em;}.elementor .e-21f09948-6ec5{text-align:center;padding:0px;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-734940d4-20a8{font-family:Montserrat;font-weight:600;font-size:48px;color:#FFFFFF;line-height:1em;}.elementor .e-65b35cb0-af1f{max-width:200px;font-family:Poppins;font-size:14px;color:#C6D2CE;line-height:1.5em;}.elementor .e-5a635d03-3623{text-align:center;padding:0px;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-6c8de96b-2171{font-family:Montserrat;font-weight:600;font-size:48px;color:#FFFFFF;line-height:1em;}.elementor .e-589490af-e2e1{max-width:200px;font-family:Poppins;font-size:14px;color:#C6D2CE;line-height:1.5em;}.elementor .e-f98efb8-7ba0{text-align:center;padding:0px;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-6438c06a-a5e3{font-family:Montserrat;font-weight:600;font-size:48px;color:#FFFFFF;line-height:1em;}.elementor .e-46cbed13-2a57{max-width:200px;font-family:Poppins;font-size:14px;color:#C6D2CE;line-height:1.5em;}.elementor .e-36a7b09c-c1c1{text-align:center;padding:0px;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-643e413b-95e0{width:100%;max-width:1140px;column-gap:32px;padding-block-start:48px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);border-block-start: 1px solid rgba(255,255,255,0.16); row-gap: 32px;\n}.elementor .e-38c3cf1e-6b26{width:100%;padding-block-start:110px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;background-color:#003866;display:flex;flex-direction:column;gap:56px;align-items:center;}.elementor .e-2815a0db-faaf{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-5fd7f726-fde4{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.15em;text-align:center;}.elementor .e-70ff9654-76ec{width:100%;max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-36d8bb68-3d17{width:100%;display:block;cursor:default;\n}.elementor .e-5c457897-c3b8{width:100%;max-width:1180px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-663cdf75-97a4{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:56px;align-items:center;}.elementor .e-fecf11d-42bd{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-41024da3-147a{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.15em;text-align:center;}.elementor .e-616a52de-c971{max-width:560px;font-family:Poppins;font-size:17px;color:#2D2F2E;line-height:1.75em;text-align:center;}.elementor .e-3a970f35-9477:hover,.elementor .e-3a970f35-9477:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;background-color:#FF536E;}.elementor .e-3a970f35-9477{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:38px;padding-inline-end:38px;border-radius:2px;background-color:#003866;transition:all 0.3s;}.elementor .e-1706f582-d5cf:hover,.elementor .e-1706f582-d5cf:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#003866;letter-spacing:3px;border-color:#003866;}.elementor .e-1706f582-d5cf{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;padding-block-end:4px;transition:all 0.3s;border-block-end: 1px solid #FF536E;\n}.elementor .e-197886d3-23ee{width:auto;padding:0px;margin-block-start:16px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-21e76029-f928{width:100%;text-align:center;padding-block-start:100px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F7F9FA;display:flex;flex-direction:column;gap:16px;align-items:center;}