.elementor .e-1f55c813-961a{font-size:0.78rem;color:#caa56c;letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-1401ba58-bb74{max-width:58rem;font-family:"Playfair Display";font-weight:500;font-size:clamp(3.2rem,7vw,6.8rem);color:#fffaf2;letter-spacing:-0.035em;line-height:.98;}.elementor .e-33d69d51-3f86{max-width:47rem;font-size:1.15rem;color:#cfc8bf;line-height:1.75;}.elementor .e-351545dd-51ef:hover,.elementor .e-351545dd-51ef:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-351545dd-51ef{color:#111;letter-spacing:0.01em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;background-image:linear-gradient(135deg, #d2b07a 0%,#9a7040 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 18px 45px 0px rgba(184,137,72,.18);}.elementor .e-69cd0b4d-66b7{max-width:26rem;font-size:0.86rem;color:#8f8982;line-height:1.55;}.elementor .e-cf51568-3757{margin-block-start:0.8rem;flex-direction:row;gap:1.2rem;flex-wrap:wrap;align-items:center;}.elementor .e-7d0f2bbd-fd15{width:100%;min-height:78vh;padding-block-start:8rem;padding-block-end:6rem;padding-inline-start:7vw;padding-inline-end:7vw;border-block-end-width:1px;background-image:radial-gradient(circle at 82% 20%, rgba(0, 0, 0, 0.37) 41%,transparent 100%),url("https://sumyogapilates.com/wp-content/uploads/2026/10/Sunset-Silhouette-Yoga-by-the-Water.png"),linear-gradient(135deg, #15120f 57%,#0b0b0b 100%,#0b0b0b 100%);background-repeat:repeat,no-repeat,repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,center center,0% 0%;background-clip:border-box;mix-blend-mode:normal;opacity:90%;filter:grayscale(0%);backdrop-filter:grayscale(50%);flex-direction:column;gap:1.5rem;justify-content:center;}.elementor .e-98605e9-89bf{font-size:0.76rem;color:#b9905b;letter-spacing:0.16em;}.elementor .e-37c0129-7723a14{font-family:"Playfair Display";font-size:clamp(3.5rem,7vw,6rem);color:#d1aa73;line-height:1;}.elementor .e-3b90593-8da1bb9{max-width:18rem;color:#8f8880;line-height:1.6;}.elementor .e-7d6290f-1c9c70a{width:200px;height:250px;min-width:50px;min-height:225px;max-width:300px;max-height:250px;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;background-image:url("https://sumyogapilates.com/wp-content/uploads/2026/05/cropped-SUM_R-removebg-preview-1.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex-direction:column;flex:0 0 30%;}.elementor .e-1b3acf21-428b{flex-direction:column;flex:0 0 24%;}.elementor .e-7926e2ce-2192{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.4rem,5vw,4.5rem);color:#f6f0e7;line-height:1.05;}.elementor .e-b7cb8fe-9a69{font-size:1.06rem;color:#aaa39b;line-height:1.85;}.elementor .e-546f31fb-c3b5{max-width:52rem;flex-direction:column;gap:1.4rem;}.elementor .e-6a481f22-3373{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#0d0d0d;flex-direction:row;gap:5rem;align-items:flex-start;}.elementor .e-1f011120-fd3a{font-size:0.76rem;color:#c39b64;letter-spacing:0.16em;}.elementor .e-4586016f-2155{max-width:50rem;font-family:"Playfair Display";font-weight:500;font-size:clamp(2.5rem,5vw,4.4rem);color:#f7f2eb;line-height:1.08;margin-block-end:2.5rem;}.elementor .e-363c1b47-6fc7{font-size:0.78rem;color:#b88d56;letter-spacing:0.12em;}.elementor .e-799ead18-9352{font-family:"Playfair Display";font-weight:500;font-size:1.65rem;color:#f6f0e8;}.elementor .e-39ec156f-7eda{color:#9f9991;line-height:1.75;}.elementor .e-3f6ff469-a277:hover,.elementor .e-3f6ff469-a277:focus-visible{border-color:rgba(220,181,123,.42);transform:translate3d(0px, -4px, 0px);}.elementor .e-3f6ff469-a277{min-width:18rem;padding:2.2rem;border-radius:1.4rem;border-width:1px;border-color:rgba(220,181,123,.18);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(14px);flex-direction:column;gap:0.8rem;flex:1 1 40%;}.elementor .e-357022a3-d02e{font-size:0.78rem;color:#b88d56;letter-spacing:0.12em;}.elementor .e-2a7e1bfa-50d9{font-family:"Playfair Display";font-weight:500;font-size:1.65rem;color:#f6f0e8;}.elementor .e-6f12a9c9-a6fd{color:#9f9991;line-height:1.75;}.elementor .e-72cbdf59-fc16:hover,.elementor .e-72cbdf59-fc16:focus-visible{border-color:rgba(220,181,123,.42);transform:translate3d(0px, -4px, 0px);}.elementor .e-72cbdf59-fc16{min-width:18rem;padding:2.2rem;border-radius:1.4rem;border-width:1px;border-color:rgba(220,181,123,.18);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(14px);flex-direction:column;gap:0.8rem;flex:1 1 40%;}.elementor .e-1dc09f8b-e11f{font-size:0.78rem;color:#b88d56;letter-spacing:0.12em;}.elementor .e-27ca23ff-95ce{font-family:"Playfair Display";font-weight:500;font-size:1.65rem;color:#f6f0e8;}.elementor .e-36cbdcc9-3af3{color:#9f9991;line-height:1.75;}.elementor .e-4f0013b4-2150:hover,.elementor .e-4f0013b4-2150:focus-visible{border-color:rgba(220,181,123,.42);transform:translate3d(0px, -4px, 0px);}.elementor .e-4f0013b4-2150{min-width:18rem;padding:2.2rem;border-radius:1.4rem;border-width:1px;border-color:rgba(220,181,123,.18);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(14px);flex-direction:column;gap:0.8rem;flex:1 1 40%;}.elementor .e-64d47f11-465f{font-size:0.78rem;color:#b88d56;letter-spacing:0.12em;}.elementor .e-2337b1b0-ff38{font-family:"Playfair Display";font-weight:500;font-size:1.65rem;color:#f6f0e8;}.elementor .e-1c7f23af-9e91{color:#9f9991;line-height:1.75;}.elementor .e-35fa4276-8e77:hover,.elementor .e-35fa4276-8e77:focus-visible{border-color:rgba(220,181,123,.42);transform:translate3d(0px, -4px, 0px);}.elementor .e-35fa4276-8e77{min-width:18rem;padding:2.2rem;border-radius:1.4rem;border-width:1px;border-color:rgba(220,181,123,.18);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(14px);flex-direction:column;gap:0.8rem;flex:1 1 40%;}.elementor .e-33f9d73f-3e84{flex-direction:row;gap:1.2rem;flex-wrap:wrap;}.elementor .e-70d8ac45-fd4d{width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#11100f;flex-direction:column;gap:1rem;}.elementor .e-7325bf47-b97b{font-size:0.76rem;color:#d0a66f;letter-spacing:0.16em;}.elementor .e-64b5b80b-619a{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.6rem,5vw,4.6rem);color:#fff7ec;line-height:1.05;}.elementor .e-1516fc8c-cc40{max-width:44rem;font-size:1.03rem;color:#bdb5ac;line-height:1.8;}.elementor .e-306cab75-4a78{color:#efd9b7;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin-block-start:0.7rem;border-radius:999px;border-width:1px;border-color:rgba(222,181,119,.45);border-style:solid;background-color:transparent;align-self:flex-start;}.elementor .e-1b5cb6eb-f455{flex-direction:column;gap:1rem;flex:1 1 0px;justify-content:center;}.elementor .e-1043bbe3-8db2{font-family:"Playfair Display";font-size:6rem;color:#d2aa72;line-height:.9;}.elementor .e-7cda533d-cfba{font-family:"Playfair Display";font-weight:500;font-size:1.8rem;color:#fff5e9;}.elementor .e-7c99bc72-588b{font-weight:700;font-size:17px;color:#f0ece6;line-height:1.65;}.elementor .e-3ef8655f-cee9{padding:2.5rem;border-radius:1.6rem;border-width:1px;border-color:rgba(225,188,130,.24);border-style:solid;background-image:radial-gradient(circle at bottom center, rgba(0, 0, 0, 0.16) 70%,rgba(0, 0, 0, 0.02) 92%),url("https://sumyogapilates.com/wp-content/uploads/2026/10/Focused-Pilates-Flow-in-a-Sunlit-Studio.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-clip:border-box;mix-blend-mode:normal;box-shadow:0px 30px 80px 0px rgba(0,0,0,.2);opacity:90%;filter:blur(0px);backdrop-filter:contrast(50%) grayscale(50%);transition:all 200ms;flex-direction:column;flex:0 0 32%;justify-content:flex-end;}.elementor .e-269c2b6e-4093{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-image:linear-gradient(135deg, #17120d 0%,#0c0c0c 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;gap:4rem;align-items:stretch;}.elementor .e-216d434-5a88{font-family:"Playfair Display";font-size:clamp(3.5rem,7vw,6rem);color:#d1aa73;line-height:1;}.elementor .e-285302f5-ecac{max-width:18rem;color:#8f8880;line-height:1.6;}.elementor .e-3325c422-dd2c{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;flex-direction:column;flex:0 0 30%;}.elementor .e-6ee1db58-a865{font-size:0.76rem;color:#c79f69;letter-spacing:0.16em;}.elementor .e-45a317fa-554b{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.5rem,5vw,4.2rem);color:#f8f1e8;line-height:1.08;}.elementor .e-34ec4928-bb70{max-width:46rem;color:#aaa39b;line-height:1.85;}.elementor .e-5507390-48b4{flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-741a0cd-caca{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#0d0d0d;flex-direction:row;gap:5rem;align-items:center;}.elementor .e-26e11652-58b3{font-size:0.76rem;color:#8b673f;letter-spacing:0.16em;}.elementor .e-4279cdc9-57c1{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.5rem,5vw,4.4rem);color:#191715;line-height:1.05;margin-block-end:2rem;}.elementor .e-7a0f933c-8242{font-family:"Playfair Display";font-weight:500;font-size:3.2rem;color:#7f5a34;}.elementor .e-3dcb3206-f511{color:#514b45;line-height:1.55;}.elementor .e-dc4bb69-50cd{min-width:13rem;padding:1.5rem;border-block-start-width:1px;flex-direction:column;flex:1 1 20%;}.elementor .e-42fcbabb-d505{font-family:"Playfair Display";font-weight:500;font-size:3.2rem;color:#7f5a34;}.elementor .e-35a90776-7306{color:#514b45;line-height:1.55;}.elementor .e-39e2e24b-4af2{min-width:13rem;padding:1.5rem;border-block-start-width:1px;flex-direction:column;flex:1 1 20%;}.elementor .e-20c4eb57-6cf7{font-family:"Playfair Display";font-weight:500;font-size:3.2rem;color:#7f5a34;}.elementor .e-6080d65f-1ab2{color:#514b45;line-height:1.55;}.elementor .e-3bfcf7bb-4833{min-width:13rem;padding:1.5rem;border-block-start-width:1px;flex-direction:column;flex:1 1 20%;}.elementor .e-39900f7e-cda1{font-family:"Playfair Display";font-weight:500;font-size:2.7rem;color:#7f5a34;}.elementor .e-d06d9b8-1dd4{color:#514b45;line-height:1.55;}.elementor .e-21885132-63d0{min-width:13rem;padding:1.5rem;border-block-start-width:1px;flex-direction:column;flex:1 1 20%;}.elementor .e-3e88f0d9-fd34{flex-direction:row;gap:1rem;flex-wrap:wrap;}.elementor .e-73badb0d-cfc1{max-width:52rem;font-size:0.9rem;color:#756f68;line-height:1.65;margin-block-start:2rem;}.elementor .e-691c3c4a-bf95{width:100%;color:#171513;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#f2eee7;flex-direction:column;gap:1rem;}.elementor .e-5c65f6f-c03f{font-size:0.76rem;color:#c19a65;letter-spacing:0.16em;}.elementor .e-8dabb15-1432{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.4rem,4.5vw,4rem);color:#f5eee5;line-height:1.07;}.elementor .e-7d9a4153-1d2b{flex-direction:column;gap:1rem;flex:0 0 38%;}.elementor .e-236d202f-2a65{font-family:"Playfair Display";font-weight:500;font-size:1.5rem;color:#e4c292;}.elementor .e-1b8934c8-a972{color:#98928b;line-height:1.7;}.elementor .e-1e869af6-191f{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-direction:column;}.elementor .e-2b34f72-5e59{font-family:"Playfair Display";font-weight:500;font-size:1.5rem;color:#e4c292;}.elementor .e-37dc4e6c-19bf{color:#98928b;line-height:1.7;}.elementor .e-26383555-987a{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-direction:column;}.elementor .e-4652b9f0-1563{font-family:"Playfair Display";font-weight:500;font-size:1.5rem;color:#e4c292;}.elementor .e-54f80faa-588e{color:#98928b;line-height:1.7;}.elementor .e-33fa247a-adc8{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-direction:column;}.elementor .e-64f49409-dfeb{font-family:"Playfair Display";font-weight:500;font-size:1.5rem;color:#e4c292;}.elementor .e-38267f60-69e4{color:#98928b;line-height:1.7;}.elementor .e-688f8af9-8d78{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-direction:column;}.elementor .e-2368e4d5-6e7b{flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-1e0c28cb-649b{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#10100f;flex-direction:row;gap:5rem;}.elementor .e-4307d0ff-cd5e{font-size:0.76rem;color:#c49c67;letter-spacing:0.16em;}.elementor .e-3e399adf-61ea{max-width:52rem;font-family:"Playfair Display";font-weight:500;font-size:clamp(2.5rem,5vw,4.4rem);color:#faf4eb;line-height:1.05;}.elementor .e-6adbc56c-1aad{max-width:50rem;color:#aaa39b;line-height:1.8;margin-block-end:2rem;}.elementor .e-25af7ac3-43af{font-size:0.72rem;color:#8d8780;letter-spacing:0.14em;}.elementor .e-642cf88f-6ba8{font-family:"Playfair Display";font-weight:500;font-size:1.55rem;color:#f1ebe2;}.elementor .e-3468404c-1651{color:#99928b;line-height:1.7;}.elementor .e-508ad79c-aaa1{padding:2rem;border-radius:1.2rem;border-width:1px;border-color:rgba(255,255,255,.08);border-style:solid;background-color:rgba(255,255,255,.035);flex-direction:column;flex:1 1 0px;}.elementor .e-48af2451-5fbb{font-size:0.72rem;color:#c69d67;letter-spacing:0.14em;}.elementor .e-73bbd467-8b9f{font-family:"Playfair Display";font-weight:500;font-size:1.55rem;color:#f1ebe2;}.elementor .e-5d7e8696-2100{color:#aaa198;line-height:1.7;}.elementor .e-4baa7665-30f9{padding:2rem;border-radius:1.2rem;border-width:1px;border-color:rgba(201,157,96,.2);border-style:solid;background-color:rgba(201,157,96,.07);flex-direction:column;flex:1 1 0px;}.elementor .e-7973d160-e9bb{flex-direction:row;gap:1rem;}.elementor .e-2c4e008b-f7b6{width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7vw;padding-inline-end:7vw;background-image:linear-gradient(135deg, #0d0d0d 0%,#15110d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1rem;}.elementor .e-1d819d4f-2824{font-size:0.76rem;color:#c99f69;letter-spacing:0.16em;}.elementor .e-607e1d79-21ee{max-width:54rem;font-family:"Playfair Display";font-weight:500;font-size:clamp(2.7rem,5.5vw,4.8rem);color:#fff8ee;line-height:1.04;}.elementor .e-3852bde-fc9d{max-width:43rem;color:#aaa39a;line-height:1.75;}.elementor .e-7380b282-d0ad{color:#111;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.7rem;border-radius:999px;background-image:linear-gradient(135deg, #d4b27b 0%,#9c7041 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 20px 50px 0px rgba(179,130,67,.18);}.elementor .e-65b96dfd-fe55{width:100%;text-align:center;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;border-block-start-width:1px;background-image:radial-gradient(circle at 50% 100%, rgba(192,146,82,.24) 0%,transparent 40%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0a0a0a;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-83962c8-4bb2{width:100%;overflow:hidden;color:#f3eee6;background-color:#0b0b0b;mix-blend-mode:normal;flex-direction:column;}