.elementor .e-4925e316-fb22{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:url("https://joannecox.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-31-2026-01_51_59-PM-1.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: center 46%;\n}.elementor .e-2059288e-9c8b{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;}.elementor .e-472a47ed-d940{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;}.elementor .e-483aee5b-e1a8{width:clamp(165px, 20vw, 320px);position:absolute;inset-block-start:20%;inset-inline-start:clamp(-105px, -5vw, -35px);transform:rotateX(0deg) rotateY(0deg) rotateZ(-17deg);}.elementor .e-3c117ae4-3635{width:clamp(155px, 18vw, 290px);position:absolute;inset-block-start:9%;inset-inline-end:clamp(-85px, -3vw, -25px);transform:rotateX(0deg) rotateY(0deg) rotateZ(14deg);}.elementor .e-6f010a20-993b{width:clamp(180px, 21vw, 340px);position:absolute;inset-inline-end:3%;inset-block-end:14%;transform:rotateX(0deg) rotateY(0deg) rotateZ(24deg);}.elementor .e-4617e153-c6b3{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;padding:0px;}.elementor .e-7bbf47f6-1c59{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;}.elementor .e-5869bf7f-1a88{width:min(76vw, 760px);max-width:100%;margin-block-start:0px;margin-block-end:22px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-76ef7bc2-1f72:hover,.elementor .e-76ef7bc2-1f72:focus-visible{color:#C5578E;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .e-76ef7bc2-1f72{font-weight:700;font-size:10px;color:#FFFFFF;letter-spacing:2px;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:22px;margin-block-start:4px;margin-block-end:26px;margin-inline-start:auto;margin-inline-end:auto;border-radius:999px;border-width:1px;border-color:rgba(255, 255, 255, 0.6);border-style:solid;background-color:rgba(255, 255, 255, 0.16);box-shadow:0px 10px 30px 0px rgba(67, 14, 35, 0.12);transition:background-color 0.4s, color 0.4s, border-color 0.4s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .e-19d4dbad-33b2{font-weight:600;font-size:clamp(11px, 0.95vw, 14px);color:#FFFFFF;letter-spacing:clamp(3px, 0.42vw, 6px);line-height:1.4;text-transform:uppercase;margin:0px;display:block;text-shadow: 0 2px 15px rgba(69, 17, 39, 0.12);\n}.elementor .e-5dafc82b-cf75{width:9px;height:9px;position:relative;padding:0px;display:block;}.elementor .e-5e581c93-5e8e{width:22px;height:28px;position:relative;padding:0px;margin-block-start:1px;display:flex;justify-content:center;align-items:flex-start;}.elementor .e-7b3bd5e-f6fd{color:#FFFFFF;padding:0px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;}.elementor .e-73a66ec9-50da{width:100%;max-width:1280px;position:relative;z-index:5;color:#FFFFFF;text-align:center;padding-block-start:145px;padding-block-end:210px;padding-inline-start:clamp(20px, 5vw, 70px);padding-inline-end:clamp(20px, 5vw, 70px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-11b9bd84-558e{width:100%;min-height:clamp(800px, 98vh, 1020px);overflow:hidden;position:relative;padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-2972c4fb-fd44{font-weight:500;font-size:clamp(11px, 1vw, 13px);color:#C5578E;letter-spacing:2px;text-transform:uppercase;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2c0fc433-1735{font-family:"DM Serif Display";font-weight:400;font-size:clamp(40px, 4.8vw, 62px);color:#1A1A1A;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-30afd9ba-f86f{max-width:470px;font-size:clamp(15px, 1.2vw, 17px);color:#4A4A4A;line-height:1.7;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6bfb43c-3a31:hover,.elementor .e-6bfb43c-3a31:focus-visible{color:#C5578E;background-color:transparent;transform:translate3d(0px, -2px, 0px);}.elementor .e-6bfb43c-3a31{min-height:43px;font-weight:500;font-size:11px;color:#FFFFFF;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:36px;padding-inline-end:36px;border-radius:100px;border-width:1.5px;border-color:#C5578E;border-style:solid;background-color:#C5578E;transition:background-color 0.4s, color 0.4s, transform 0.4s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-7c723be2-61f6{max-width:520px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-185d766a-a2d1{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}.elementor .e-32161b33-c67c{width:100%;overflow:hidden;aspect-ratio:3/4;padding:0px;border-radius:3px;}.elementor .e-897c410-51f9{width:65%;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:2;padding-block-start:10px;padding-block-end:40px;padding-inline-start:10px;padding-inline-end:10px;border-radius:5px;background-color:#FFFFFF;box-shadow:0px 8px 40px 0px rgba(0, 0, 0, 0.10),0px 2px 8px 0px rgba(0, 0, 0, 0.04);}.elementor .e-39a6b0b-8d15{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-3b97ca5d-ac69{width:100%;overflow:hidden;aspect-ratio:3/4;padding:0px;border-radius:3px;}.elementor .e-631311e-3356{width:58%;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:10px;padding-block-end:40px;padding-inline-start:10px;padding-inline-end:10px;border-radius:5px;background-color:#FFFFFF;box-shadow:0px 8px 40px 0px rgba(0, 0, 0, 0.10),0px 2px 8px 0px rgba(0, 0, 0, 0.04);}.elementor .e-1dbea726-af0b{width:100%;min-height:570px;aspect-ratio:5/6;position:relative;padding:0px;}.elementor .e-52279d93-f504{width:100%;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:clamp(40px, 6vw, 100px);grid-template-columns:1fr 1.1fr;align-items:center;}.elementor .e-5077d0ef-b321{width:100%;overflow:hidden;position:relative;padding-block-start:clamp(60px, 10vw, 120px);padding-block-end:clamp(55px, 7vw, 90px);padding-inline-start:clamp(20px, 5vw, 80px);padding-inline-end:clamp(20px, 5vw, 80px);background-color:#FFFFFF;display:block;}.elementor .e-6405ee60-82a9{width:110%;height:110%;position:absolute;inset-block-start:-5%;inset-inline-start:-5%;z-index:0;padding:0px;background-image:url("https://joannecox.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-31-2026-01_51_59-PM-1.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: center 48%;\n}.elementor .e-d2feae4-85c8{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-color:rgba(70, 20, 42, 0.045);}.elementor .e-148bd90e-ed4a{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;}.elementor .e-1b9bf5f5-90d5{position:absolute;padding:0px;}.elementor .e-47ae2c11-6a1a{position:absolute;padding:0px;}.elementor .e-48e9cb96-2de6{position:absolute;padding:0px;}.elementor .e-1fa54218-9b27{position:absolute;padding:0px;}.elementor .e-51ad9143-6c88{position:absolute;padding:0px;}.elementor .e-21292239-abd7{position:absolute;padding:0px;}.elementor .e-3efb591a-bab8{position:absolute;padding:0px;}.elementor .e-7e980078-fd83{position:absolute;padding:0px;}.elementor .e-61eb8f4b-af3b{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:3;padding:0px;}.elementor .e-3687d330-5bb1{font-weight:600;font-size:clamp(10px, 1vw, 13px);color:rgba(255, 255, 255, 0.94);letter-spacing:2.5px;text-transform:uppercase;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;text-shadow: 0 2px 12px rgba(67, 19, 39, 0.16);\n}.elementor .e-6d2e07fa-ee83{font-family:"DM Serif Display";font-weight:400;font-size:clamp(58px, 7vw, 94px);color:#FFFFFF;letter-spacing:-0.045em;line-height:0.94;margin-block-start:0px;margin-block-end:30px;margin-inline-start:auto;margin-inline-end:auto;text-shadow: 0 8px 28px rgba(55, 13, 31, 0.17);\n}.elementor .e-21ae1be0-e835{max-width:620px;font-size:clamp(15px, 1.3vw, 18px);color:rgba(255, 255, 255, 0.96);line-height:1.75;margin-block-start:0px;margin-block-end:42px;margin-inline-start:auto;margin-inline-end:auto;text-shadow: 0 2px 13px rgba(55, 13, 31, 0.17);\n}.elementor .e-1f2fc1ed-4b8d:hover,.elementor .e-1f2fc1ed-4b8d:focus-visible{color:#FFFFFF;background-color:transparent;transform:translate3d(0px, -3px, 0px);box-shadow: none;\n}.elementor .e-1f2fc1ed-4b8d{min-height:48px;font-weight:600;font-size:11px;color:#A33B68;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:38px;padding-inline-end:38px;border-radius:100px;border-width:1.5px;border-color:#FFFFFF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 30px 0px rgba(54, 13, 31, 0.11);transition:background-color 0.4s, color 0.4s, transform 0.4s, box-shadow 0.4s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-a3dd821-db77{width:100%;max-width:900px;position:relative;z-index:5;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .e-57fda3c6-3141{width:100%;min-height:clamp(780px, 92vh, 960px);overflow:hidden;position:relative;padding-block-start:clamp(130px, 13vw, 185px);padding-block-end:clamp(130px, 13vw, 185px);padding-inline-start:clamp(20px, 6vw, 80px);padding-inline-end:clamp(20px, 6vw, 80px);background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-5c545d2f-369c{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block;}.elementor .e-22c152a2-4c50{width:clamp(220px, 22vw, 340px);height:clamp(300px, 30vw, 450px);position:absolute;inset-block-start:13%;inset-inline-start:clamp(32px, 5vw, 78px);padding-block-start:8px;padding-block-end:30px;padding-inline-start:8px;padding-inline-end:8px;border-radius:5px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 20px 65px 0px rgba(48, 28, 37, 0.10);opacity:58%;}.elementor .e-e0226c9-af4d{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block;}.elementor .e-207915ab-970c{width:clamp(205px, 20vw, 320px);height:clamp(275px, 27vw, 410px);position:absolute;inset-block-start:31%;inset-inline-end:clamp(32px, 5vw, 78px);padding-block-start:8px;padding-block-end:30px;padding-inline-start:8px;padding-inline-end:8px;border-radius:5px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 20px 65px 0px rgba(48, 28, 37, 0.10);opacity:64%;}.elementor .e-71773e62-52c3{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block;}.elementor .e-64d2eee0-9a6f{width:clamp(175px, 17vw, 270px);height:clamp(230px, 22vw, 335px);position:absolute;inset-block-start:50%;inset-inline-start:clamp(80px, 9vw, 145px);padding-block-start:8px;padding-block-end:30px;padding-inline-start:8px;padding-inline-end:8px;border-radius:5px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 20px 65px 0px rgba(48, 28, 37, 0.10);opacity:48%;}.elementor .e-6214e808-f7fc{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block;}.elementor .e-15f3b2f9-afaf{width:clamp(190px, 18vw, 290px);height:clamp(250px, 24vw, 370px);position:absolute;inset-block-start:68%;inset-inline-end:clamp(75px, 8vw, 135px);padding-block-start:8px;padding-block-end:30px;padding-inline-start:8px;padding-inline-end:8px;border-radius:5px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 20px 65px 0px rgba(48, 28, 37, 0.10);opacity:58%;}.elementor .e-6fe8d162-7b6a{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;}.elementor .e-591bba5e-7d8f{font-weight:500;font-size:clamp(10px, 0.85vw, 12px);color:#C5578E;letter-spacing:2.6px;line-height:1.55;text-transform:uppercase;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ce074fc-2dd4{font-family:"DM Serif Display";font-weight:400;font-size:clamp(76px, 11vw, 155px);color:#111111;letter-spacing:-0.04em;line-height:1;margin-block-start:0px;margin-block-end:38px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-96ba65d-b869{max-width:560px;font-size:clamp(14px, 1.05vw, 16px);color:#333333;line-height:1.8;margin-block-start:0px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8e59c72-e581:hover,.elementor .e-8e59c72-e581:focus-visible{color:#C5578E;background-color:transparent;transform:translate3d(0px, -2px, 0px);}.elementor .e-8e59c72-e581{min-width:150px;min-height:44px;font-weight:600;font-size:9px;color:#FFFFFF;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1.5px;border-color:#C5578E;border-style:solid;background-color:#C5578E;transition:background-color 0.4s, color 0.4s, transform 0.4s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-3a7f5caf-7382{width:min(94%, 980px);position:relative;z-index:3;text-align:center;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-580e4ede-6f2f{width:100%;height:100vh;position:sticky;inset-block-start:0px;z-index:5;padding-block-start:70px;padding-block-end:70px;padding-inline-start:clamp(20px, 5vw, 80px);padding-inline-end:clamp(20px, 5vw, 80px);display:flex;justify-content:center;align-items:center;}.elementor .e-3cfb4563-f510{width:100%;height:2050px;overflow:visible;position:relative;padding:0px;background-color:#FFFFFF;display:block;}