.elementor .e-468ce42-b6d5{width:560px;height:auto;position:absolute;inset-block-start:60px;inset-inline-end:-150px;opacity:25%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-38deg);max-width:none; pointer-events:none;\n}.elementor .e-396d93e-f914{position:relative;font-family:var(--font-display);font-weight:400;font-size:90px;color:var(--xo-ivory);letter-spacing:-1.8px;line-height:92px;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,0.1);\n}.elementor .e-7df2dcbd-2b20{width:147px;height:0px;padding:0px;margin-block-start:41px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--xo-ivory);\n}.elementor .e-5c083c2-4371{position:relative;font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ivory);line-height:35px;text-align:center;margin-block-start:25px;}.elementor .e-14797e40-2556{min-height:350px;overflow:hidden;position:relative;padding-block-start:89px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(255,124,180,0.85) 0%,rgba(255,124,180,0.85) 100%),url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/wedding-hero-bg.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box; background-size:auto auto,cover; background-position:0% 0%,center center;\n}.elementor .e-378b2ce8-5697{font-family:var(--font-display);font-weight:400;font-size:85px;color:var(--xo-ink);letter-spacing:-1.7px;line-height:80px;white-space:nowrap;\n}.elementor .e-365d25e8-225c{margin-block-start:17px;}.elementor .e-2793e6f-8ec1{font-family:var(--font-body);font-weight:600;font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:30px;}.elementor .e-39db9fc2-8a20{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:63px;border-radius:30px;background-color:var(--xo-pink-pale);box-sizing:border-box;\n}.elementor .e-35d4d656-d29e{margin-block-start:69px;}.elementor .e-43e68a7-e807{width:675px;max-width:100%;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-10abbfcf-2d04{width:100%;height:auto;display:block;}.elementor .e-18eebf3a-7905{width:151px;height:auto;position:absolute;inset-block-start:-25px;inset-inline-start:80.2%;z-index:2;max-width:none;\n}.elementor .e-733fb80a-db93{width:606px;max-width:100%;position:relative;padding:0px;flex:0 0 606px;}.elementor .e-4936dbef-81d8{display:flex;flex-direction:row;gap:70px;justify-content:space-between;align-items:flex-start;}.elementor .e-769f9637-f375{padding-block-start:231px;padding-block-end:121px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-7c8966a8-15b4{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;text-align:center;text-transform:uppercase;}.elementor .e-949bdfd-eaa3{max-width:1012px;margin-block-start:15px;}.elementor .e-fe02f5c-4504{width:584px;height:auto;max-width:100%;aspect-ratio:584 / 792;object-fit:cover;border-radius:44px;flex:0 0 584px;}.elementor .e-67023852-61a3{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-44345aaa-af0d{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-cda3f10-29c4{padding-block-start:20px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-12807988-75f3{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-529b6467-38f7{padding-block-start:21px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-15358928-e66f{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-1cba2fb9-7fb9{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-148d514-dec7{padding-block-start:21px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-4320c88f-8e20{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-5dcc72b7-3260{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-6a2828b4-804b{padding-block-start:21px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-51c5d3d5-ce0a{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-3dc6b3ee-86c7{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-11300d78-7785{padding-block-start:21px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-1bceed5e-98d4{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-17f3145b-bb5a{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-546f7435-ea55{padding-block-start:21px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:5px;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-214dc7b0-4802{font-family:var(--font-body);font-weight:700;font-size:25px;color:var(--xo-ink);letter-spacing:-0.25px;line-height:28px;}.elementor .e-7c16aea6-64c0{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);line-height:28px;}.elementor .e-50aa1d-16c9{padding-block-start:21px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-3a6c9a20-3a4c{width:675px;max-width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .e-1260d109-c2d8{width:100%;padding:0px;margin-block-start:62px;display:flex;flex-direction:row;gap:91px;justify-content:space-between;align-items:flex-start;}.elementor .e-3e6a1f54-4e20{display:flex;flex-direction:column;align-items:center;}.elementor .e-7ac5a8cf-e75a{padding-block-start:125px;padding-block-end:89px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--xo-cream);display:flex;flex-direction:column;}.elementor .e-2281425c-e85f{font-family:var(--font-body);font-weight:900;font-size:25px;color:var(--xo-pink);letter-spacing:-0.625px;line-height:32px;text-transform:uppercase;}.elementor .e-1823f53f-98e0{font-family:var(--font-display);font-weight:400;font-size:75px;color:var(--xo-ink);letter-spacing:-1.5px;line-height:80px;margin-block-start:22px;}.elementor .e-70821cbf-f611{max-width:676px;margin-block-start:14px;}.elementor .e-244e86a1-3292{margin-block-start:30px;}.elementor .e-425ef466-dd7a{width:700px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-2497fc68-b37a{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;}.elementor .e-121654f7-65f3{width:469px;max-width:100%;padding-block-start:25px;padding-block-end:76px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16),0px 0px 40px 14px rgba(255,203,227,0.55);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);box-sizing:border-box;\n}.elementor .e-7d4e52-a814{max-width:100%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:30px;display:flex;justify-content:center;width:fit-content;\n}.elementor .e-3a64ad8a-9bf5{display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center;}.elementor .e-f6194ae-27be{padding-block-start:95px;padding-block-end:90px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-4f310828-d3b3{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-ink);letter-spacing:-1.375px;line-height:63px;text-align:center;text-transform:uppercase;}.elementor .e-24490f8e-69cc{font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:35px;text-align:center;margin-block-start:29px;}.elementor .e-2b06c04f-3beb{display:flex;flex-direction:column;align-items:center;}.elementor .e-5d38e00-cddf{padding-block-start:105px;padding-block-end:95px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--xo-pink-light);display:flex;flex-direction:column;}.elementor .e-3fd574d8-ab8c{width:97%;height:auto;position:absolute;inset-block-end:48px;inset-inline-start:1.5%;z-index:0;max-width:none; pointer-events:none;\n}.elementor .e-1309c79d-9fb1{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;text-align:center;text-transform:uppercase;}.elementor .e-4ce9c337-f850{max-width:1012px;margin-block-start:1px;}.elementor .e-1ab5a3fc-1e93{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-36893be2-c7ff{width:140px;height:140px;padding:0px;border-radius:50%;background-color:var(--xo-pink-pale);display:flex;flex:0 0 140px;justify-content:center;align-items:center;}.elementor .e-4adcf5e4-4cc1{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-3c174b6a-5b18{& a { color:var(--xo-ink);text-decoration:underline; } & a:hover { color:var(--xo-pink-deep); }\n}.elementor .e-a1dcb8d-db4a{max-width:503px;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-6256ea41-5841{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-2b8a8575-d38e{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-46c65322-f87c{width:140px;height:140px;padding:0px;border-radius:50%;background-color:var(--xo-pink-pale);display:flex;flex:0 0 140px;justify-content:center;align-items:center;}.elementor .e-f8f7b0d-ed13{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-3adef11e-289d{max-width:503px;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-70d67db-65f3{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-28f149be-3f35{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-6f04478e-fd82{width:140px;height:140px;padding:0px;border-radius:50%;background-color:var(--xo-pink-pale);display:flex;flex:0 0 140px;justify-content:center;align-items:center;}.elementor .e-28d3a9ec-72d9{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-561a9a2a-44c6{max-width:503px;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-597c7f90-f62f{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-2a35fce0-8290{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-5287513-68c1{width:140px;height:140px;padding:0px;border-radius:50%;background-color:var(--xo-pink-pale);display:flex;flex:0 0 140px;justify-content:center;align-items:center;}.elementor .e-35882e22-ce09{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-2df3585b-2496{max-width:503px;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-66774d78-5f04{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-7fbca0eb-1a8f{width:680px;max-width:100%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:26px;}.elementor .e-758a8451-bde6{width:584px;height:auto;max-width:100%;aspect-ratio:584 / 735;object-fit:cover;border-radius:44px;flex:0 0 584px;}.elementor .e-539ca71c-c524{width:100%;padding:0px;margin-block-start:59px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:flex-start;}.elementor .e-2e32a087-8411{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;}.elementor .e-173e06f1-e9fc{overflow:hidden;position:relative;padding-block-start:118px;padding-block-end:159px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-7c69aedf-6d42{width:50%;height:auto;min-height:576px;object-fit:cover;flex:0 0 50%;}.elementor .e-19c666d6-23a4{width:15px;padding:0px;background-color:var(--xo-pink-light);flex:0 0 15px;}.elementor .e-466cb330-d787{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;text-transform:uppercase;}.elementor .e-51d7b58b-3fb7{font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:35px;margin-block-start:1px;}.elementor .e-42cfd4af-fc81{position:relative;font-family:var(--font-body);font-weight:600;font-size:25px;color:var(--xo-ink);line-height:35px;text-transform:uppercase;padding-inline-start:26px;&::before { content:'';position:absolute;left:0;top:11px;width:13px;height:13px;border:1px solid #1E1E1E;border-radius:50%; }\n}.elementor .e-6643382b-a9fa{position:relative;font-family:var(--font-body);font-weight:600;font-size:25px;color:var(--xo-ink);line-height:35px;text-transform:uppercase;padding-inline-start:26px;&::before { content:'';position:absolute;left:0;top:11px;width:13px;height:13px;border:1px solid #1E1E1E;border-radius:50%; }\n}.elementor .e-3bb205fb-5d8f{position:relative;font-family:var(--font-body);font-weight:600;font-size:25px;color:var(--xo-ink);line-height:35px;text-transform:uppercase;padding-inline-start:26px;&::before { content:'';position:absolute;left:0;top:11px;width:13px;height:13px;border:1px solid #1E1E1E;border-radius:50%; }\n}.elementor .e-21ad2d0-3d29{position:relative;font-family:var(--font-body);font-weight:600;font-size:25px;color:var(--xo-ink);line-height:35px;text-transform:uppercase;padding-inline-start:26px;&::before { content:'';position:absolute;left:0;top:11px;width:13px;height:13px;border:1px solid #1E1E1E;border-radius:50%; }\n}.elementor .e-64a56472-3193{padding:0px;margin-block-start:19px;display:flex;flex-direction:column;gap:10px;}.elementor .e-4c26d01a-38d8{max-width:675px;margin-block-start:16px;}.elementor .e-3bc596e5-3061{max-width:675px;padding-block-start:10px;padding-block-end:0px;padding-inline-start:58px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-1199df99-f1ee{padding:0px;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-ab5eb98-a366{padding-block-start:40px;padding-block-end:40px;padding-inline-start:84px;padding-inline-end:40px;display:flex;flex-direction:column;flex:1 1 50%;justify-content:center;box-sizing:border-box;\n}.elementor .e-61d8f326-359f{min-height:576px;padding:0px;background-color:var(--xo-blush);display:flex;flex-direction:row;align-items:stretch;}.elementor .e-4f65b810-1931{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;text-align:center;text-transform:uppercase;}.elementor .e-3ff82666-9166{margin-block-start:1px;}.elementor .e-6cdad6a1-cd6d{padding-block-start:135px;padding-block-end:156px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:35px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-4f1043be-95d1{font-family:var(--font-display);font-weight:400;font-size:85px;color:var(--xo-ink);letter-spacing:-1.7px;line-height:92px;white-space:nowrap;\n}.elementor .e-28e0af44-ba44{max-width:727px;font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:35px;margin-block-start:26px;}.elementor .e-579c199d-1fd4{margin-block-start:54px;}.elementor .e-5b899d2a-20c4{width:780px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-3171cd23-be98{min-height:682px;padding-block-start:163px;padding-block-end:144px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/Screenshot-2026-10-08-210954.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--xo-cream);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box; background-repeat:repeat,no-repeat; background-size: cover!important;\n}.elementor .e-f5ec0ff-9eb5{width:100%;padding:0px;display:flex;flex-direction:column;}