.elementor .e-2ae603c9-6fd6{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;}.elementor .e-4f50ff85-2fe5{font-family:Montserrat;font-weight:600;font-size:52px;color:#003866;line-height:1.1em;}.elementor .e-3750bf63-ee23{max-width:540px;font-family:Poppins;font-size:18px;color:#2D2F2E;line-height:1.75em;}.elementor .e-722049e3-ad92:hover,.elementor .e-722049e3-ad92:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;line-height:1.2em;background-color:#FF536E;}.elementor .e-722049e3-ad92{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;line-height:1.2em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:2px;background-color:#003866;transition:all 0.3s;}.elementor .e-10448f3b-40e8:hover,.elementor .e-10448f3b-40e8: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-10448f3b-40e8{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;line-height:1.4em;padding-block-end:4px;transition:all 0.3s;border-block-end: 1px solid #FF536E;\n}.elementor .e-4f2d147b-3c19{width:auto;padding:0px;margin-block-start:12px;display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .e-4266a74a-427c{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-4ef2c290-83f0{width:480px;height:540px;padding:0px;border-radius:2px;background-image:url("https://lovelifewedding.com/wp-content/uploads/2026/10/AdobeStock_163604297-1024x1015.jpeg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0px 30px 60px 0px rgba(0,56,102,0.12);flex:0 0 auto;}.elementor .e-66f2400c-7633{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:row;gap:72px;justify-content:space-between;align-items:center;}.elementor .e-729520df-b6bb{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-52dfaf7f-2bd5{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;text-align:center;}.elementor .e-708333da-8124{font-family:Montserrat;font-weight:600;font-size:42px;color:#003866;line-height:1.15em;text-align:center;}.elementor .e-65f2980e-14ba{font-family:Poppins;font-size:17px;color:#2D2F2E;line-height:1.7em;text-align:center;}.elementor .e-2decd349-a2c4{width:100%;max-width:780px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-772ce0cf-e3e3{font-family:Montserrat;font-weight:600;font-size:44px;color:#FF536E;letter-spacing:-1px;line-height:1em;}.elementor .e-674b0719-45a8{font-family:Montserrat;font-weight:600;font-size:21px;color:#003866;line-height:1.3em;}.elementor .e-55d9931d-3a25{font-family:Poppins;font-size:15px;color:#2D2F2E;line-height:1.7em;}.elementor .e-6cd92c88-3385{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;border-block-start: 2px solid #003866;\n}.elementor .e-4be520ef-4e0a{font-family:Montserrat;font-weight:600;font-size:44px;color:#FF536E;letter-spacing:-1px;line-height:1em;}.elementor .e-5361701a-99ec{font-family:Montserrat;font-weight:600;font-size:21px;color:#003866;line-height:1.3em;}.elementor .e-32ae05d6-92ed{font-family:Poppins;font-size:15px;color:#2D2F2E;line-height:1.7em;}.elementor .e-2d41ee9d-ccbc{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;border-block-start: 2px solid #003866;\n}.elementor .e-3deec01-eec6{font-family:Montserrat;font-weight:600;font-size:44px;color:#FF536E;letter-spacing:-1px;line-height:1em;}.elementor .e-5615aa16-a884{font-family:Montserrat;font-weight:600;font-size:21px;color:#003866;line-height:1.3em;}.elementor .e-44b840aa-5099{font-family:Poppins;font-size:15px;color:#2D2F2E;line-height:1.7em;}.elementor .e-38bdc49a-e2bb{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;border-block-start: 2px solid #003866;\n}.elementor .e-762da90d-6e6c{font-family:Montserrat;font-weight:600;font-size:44px;color:#FF536E;letter-spacing:-1px;line-height:1em;}.elementor .e-6ca5a497-f02d{font-family:Montserrat;font-weight:600;font-size:21px;color:#003866;line-height:1.3em;}.elementor .e-12b4b8a6-8526{font-family:Poppins;font-size:15px;color:#2D2F2E;line-height:1.7em;}.elementor .e-1f059b4f-f040{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;border-block-start: 2px solid #003866;\n}.elementor .e-139b4288-244e{width:100%;max-width:1140px;column-gap:32px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);row-gap: 40px;\n}.elementor .e-6e9b7c7e-94a2{width:100%;max-width:820px;font-family:Poppins;font-size:16px;color:#003866;line-height:1.7em;text-align:center;padding-block-start:28px;border-block-start: 1px solid #D9E1E6;\n}.elementor .e-18363736-ea8f{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-f13fa43-c1fb{font-family:Montserrat;font-weight:700;font-size:13px;color:#FF536E;letter-spacing:3.5px;}.elementor .e-27fe4aae-beff{font-family:Montserrat;font-weight:600;font-size:42px;color:#FFFFFF;line-height:1.15em;}.elementor .e-5d3740-e980{font-family:Montserrat;font-weight:600;font-size:18px;color:#FFFFFF;line-height:1.3em;}.elementor .e-685d8804-4247{font-family:Poppins;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.7em;}.elementor .e-bb252da-e3b5{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-28937b44-5cfc{font-family:Montserrat;font-weight:600;font-size:18px;color:#FFFFFF;line-height:1.3em;}.elementor .e-3c7480d4-8874{font-family:Poppins;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.7em;}.elementor .e-5c078e50-a4f8{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-4d566a20-cb71{font-family:Montserrat;font-weight:600;font-size:18px;color:#FFFFFF;line-height:1.3em;}.elementor .e-55613b08-f240{font-family:Poppins;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.7em;}.elementor .e-22ad70a-ce46{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-block-start: 1px solid rgba(255,255,255,0.18);\n}.elementor .e-52827bb2-1f0a{font-family:Montserrat;font-weight:600;font-size:18px;color:#FFFFFF;line-height:1.3em;}.elementor .e-6a9ba585-1a9f{font-family:Poppins;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.7em;}.elementor .e-16218fb3-1a59{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;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-68161e2-67b1{width:100%;padding:0px;margin-block-start:14px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3d0816d9-15d9{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;justify-content:center;}.elementor .e-7f6c02c0-1d95{width:42%;min-height:620px;padding:0px;border-radius:2px;background-image:url("https://lovelifewedding.com/wp-content/uploads/2026/10/AdobeStock_105626746-Copy-1024x722.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex:0 0 auto;}.elementor .e-3a24b652-9a79{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:stretch;}.elementor .e-6af27ce0-4e5e{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-740f60eb-62f4{font-family:Montserrat;font-weight:600;font-size:38px;color:#003866;line-height:1.2em;text-align:center;}.elementor .e-5c952990-e496{font-family:Poppins;font-size:16px;color:#2D2F2E;line-height:1.7em;text-align:center;}.elementor .e-528625ca-e03b:hover,.elementor .e-528625ca-e03b:focus-visible{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;line-height:1.2em;background-color:#FF536E;}.elementor .e-528625ca-e03b{font-family:Montserrat;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:3px;line-height:1.2em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:2px;background-color:#003866;transition:all 0.3s;}.elementor .e-165735b7-e417:hover,.elementor .e-165735b7-e417: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-165735b7-e417{font-family:Montserrat;font-weight:700;font-size:12px;color:#FF536E;letter-spacing:3px;line-height:1.4em;padding-block-end:4px;transition:all 0.3s;border-block-end: 1px solid #FF536E;\n}.elementor .e-454d997b-c424{width:auto;padding:0px;margin-block-start:12px;display:flex;flex-direction:row;gap:28px;justify-content:center;align-items:center;}.elementor .e-6fb4d9ee-f408{width:100%;max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-542dfe26-3280{width:100%;max-width:820px;font-family:Poppins;font-size:12.5px;color:#6B7884;line-height:1.7em;text-align:center;padding-block-start:28px;border-block-start: 1px solid #D9E1E6;\n}.elementor .e-7076a8b0-39ae{width:100%;padding-block-start:100px;padding-block-end:90px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F7F9FA;display:flex;flex-direction:column;gap:56px;align-items:center;}