.elementor .e-6d1422b-4055{width:520px;height:auto;position:absolute;inset-block-start:30px;inset-inline-start:-120px;opacity:25%;transform:scale3d(-1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-38deg);max-width:none; pointer-events:none;\n}.elementor .e-63e31ebe-519b{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-5fa28dd9-1e12{width:20px;height:26px;color:var(--xo-ivory);fill:var(--xo-ivory);\n}.elementor .e-212c8972-61f5{width:53px;height:53px;padding:0px;margin-block-start:9px;border-radius:50%;background-color:var(--xo-pink);display:flex;justify-content:center;align-items:center;}.elementor .e-5e14826c-916e:hover,.elementor .e-5e14826c-916e:focus-visible{text-decoration:underline;}.elementor .e-5e14826c-916e{position:relative;font-family:var(--font-body);font-weight:600;font-size:22px;color:var(--xo-ivory);line-height:22px;text-align:center;margin-block-start:15px;}.elementor .e-6d882b1b-1bd9{min-height:350px;overflow:hidden;position:relative;padding-block-start:105px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(57,24,0,0.45) 0%,rgba(57,24,0,0.45) 100%),url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/storefront-hero-brick.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%,42% 40%;\n}.elementor .e-630ad1e6-bfb6{width:100%;height:auto;display:block;}.elementor .e-96b4e92-b436{width:151px;height:auto;position:absolute;inset-block-start:550px;inset-inline-start:451px;z-index:2;max-width:none;\n}.elementor .e-5c6e2ac3-7a22{width:557px;max-width:100%;position:relative;padding:0px;flex:0 0 557px;}.elementor .e-3030ad28-9509{font-family:var(--font-display);font-weight:400;font-size:95px;color:var(--xo-ink);letter-spacing:-1.9px;line-height:80px;white-space:nowrap;\n}.elementor .e-46d8910a-6853{max-width:675px;margin-block-start:43px;}.elementor .e-715455eb-676a{width:100%;font-size:25px;margin-block-start:28px;}.elementor .e-1d885e7b-8394{width:740px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-170887cc-4ac4{display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center;}.elementor .e-23d10663-f242{padding-block-start:155px;padding-block-end:191px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-23d1ed86-2334{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-5f26b5c7-ddf1{max-width:1012px;margin-block-start:15px;}.elementor .e-657a0cd-b981{width:100%;height:auto;aspect-ratio:371 / 505;object-fit:cover;border-radius:24px;display:block;}.elementor .e-6f0a5cd5-25c7{font-family:var(--font-body);font-weight:900;font-size:30px;color:var(--xo-ink);letter-spacing:-0.75px;line-height:36px;text-transform:uppercase;margin-block-start:30px;}.elementor .e-303e9de6-426e{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:26px;margin-block-start:10px;}.elementor .e-309e68ba-77a6:hover,.elementor .e-309e68ba-77a6:focus-visible{background-color:var(--xo-pink-deep);}.elementor .e-309e68ba-77a6{min-height:40px;font-family:var(--font-label);font-weight:700;font-size:22px;color:var(--xo-cream);line-height:28px;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:18px;border-radius:20px;border-width:0px;background-color:var(--xo-pink);}.elementor .e-77a43365-da01{text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-2bb38cc1-9726{width:100%;height:auto;aspect-ratio:371 / 505;object-fit:cover;border-radius:24px;display:block;}.elementor .e-6bb4df77-9c4e{font-family:var(--font-body);font-weight:900;font-size:30px;color:var(--xo-ink);letter-spacing:-0.75px;line-height:36px;text-transform:uppercase;margin-block-start:30px;}.elementor .e-5fcef06d-74cf{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:26px;margin-block-start:10px;}.elementor .e-6604b574-7465:hover,.elementor .e-6604b574-7465:focus-visible{background-color:var(--xo-pink-deep);}.elementor .e-6604b574-7465{min-height:40px;font-family:var(--font-label);font-weight:700;font-size:22px;color:var(--xo-cream);line-height:28px;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:18px;border-radius:20px;border-width:0px;background-color:var(--xo-pink);}.elementor .e-1e52c180-cbce{text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-72e687c3-c4d7{width:100%;height:auto;aspect-ratio:371 / 505;object-fit:cover;border-radius:24px;display:block;}.elementor .e-2a952988-b230{font-family:var(--font-body);font-weight:900;font-size:30px;color:var(--xo-ink);letter-spacing:-0.75px;line-height:36px;text-transform:uppercase;margin-block-start:30px;}.elementor .e-645f3029-a9e6{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:26px;margin-block-start:10px;}.elementor .e-4ddf97f9-23b9:hover,.elementor .e-4ddf97f9-23b9:focus-visible{background-color:var(--xo-pink-deep);}.elementor .e-4ddf97f9-23b9{min-height:40px;font-family:var(--font-label);font-weight:700;font-size:22px;color:var(--xo-cream);line-height:28px;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:18px;border-radius:20px;border-width:0px;background-color:var(--xo-pink);}.elementor .e-293f87a2-26d4{text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-79df792f-c75f{width:100%;height:auto;aspect-ratio:371 / 505;object-fit:cover;border-radius:24px;display:block;}.elementor .e-69a8e00c-b670{font-family:var(--font-body);font-weight:900;font-size:30px;color:var(--xo-ink);letter-spacing:-0.75px;line-height:36px;text-transform:uppercase;margin-block-start:30px;}.elementor .e-289f13f6-9cbb{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:26px;margin-block-start:10px;}.elementor .e-5cc4f266-7ec3:hover,.elementor .e-5cc4f266-7ec3:focus-visible{background-color:var(--xo-pink-deep);}.elementor .e-5cc4f266-7ec3{min-height:40px;font-family:var(--font-label);font-weight:700;font-size:22px;color:var(--xo-cream);line-height:28px;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:18px;border-radius:20px;border-width:0px;background-color:var(--xo-pink);}.elementor .e-2d452123-6ce5{text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-3cf6b114-9e59{width:100%;padding:0px;margin-block-start:57px;display:grid;grid-template-columns:repeat(4, minmax(0, 371px));grid-template-rows:auto;justify-content:center;gap:48px 58px;\n}.elementor .e-5ec8a79d-55e7{max-width:1658px;display:flex;flex-direction:column;align-items:center;}.elementor .e-49a7ef0-78d7{padding-block-start:123px;padding-block-end:107px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--xo-pink-pale);display:flex;flex-direction:column;}.elementor .e-2c2485cb-3a95:hover,.elementor .e-2c2485cb-3a95:focus-visible{background-color:#E2E2E2;}.elementor .e-2c2485cb-3a95{width:50%;text-decoration:none;padding:40px;background-color:#EAEAEA;display:flex;flex-direction:column;gap:14px;flex:0 0 50%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-d2753f6-5355{font-family:var(--font-display);font-weight:400;font-size:85px;color:var(--xo-ink);letter-spacing:-1.7px;line-height:92px;}.elementor .e-5ff28d1c-6ff2{font-family:var(--font-body);font-weight:900;font-size:20px;color:var(--xo-pink);letter-spacing:-0.5px;line-height:24px;text-transform:uppercase;margin-block-start:44px;}.elementor .e-5d73b145-cc2e{font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:35px;}.elementor .e-2b393bd6-eef3{font-family:var(--font-body);font-weight:900;font-size:20px;color:var(--xo-pink);letter-spacing:-0.5px;line-height:24px;text-transform:uppercase;margin-block-start:44px;}.elementor .e-76d21910-2851{font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:45px;}.elementor .e-59ef686b-bf2f{min-width:250px;margin-block-start:44px;}.elementor .e-2a49ff06-ae04{padding-block-start:60px;padding-block-end:60px;padding-inline-start:93px;padding-inline-end:40px;display:flex;flex-direction:column;flex:1 1 50%;justify-content:center;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-7f379f55-4be6{min-height:886px;padding:0px;border-block-end-width:35px;background-color:#FFFFFF;display:flex;flex-direction:row;align-items:stretch;border-bottom-style: solid; border-bottom-color: var(--xo-pink);\n}.elementor .e-37d800ef-e5f9{font-family:var(--font-display);font-weight:400;font-size:85px;color:var(--xo-ink);letter-spacing:-1.7px;line-height:92px;}.elementor .e-1dcc05f7-9a61{max-width:675px;font-family:var(--font-body);font-weight:400;font-size:25px;color:var(--xo-ink);line-height:35px;margin-block-start:26px;}.elementor .e-3cf8d3e1-5c77{min-width:250px;margin-block-start:54px;}.elementor .e-3e73e841-50d4{width:780px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-26a5bad9-75eb{min-height:682px;padding-block-start:163px;padding-block-end:147px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(90deg, #FCF8F5 0%,#FCF8F5 52%,rgba(252,248,245,0) 67%),url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/storefront-closing-DSC08995.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--xo-cream);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box; background-position:107.1% center; background-repeat:repeat,no-repeat; background-size:auto auto,auto 100%; background-position:107.1% center;\n}.elementor .e-79e4f865-2e66{width:100%;padding:0px;display:flex;flex-direction:column;}