.elementor .e-410dcc2e-5207{font-family:var(--font-display);font-weight:400;font-size:95px;color:var(--xo-ivory);letter-spacing:-1.9px;line-height:105px;text-align:center;font-style:italic;text-shadow:0 3px 6px rgba(0,0,0,0.1);\n}.elementor .e-5c47a6e9-fc1b{min-height:511px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(29,29,30,0.45) 0%,rgba(29,29,30,0.45) 100%),url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/in-person-workshops-hero-DSC_3962.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box; background-size:auto auto,cover; background-position:0% 0%,center center;\n}.elementor .e-c7dbd61-88f4{width:574px;height:auto;max-width:100%;aspect-ratio:574 / 469;object-fit:cover;border-radius:24px;flex:0 0 574px;}.elementor .e-60a5711c-77b4{font-family:var(--font-body);font-weight:900;font-size:18px;color:var(--xo-pink);letter-spacing:-0.45px;line-height:24px;}.elementor .e-5a3e7c0c-43eb{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:26px;}.elementor .e-2f5521cf-34eb{max-width:675px;margin-block-start:9px;}.elementor .e-7c82baac-2d26{margin-block-start:42px;}.elementor .e-13449d56-6a6e{width:680px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-1e55defb-8b6d{display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center;}.elementor .e-4334f10a-6b9b{padding-block-start:114px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:25px;background-color:#FFFFFF;display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: var(--xo-pink-pale);\n}.elementor .e-3010ced4-3e70{width:97%;height:auto;position:absolute;inset-block-end:30px;inset-inline-start:1.5%;max-width:none; pointer-events:none;\n}.elementor .e-c78322f-9fd6{font-family:var(--font-body);font-weight:900;font-size:18px;color:var(--xo-pink);letter-spacing:-0.45px;line-height:24px;text-align:center;}.elementor .e-32c5c4a8-edea{font-family:var(--font-display);font-weight:400;font-size:75px;color:var(--xo-ink);letter-spacing:-1.5px;line-height:80px;text-align:center;margin-block-start:20px;}.elementor .e-346791b1-bee5{max-width:1013px;font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:30px;text-align:center;margin-block-start:42px;}.elementor .e-5fb4a853-4a9b{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;}.elementor .e-351c4ac6-32ae{overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:150px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--xo-ivory);display:flex;flex-direction:column;}.elementor .e-7645581e-8206{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-5d498819-26ac{max-width:1012px;margin-block-start:1px;}.elementor .e-7a9f5353-96c1{width:584px;height:auto;max-width:100%;aspect-ratio:584 / 735;object-fit:cover;border-radius:44px;flex:0 0 584px;}.elementor .e-7782ae38-5c03{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-65e69a56-9faa{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-17edbbd6-8429{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-28622507-e4c1{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-45063167-344a{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-8f7261d-9da9{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-7a1c05af-c363{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-68b5daf2-490c{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-77a8f037-4828{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-483c723a-805d{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-1bb81a0f-b158{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-a7e6239-ea8e{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-770c953a-79a1{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-4367abae-361a{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-4554d293-fe74{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-24737b4f-6326{font-family:var(--font-body);font-weight:900;font-size:55px;color:var(--xo-pink);letter-spacing:-1.375px;line-height:63px;}.elementor .e-4690d5e5-3d31{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-495b954f-9ab1{font-family:var(--font-display);font-weight:400;font-size:45px;color:var(--xo-ink);letter-spacing:-0.9px;line-height:52px;}.elementor .e-71660a90-c396{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-7e151a7e-6abc{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor .e-3fea60ca-e69b{width:680px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:36px;}.elementor .e-6a749fe9-bd4d{width:100%;padding:0px;margin-block-start:59px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center;}.elementor .e-7c156322-4655{font-family:var(--font-display);font-weight:400;font-size:40px;color:var(--xo-pink-deep);line-height:55px;text-align:center;font-style:italic;margin-block-start:50px;}.elementor .e-2383d46e-2e88{width:20px;height:26px;color:var(--xo-ivory);fill:var(--xo-ivory);\n}.elementor .e-569274bf-ae03{width:53px;height:53px;padding:0px;border-radius:50%;background-color:var(--xo-pink);display:flex;flex:0 0 53px;justify-content:center;align-items:center;}.elementor .e-1425575e-bade:hover,.elementor .e-1425575e-bade:focus-visible{text-decoration:underline;}.elementor .e-1425575e-bade{font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-ink);line-height:35px;}.elementor .e-67eb956-f7f2{padding:0px;margin-block-start:22px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-7fb99c4e-9cc5{display:flex;flex-direction:column;align-items:center;}.elementor .e-322afa9a-50b7{padding-block-start:112px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .e-71500b52-7e43{font-family:var(--font-body);font-weight:900;font-size:30px;color:var(--xo-cream);letter-spacing:-0.75px;line-height:38px;text-align:center;}.elementor .e-333f44c6-6555{min-height:101px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--xo-pink-deep);display:flex;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-6936f793-9d5f{font-family:var(--font-body);font-weight:900;font-size:197px;color:var(--xo-pink-light);letter-spacing:-4.925px;line-height:172px;text-align:center;text-transform:uppercase;display:block;white-space:nowrap; user-select:none;\n}.elementor .e-7c71d962-5f75{position:absolute;inset-block-start:50%;inset-inline-end:0px;inset-inline-start:0px;font-family:var(--font-display);font-weight:400;font-size:95px;color:var(--xo-pink-deep);letter-spacing:-1.9px;line-height:85px;text-align:center;transform:translate3d(0px, -50%, 0px);}.elementor .e-52685f80-42f1{width:100%;min-height:172px;position:relative;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-34c30715-c554{font-family:var(--font-display);font-weight:400;font-size:62px;color:var(--xo-cream);letter-spacing:-1.24px;line-height:55px;text-align:center;text-transform:uppercase;margin-block-start:30px;}.elementor .e-7b1cf3ad-2958{width:55px;height:auto;}.elementor .e-709db1cd-5bea{width:100%;aspect-ratio:321 / 409;padding:24px;background-color:var(--xo-pink);display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-14ae4593-cbc9{font-family:var(--font-body);font-size:18px;color:var(--xo-ink);letter-spacing:-0.18px;line-height:30px;margin-block-start:22px;}.elementor .e-75fce426-bf6f{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:30px;margin-block-start:13px;}.elementor .e-12eeda46-a2a9{width:321px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-8ab258-70c1{font-family:var(--font-display);font-weight:400;font-size:62px;color:var(--xo-cream);letter-spacing:-1.24px;line-height:55px;text-align:center;text-transform:uppercase;margin-block-start:30px;}.elementor .e-6ab82c66-fc5d{width:55px;height:auto;}.elementor .e-304ebc5d-d04f{width:100%;aspect-ratio:321 / 409;padding:24px;background-color:var(--xo-pink);display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-7440ec3f-f18b{font-family:var(--font-body);font-size:18px;color:var(--xo-ink);letter-spacing:-0.18px;line-height:30px;margin-block-start:22px;}.elementor .e-6f094ac7-ef02{font-family:var(--font-body);font-size:20px;color:var(--xo-ink);letter-spacing:-0.2px;line-height:30px;margin-block-start:13px;}.elementor .e-3cf1f8bf-8b31{width:321px;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-3a4500d9-b661{padding:0px;margin-block-start:10px;display:flex;flex-direction:row;gap:17px;flex-wrap:wrap;justify-content:center;}.elementor .e-6f0226fd-1e5e{min-width:259px;margin-block-start:40px;}.elementor .e-6636e228-79e7{overflow:hidden;padding-block-start:105px;padding-block-end:102px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--xo-pink-pale);display:flex;flex-direction:column;align-items:center;}.elementor .e-2dbf382e-e1c6{font-family:var(--font-display);font-weight:400;font-size:85px;color:var(--xo-ivory);letter-spacing:-1.7px;line-height:92px;text-align:center;}.elementor .e-12d173b1-daf9{max-width:1350px;font-family:var(--font-body);font-weight:500;font-size:25px;color:var(--xo-cream);line-height:35px;text-align:center;margin-block-start:5px;}.elementor .e-7212ebcc-d971{margin-block-start:44px;}.elementor .e-32fbb721-5a1e{min-height:456px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(29,29,30,0.35) 0%,rgba(29,29,30,0.35) 100%),url("https://www.xoeventsflorals.com/wp-content/uploads/2026/10/in-person-workshops-closing-DSC_3971.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box; background-size:auto auto,cover; background-position:0% 0%,center center;\n}.elementor .e-6c492933-df6d{width:100%;padding:0px;display:flex;flex-direction:column;}