.elementor .e-535712d1-6134{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;}.elementor .e-6e2ae6df-7794{font-family:Montserrat;font-weight:600;font-size:56px;color:#003866;line-height:1.1em;}.elementor .e-50eef4f2-e4ed{max-width:520px;font-family:Poppins;font-size:18px;color:#2D2F2E;line-height:1.75em;}.elementor .e-65dfa8f3-52f6:hover,.elementor .e-65dfa8f3-52f6:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;background-color:#FF536E;}.elementor .e-65dfa8f3-52f6{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-39f0c1f7-a839:hover,.elementor .e-39f0c1f7-a839:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#003866;letter-spacing:3px;border-color:#003866;}.elementor .e-39f0c1f7-a839{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-759831e0-fc08{width:auto;padding:0px;margin-block-start:14px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;align-items:center;}.elementor .e-4493db83-9dcf{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-421bc5fa-77a9{position:absolute;inset-block-end:18px;inset-inline-start:20px;z-index:2;font-family:Montserrat;font-weight:700;font-size:11px;color:#FFFFFF;letter-spacing:2.5px;text-shadow: 0 1px 8px rgba(0,0,0,0.5);\n}.elementor .e-33cd4d0e-d87e{width:390px;height:515px;overflow:hidden;padding:0px;border-radius:2px;background-image:url("https://lovelifewedding.com/wp-content/uploads/2026/10/danny-maria-intimate-wedding-portrait.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;box-shadow:0px 30px 60px 0px rgba(0,56,102,0.12);flex:0 0 auto;background-position: center 70%;\n}.elementor .e-529909e1-4d63{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:row;gap:72px;justify-content:space-between;align-items:center;}.elementor .e-529a3aef-b311{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-54d298ff-5185{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-269fddd0-54b4{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.2em;text-align:center;}.elementor .e-15fbe781-6338{width:100%;max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-32bc2893-8624{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;}.elementor .e-1e8d7a5a-1c7e{font-family:Montserrat;font-weight:600;font-size:22px;color:#003866;line-height:1.3em;}.elementor .e-59f846ed-1022{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;}.elementor .e-41632b4f-2449:hover,.elementor .e-41632b4f-2449:focus-visible{font-family:Montserrat;font-weight:700;font-size:11px;color:#FF536E;letter-spacing:2.5px;border-color:#FF536E;}.elementor .e-41632b4f-2449{font-family:Montserrat;font-weight:700;font-size:11px;color:#003866;letter-spacing:2.5px;padding-block-end:4px;margin-block-start:4px;transition:all 0.3s;border-block-end: 1px solid #003866;\n}.elementor .e-4de1aef0-8b2b{padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-block-start: 1px solid #DCE3E1;\n}.elementor .e-5fe00107-9692{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;}.elementor .e-73ef673c-2dfb{font-family:Montserrat;font-weight:600;font-size:22px;color:#003866;line-height:1.3em;}.elementor .e-181efcaa-d5e0{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;}.elementor .e-22f95f76-f350{padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-block-start: 1px solid #DCE3E1;\n}.elementor .e-1e881d57-5daf{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;}.elementor .e-77744a4-d5e3{font-family:Montserrat;font-weight:600;font-size:22px;color:#003866;line-height:1.3em;}.elementor .e-f9cadf5-7f5c{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.75em;}.elementor .e-3177d3b2-5b1b{padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-block-start: 1px solid #DCE3E1;\n}.elementor .e-6a420418-d4a1{width:100%;max-width:1140px;column-gap:56px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);row-gap: 40px;\n}.elementor .e-8535e5c-8a87{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-7d6bdc83-542c{width:42%;min-height:560px;padding:0px;border-radius:2px;background-image:url("https://lovelifewedding.com/wp-content/uploads/2023/06/68b7b64c-ce0d-418a-befd-296ff49ccdf6.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex:0 0 auto;background-position: 40% center;\n}.elementor .e-5d60a121-2513{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;margin-block-end:14px;}.elementor .e-68f88faf-9e92{font-family:Montserrat;font-weight:600;font-size:40px;color:#FFFFFF;line-height:1.15em;margin-block-end:28px;}.elementor .e-4c41e8da-e68e{font-family:Montserrat;font-weight:600;font-size:19px;color:#FFFFFF;line-height:1.35em;}.elementor .e-e5a2649-6558{font-family:Poppins;font-size:15px;color:#C6D2CE;line-height:1.7em;}.elementor .e-4bca34d3-bd2e{padding-block-start:22px;padding-block-end:22px;display:flex;flex-direction:column;gap:6px;padding-inline: 0px; border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-40e71f8a-3755{font-family:Montserrat;font-weight:600;font-size:19px;color:#FFFFFF;line-height:1.35em;}.elementor .e-ecaacae-c202{font-family:Poppins;font-size:15px;color:#C6D2CE;line-height:1.7em;}.elementor .e-7a0cb47a-bf05{padding-block-start:22px;padding-block-end:22px;display:flex;flex-direction:column;gap:6px;padding-inline: 0px; border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-37298a01-a5ae{font-family:Montserrat;font-weight:600;font-size:19px;color:#FFFFFF;line-height:1.35em;}.elementor .e-3dda1e6f-a98c{font-family:Poppins;font-size:15px;color:#C6D2CE;line-height:1.7em;}.elementor .e-3ad13b24-caa3{padding-block-start:22px;padding-block-end:22px;display:flex;flex-direction:column;gap:6px;padding-inline: 0px; border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-21d52c0f-71ba{font-family:Montserrat;font-weight:600;font-size:19px;color:#FFFFFF;line-height:1.35em;}.elementor .e-39e858a6-8b85{font-family:Poppins;font-size:15px;color:#C6D2CE;line-height:1.7em;}.elementor .e-5d2fa180-7c77{padding-block-start:22px;padding-block-end:22px;display:flex;flex-direction:column;gap:6px;padding-inline: 0px; border-block-start: 1px solid rgba(255,255,255,0.18); border-block-end: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-14eef1fd-bf5d{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;justify-content:center;align-items:stretch;}.elementor .e-57461331-4d02{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:stretch;}.elementor .e-716866db-43c4{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;background-color:#003866;display:flex;flex-direction:row;justify-content:center;}.elementor .e-25a33c9a-ea22{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-7ae495ef-4dc1{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.15em;text-align:center;}.elementor .e-7594dc1-2023{font-family:Poppins;font-size:17px;color:#2D2F2E;line-height:1.75em;text-align:center;}.elementor .e-32a33f0e-af0d{width:100%;max-width:680px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-40444c4e-e3fc{width:100%;max-width:1140px;column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);row-gap: 24px;\n}.elementor .e-46eb8190-89e8{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-75b98ab8-f7db{width:100%;padding-block-start:100px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:64px;align-items:center;}.elementor .e-22c3dab0-2a77{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-72258367-1fd5{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.15em;text-align:center;}.elementor .e-294c1ba4-32be{max-width:560px;font-family:Poppins;font-size:17px;color:#2D2F2E;line-height:1.75em;text-align:center;}.elementor .e-57235251-4b66:hover,.elementor .e-57235251-4b66:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;background-color:#FF536E;}.elementor .e-57235251-4b66{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-49854437-937d:hover,.elementor .e-49854437-937d:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#003866;letter-spacing:3px;border-color:#003866;}.elementor .e-49854437-937d{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-1195c60-4fe2{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-fbe4d0d-bac2{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;}