.elementor-1749 .elementor-element.elementor-element-691a20c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-691a20c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-fc182b5{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-fc182b5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:200;line-height:1.3em;letter-spacing:-0.2px;word-spacing:0px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-5d10a99{--display:flex;border-style:none;--border-style:none;--border-radius:11px 11px 11px 11px;}.elementor-1749 .elementor-element.elementor-element-9d54b9d{--display:flex;border-style:solid;--border-style:solid;border-color:#C65A78;--border-color:#C65A78;--border-radius:25px 25px 25px 25px;}.elementor-1749 .elementor-element.elementor-element-9d54b9d:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-9d54b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://whipwomen.in/wp-content/uploads/2026/10/Untitled-design-9.png");background-repeat:no-repeat;background-size:auto;}.elementor-1749 .elementor-element.elementor-element-cd21e76{--spacer-size:40px;}.elementor-1749 .elementor-element.elementor-element-92de626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-92de626 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#950E2E;}.elementor-1749 .elementor-element.elementor-element-ab8688f{--divider-border-style:solid;--divider-color:#C65A78;--divider-border-width:2.3px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-ab8688f .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-1749 .elementor-element.elementor-element-ab8688f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1749 .elementor-element.elementor-element-c5b683b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-c5b683b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-3678f88{width:var( --container-widget-width, 5.837% );max-width:5.837%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:5.837%;--container-widget-flex-grow:0;text-align:start;}.elementor-1749 .elementor-element.elementor-element-3678f88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-3678f88 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:500;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b{width:var( --container-widget-width, 79% );max-width:79%;--e-transform-translateX:74px;--e-transform-translateY:-96px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-4420c52{width:100%;max-width:100%;margin:-98px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-4420c52.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-4420c52 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-a242764{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EEE9EB;--border-color:#EEE9EB;--border-radius:21px 21px 21px 21px;}.elementor-1749 .elementor-element.elementor-element-a242764:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-a242764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F9;background-image:url("https://whipwomen.in/wp-content/uploads/2026/10/3.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-1749 .elementor-element.elementor-element-274edef{width:var( --container-widget-width, 99.248% );max-width:99.248%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 040px 00px;--container-widget-width:99.248%;--container-widget-flex-grow:0;text-align:center;}.elementor-1749 .elementor-element.elementor-element-274edef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-274edef .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:47px;font-weight:500;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:#950E2E;}.elementor-1749 .elementor-element.elementor-element-7d7e522 img{width:74%;height:500px;border-radius:30px 30px 30px 30px;}.elementor-1749 .elementor-element.elementor-element-14f0550{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-14f0550.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-14f0550 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-526a4de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-526a4de.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-526a4de .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-993a612{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EEE9EB;--border-color:#EEE9EB;--border-radius:21px 21px 21px 21px;}.elementor-1749 .elementor-element.elementor-element-993a612:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-993a612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F9;background-image:url("https://whipwomen.in/wp-content/uploads/2026/10/3.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-1749 .elementor-element.elementor-element-33f9600{width:var( --container-widget-width, 99.248% );max-width:99.248%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 040px 00px;--container-widget-width:99.248%;--container-widget-flex-grow:0;text-align:center;}.elementor-1749 .elementor-element.elementor-element-33f9600.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-33f9600 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:47px;font-weight:500;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:#950E2E;}.elementor-1749 .elementor-element.elementor-element-dda8a53{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-dda8a53.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-dda8a53 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-fde3fbe{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1749 .elementor-element.elementor-element-075e4d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:#950E2E;--border-color:#950E2E;--border-radius:13px 13px 13px 13px;}.elementor-1749 .elementor-element.elementor-element-075e4d8:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-075e4d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5DCE3;}.elementor-1749 .elementor-element.elementor-element-8fe160a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-8fe160a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-8fe160a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-87e605c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-87e605c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-87e605c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-3f4845a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EEE9EB;--border-color:#EEE9EB;--border-radius:21px 21px 21px 21px;}.elementor-1749 .elementor-element.elementor-element-3f4845a:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-3f4845a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F9;background-image:url("https://whipwomen.in/wp-content/uploads/2026/10/3.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-1749 .elementor-element.elementor-element-0320fd7{width:var( --container-widget-width, 99.248% );max-width:99.248%;--e-transform-translateX:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 040px 00px;--container-widget-width:99.248%;--container-widget-flex-grow:0;text-align:center;}.elementor-1749 .elementor-element.elementor-element-0320fd7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-0320fd7 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:47px;font-weight:500;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:#950E2E;}.elementor-1749 .elementor-element.elementor-element-641d285{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-641d285.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-641d285 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-7a62f01{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-7a62f01.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-7a62f01 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-6b44b14{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EEE9EB;--border-color:#EEE9EB;--border-radius:21px 21px 21px 21px;}.elementor-1749 .elementor-element.elementor-element-6b44b14:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-6b44b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F9;}.elementor-1749 .elementor-element.elementor-element-258a0c1{width:var( --container-widget-width, 99.248% );max-width:99.248%;--e-transform-translateX:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 040px 00px;--container-widget-width:99.248%;--container-widget-flex-grow:0;text-align:start;}.elementor-1749 .elementor-element.elementor-element-258a0c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-258a0c1 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:47px;font-weight:500;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:#950E2E;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-3b85d9b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-3b85d9b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-3b85d9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;letter-spacing:0.3px;word-spacing:3px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-bb8bb52{--divider-border-style:solid;--divider-color:#EEE9EB;--divider-border-width:2px;}.elementor-1749 .elementor-element.elementor-element-bb8bb52 .elementor-divider-separator{width:100%;}.elementor-1749 .elementor-element.elementor-element-bb8bb52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1749 .elementor-element.elementor-element-1917f7b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-1917f7b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:500;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#757575;}.elementor-1749 .elementor-element.elementor-element-9089ef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-9089ef7 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-a124c7a{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-a124c7a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#757575;}.elementor-1749 .elementor-element.elementor-element-645de5c{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1749 .elementor-element.elementor-element-645de5c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:800;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-5a9c0fe{--spacer-size:40px;}.elementor-1749 .elementor-element.elementor-element-7a3dbbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1749 .elementor-element.elementor-element-71d1852{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 50px;--row-gap:30px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE9EB;--border-color:#EEE9EB;--border-radius:40px 40px 40px 40px;box-shadow:0px 0px 60px 15px #EEE9EB;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:45px;}.elementor-1749 .elementor-element.elementor-element-71d1852:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-71d1852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1749 .elementor-element.elementor-element-18d96b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1749 .elementor-element.elementor-element-18d96b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-ec2f4be{--spacer-size:40px;}.elementor-1749 .elementor-element.elementor-element-74e7ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-1749 .elementor-element.elementor-element-74e7ef2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-901c488{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-901c488 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:50px;font-weight:400;line-height:1em;letter-spacing:-0.3px;word-spacing:0px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-a07539a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-a07539a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-4d1b193{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-4d1b193 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:900;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-bcba035{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-bcba035 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:-0.6px;word-spacing:0px;color:#757575;}.elementor-1749 .elementor-element.elementor-element-4597c2c .elementor-button{background-color:#950E2E;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1.65em;letter-spacing:0.2px;border-radius:150px 150px 150px 150px;padding:10px 20px 10px 20px;}.elementor-1749 .elementor-element.elementor-element-4597c2c .elementor-button:hover, .elementor-1749 .elementor-element.elementor-element-4597c2c .elementor-button:focus{background-color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-4597c2c{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-translateX:-15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1749 .elementor-element.elementor-element-4597c2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1749 .elementor-element.elementor-element-4597c2c .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1.65em;letter-spacing:0.2px;fill:#5C0A20;color:#5C0A20;border-style:solid;border-width:2px 2px 2px 2px;border-color:#950E2E;border-radius:150px 150px 150px 150px;padding:10px 10px 10px 10px;}.elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button:hover, .elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button:focus{background-color:#5C0A20;color:#FFFFFF;}.elementor-1749 .elementor-element.elementor-element-b95120a{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button:hover svg, .elementor-1749 .elementor-element.elementor-element-b95120a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1749 .elementor-element.elementor-element-20a95d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1749 .elementor-element.elementor-element-d375050{text-align:end;}.elementor-1749 .elementor-element.elementor-element-d375050 img{width:80%;max-width:100%;height:500px;border-radius:18px 18px 18px 18px;}.elementor-1749 .elementor-element.elementor-element-199ed61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1749 .elementor-element.elementor-element-199ed61:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-199ed61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5DCE3;}.elementor-1749 .elementor-element.elementor-element-3e65223{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + -61px) 0px;padding:75px 0px -15px 0px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-3e65223 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:39px;font-weight:900;line-height:1.5em;color:#1F1A1C;}.elementor-1749 .elementor-element.elementor-element-a87e876{--spacer-size:50px;}.elementor-1749 .elementor-element.elementor-element-97f7368{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:130px;--padding-right:130px;}.elementor-1749 .elementor-element.elementor-element-97f7368:not(.elementor-motion-effects-element-type-background), .elementor-1749 .elementor-element.elementor-element-97f7368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C0A20;}.elementor-1749 .elementor-element.elementor-element-6618c40{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1749 .elementor-element.elementor-element-6618c40.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1749 .elementor-element.elementor-element-6618c40.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1749 .elementor-element.elementor-element-6618c40.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-wrapper .elementor-image-box-img{width:120px;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-img img{border-radius:150px;transition-duration:0.3s;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-title{font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1749 .elementor-element.elementor-element-9538563{font-size:35px;font-weight:700;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1749 .elementor-element.elementor-element-1870723{width:var( --container-widget-width, 10% );max-width:10%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1749 .elementor-element.elementor-element-1870723 .elementor-icon-wrapper{text-align:center;}.elementor-1749 .elementor-element.elementor-element-1870723.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_9 );}.elementor-1749 .elementor-element.elementor-element-1870723.elementor-view-framed .elementor-icon, .elementor-1749 .elementor-element.elementor-element-1870723.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_9 );border-color:var( --e-global-color-blocksy_palette_9 );}.elementor-1749 .elementor-element.elementor-element-1870723.elementor-view-framed .elementor-icon, .elementor-1749 .elementor-element.elementor-element-1870723.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_9 );}.elementor-1749 .elementor-element.elementor-element-1870723 .elementor-icon{font-size:50px;}.elementor-1749 .elementor-element.elementor-element-1870723 .elementor-icon svg{height:50px;}.elementor-1749 .elementor-element.elementor-element-7f448ef{--spacer-size:89px;}@media(max-width:1024px){.elementor-1749 .elementor-element.elementor-element-691a20c{text-align:center;}.elementor-1749 .elementor-element.elementor-element-691a20c .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-fc182b5{text-align:center;}.elementor-1749 .elementor-element.elementor-element-fc182b5 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-92de626{text-align:center;}.elementor-1749 .elementor-element.elementor-element-92de626 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-c5b683b{text-align:center;}.elementor-1749 .elementor-element.elementor-element-c5b683b .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-3678f88{text-align:center;}.elementor-1749 .elementor-element.elementor-element-3678f88 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b{text-align:center;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-4420c52{text-align:center;}.elementor-1749 .elementor-element.elementor-element-4420c52 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-274edef{text-align:center;}.elementor-1749 .elementor-element.elementor-element-274edef .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-14f0550{text-align:center;}.elementor-1749 .elementor-element.elementor-element-14f0550 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1{text-align:center;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-526a4de{text-align:center;}.elementor-1749 .elementor-element.elementor-element-526a4de .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-33f9600{text-align:center;}.elementor-1749 .elementor-element.elementor-element-33f9600 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-dda8a53{text-align:center;}.elementor-1749 .elementor-element.elementor-element-dda8a53 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-fde3fbe{--grid-auto-flow:row;}.elementor-1749 .elementor-element.elementor-element-8fe160a{text-align:center;}.elementor-1749 .elementor-element.elementor-element-8fe160a .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-87e605c{text-align:center;}.elementor-1749 .elementor-element.elementor-element-87e605c .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-0320fd7{text-align:center;}.elementor-1749 .elementor-element.elementor-element-0320fd7 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-641d285{text-align:center;}.elementor-1749 .elementor-element.elementor-element-641d285 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-7a62f01{text-align:center;}.elementor-1749 .elementor-element.elementor-element-7a62f01 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-258a0c1{text-align:center;}.elementor-1749 .elementor-element.elementor-element-258a0c1 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a{text-align:center;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-3b85d9b{text-align:center;}.elementor-1749 .elementor-element.elementor-element-3b85d9b .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-1917f7b{text-align:center;}.elementor-1749 .elementor-element.elementor-element-1917f7b .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-9089ef7{text-align:center;}.elementor-1749 .elementor-element.elementor-element-9089ef7 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-a124c7a{text-align:center;}.elementor-1749 .elementor-element.elementor-element-a124c7a .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-645de5c{text-align:center;}.elementor-1749 .elementor-element.elementor-element-645de5c .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-7a3dbbb{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1749 .elementor-element.elementor-element-71d1852{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1749 .elementor-element.elementor-element-18d96b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1749 .elementor-element.elementor-element-356cff8.elementor-element{--align-self:center;}.elementor-1749 .elementor-element.elementor-element-74e7ef2{text-align:center;}.elementor-1749 .elementor-element.elementor-element-74e7ef2 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-901c488{text-align:center;}.elementor-1749 .elementor-element.elementor-element-901c488 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-a07539a{text-align:center;}.elementor-1749 .elementor-element.elementor-element-a07539a .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-4d1b193{text-align:center;}.elementor-1749 .elementor-element.elementor-element-4d1b193 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-bcba035{text-align:center;}.elementor-1749 .elementor-element.elementor-element-bcba035 .elementor-heading-title{font-size:35px;}.elementor-1749 .elementor-element.elementor-element-199ed61{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1749 .elementor-element.elementor-element-3e65223 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-97f7368{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:45px;--padding-left:50px;--padding-right:50px;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-1749 .elementor-element.elementor-element-9538563{text-align:center;font-size:25px;}.elementor-1749 .elementor-element.elementor-element-1870723{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1749 .elementor-element.elementor-element-1870723 .elementor-icon{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-1870723 .elementor-icon svg{height:30px;}}@media(max-width:767px){.elementor-1749 .elementor-element.elementor-element-691a20c .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-fc182b5 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-92de626 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-c5b683b .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-3678f88 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-5ac6d7b .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-4420c52 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-274edef .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-14f0550 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-ba3fbd1 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-526a4de .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-33f9600 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-dda8a53 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-fde3fbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1749 .elementor-element.elementor-element-8fe160a .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-87e605c .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-0320fd7 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-641d285 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-7a62f01 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-258a0c1 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-2ac4b4a .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-3b85d9b .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-1917f7b .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-9089ef7 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-a124c7a .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-645de5c .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-7a3dbbb{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1749 .elementor-element.elementor-element-71d1852{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-1749 .elementor-element.elementor-element-74e7ef2 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-901c488 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-a07539a .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-4d1b193 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-bcba035 .elementor-heading-title{font-size:30px;}.elementor-1749 .elementor-element.elementor-element-20a95d9{--width:100%;}.elementor-1749 .elementor-element.elementor-element-199ed61{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1749 .elementor-element.elementor-element-3e65223 .elementor-heading-title{font-size:25px;}.elementor-1749 .elementor-element.elementor-element-97f7368{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-img{margin-bottom:20px;}.elementor-1749 .elementor-element.elementor-element-6618c40 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-1749 .elementor-element.elementor-element-9538563{font-size:20px;}}@media(min-width:768px){.elementor-1749 .elementor-element.elementor-element-5d10a99{--content-width:1404px;}.elementor-1749 .elementor-element.elementor-element-18d96b8{--width:40.966%;}.elementor-1749 .elementor-element.elementor-element-20a95d9{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1749 .elementor-element.elementor-element-18d96b8{--width:100%;}.elementor-1749 .elementor-element.elementor-element-20a95d9{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0ff2234 *//* ==========================================================
   WHIP WOMEN — FOUNDER'S MESSAGE
   TABLET + MOBILE ONLY
   ========================================================== */


/* DESKTOP — HIDDEN */

.elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page {
    display: none;
}



/* ==========================================================
   TABLET
   ========================================================== */

@media only screen and (max-width: 1024px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page {

        --crimson: #950E2E;
        --wine: #5C0A20;
        --rose: #C65A78;
        --blush: #F5DCE3;
        --porcelain: #FBF8F9;
        --charcoal: #1F1A1C;
        --muted: #6F6267;
        --border: #EEE6E8;

        display: block;

        width: 100%;

        padding:
            26px
            18px
            55px;

        overflow: hidden;

        background:
            var(--porcelain);

        color:
            var(--charcoal);

        font-family:
            "Manrope",
            Arial,
            sans-serif;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page *,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page *::before,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page *::after {

        box-sizing: border-box;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page h1,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page h2,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page h3,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page p {

        margin: 0;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page img {

        display: block;

        max-width: 100%;
    }



    /* ======================================================
       PAGE INTRO
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro {

        max-width: 920px;

        margin:
            0 auto
            24px;

        text-align: center;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro > span {

        display: block;

        margin-bottom: 8px;

        color:
            var(--crimson);

        font-size: 9px;

        line-height: 1;

        font-weight: 800;

        letter-spacing: .8px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro h1 {

        color:
            var(--charcoal);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(34px,5vw,46px);

        line-height: 1.08;

        font-weight: 400;
    }



    /* ======================================================
       LETTER
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter {

        max-width: 920px;

        margin:
            0 auto
            28px;

        padding:
            42px
            44px;

        border:
            1.5px solid
            rgba(149,14,46,.48);

        border-radius: 25px;

        background:
            #FFFFFF;

        box-shadow:
            0 14px 38px
            rgba(72,20,38,.035);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter-label {

        display: table;

        margin:
            0 auto
            27px;

        padding-bottom: 5px;

        border-bottom:
            1px solid
            var(--rose);

        color:
            var(--crimson);

        font-size: 9px;

        font-weight: 800;

        letter-spacing: .5px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter h2 {

        margin-bottom: 23px;

        color:
            var(--wine);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 24px;

        line-height: 1.2;

        font-weight: 400;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter > p {

        margin-bottom: 17px;

        color:
            #30292C;

        font-size: 15px;

        line-height: 1.72;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter > p strong {

        color:
            var(--wine);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-dropcap::first-letter {

        float: left;

        margin:
            1px
            7px
            -1px
            0;

        color:
            var(--wine);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 52px;

        line-height: .82;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-emphasis {

        color:
            var(--crimson) !important;

        font-weight: 700;
    }



    /* ======================================================
       QUOTE BOXES
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote {

        position: relative;

        margin:
            28px
            0;

        padding:
            29px
            30px;

        overflow: hidden;

        border:
            1px solid
            var(--border);

        border-radius: 18px;

        background:
            linear-gradient(
                135deg,
                #FCF7F9,
                #FFFFFF
            );

        text-align: center;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote > span {

        position: absolute;

        left: 15px;
        top: 2px;

        color:
            rgba(198,90,120,.16);

        font-family:
            Georgia,
            serif;

        font-size: 74px;

        line-height: 1;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote strong {

        position: relative;

        z-index: 2;

        display: block;

        color:
            var(--crimson);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(25px,3.5vw,34px);

        line-height: 1.25;

        font-weight: 400;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote-left {

        text-align: left;
    }



    /* ======================================================
       OPPORTUNITY
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-opportunity {

        display: inline-flex;

        margin:
            4px
            0
            25px;

        padding:
            11px
            24px;

        border:
            2px solid
            var(--crimson);

        border-radius: 9px;

        background:
            #FAEDF1;

        color:
            var(--wine);

        font-size: 16px;

        font-weight: 800;
    }



    /* ======================================================
       FINAL MESSAGE
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-final-message {

        display: grid;

        gap: 4px;

        margin:
            29px
            0;

        padding:
            28px
            29px;

        border:
            1px solid
            var(--border);

        border-radius: 18px;

        background:
            #FCF8F9;

        color:
            var(--crimson);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(25px,3.5vw,35px);

        line-height: 1.2;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-final-message strong {

        font-weight: 400;
    }



    /* PURPOSE */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-purpose {

        display: grid;

        gap: 4px;

        margin:
            24px
            0;

        padding:
            18px
            20px;

        border-left:
            3px solid
            var(--crimson);

        border-radius:
            0
            13px
            13px
            0;

        background:
            #FFF7F9;

        color:
            var(--wine);

        font-size: 15px;

        line-height: 1.45;
    }



    /* ======================================================
       SIGNATURE
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature {

        margin-top: 33px;

        padding-top: 23px;

        border-top:
            1px solid
            var(--border);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature > span {

        display: block;

        margin-bottom: 8px;

        color:
            var(--muted);

        font-size: 13px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature h3 {

        margin-bottom: 3px;

        color:
            var(--charcoal);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 29px;

        line-height: 1.05;

        font-weight: 400;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature p {

        margin-bottom: 5px;

        color:
            var(--muted);

        font-size: 11px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature strong {

        color:
            var(--wine);

        font-size: 13px;
    }



    /* ======================================================
       REFERENCE FOUNDER CARD
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-card {

        display: grid;

        grid-template-columns:
            minmax(0,1.08fr)
            minmax(280px,.92fr);

        gap: 40px;

        align-items: center;

        max-width: 860px;

        margin:
            0 auto
            12px;

        padding:
            20px
            22px
            20px
            36px;

        border:
            1px solid
            var(--border);

        border-radius: 29px;

        background:
            #FFFFFF;

        box-shadow:
            0 16px 40px
            rgba(71,18,35,.055);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-breadcrumb {

        margin-bottom: 29px;

        color:
            var(--crimson);

        font-size: 7px;

        line-height: 1;

        font-weight: 700;

        letter-spacing: .2px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-breadcrumb span {

        margin:
            0
            6px;

        color:
            var(--rose);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-kicker {

        display: block;

        margin-bottom: 7px;

        color:
            var(--wine);

        font-size: 12px;

        line-height: 1.2;

        font-weight: 800;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 {

        margin-bottom: 14px;

        color:
            var(--charcoal);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(34px,4.8vw,47px);

        line-height: .98;

        font-weight: 400;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 span {

        display: block;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-quote {

        max-width: 390px;

        margin-bottom: 20px;

        padding:
            10px
            13px;

        border-left:
            2px solid
            var(--rose);

        background:
            linear-gradient(
                90deg,
                #FFF5F8,
                transparent
            );

        color:
            var(--wine);

        font-size: 13px;

        line-height: 1.5;

        font-weight: 700;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder {

        display: grid;

        gap: 2px;

        margin-bottom: 18px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder strong {

        color:
            var(--charcoal);

        font-size: 10px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder span {

        color:
            var(--muted);

        font-size: 8px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        display: flex;

        gap: 14px;

        align-items: center;

        flex-wrap: wrap;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        display: inline-flex;

        align-items: center;

        justify-content: center;

        gap: 7px;

        min-height: 43px;

        padding:
            0
            18px;

        border-radius: 999px;

        text-decoration: none !important;

        font-size: 9px;

        font-weight: 800;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary {

        border:
            1px solid
            var(--crimson);

        background:
            var(--crimson);

        color:
            #FFFFFF !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        border:
            1px solid
            var(--crimson);

        background:
            transparent;

        color:
            var(--crimson) !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image {

        overflow: hidden;

        border-radius: 18px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image img {

        width: 100%;

        aspect-ratio:
            1 / 1;

        object-fit: cover;

        object-position:
            center;
    }

}



/* ==========================================================
   MOBILE
   ========================================================== */

@media only screen and (max-width: 767px) {


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page {

        padding:
            20px
            7px
            40px;
    }



    /* ======================================================
       START DIRECTLY WITH HEADING
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro {

        margin-bottom: 18px;

        padding:
            0
            10px;

        text-align: center;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro > span {

        margin-bottom: 7px;

        font-size: 7px;

        letter-spacing: .7px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-page-intro h1 {

        font-size:
            clamp(27px,8.5vw,34px);

        line-height: 1.08;
    }



    /* ======================================================
       LETTER
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter {

        margin-bottom: 16px;

        padding:
            27px
            16px;

        border-width: 1px;

        border-radius: 20px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter-label {

        margin-bottom: 21px;

        font-size: 7px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter h2 {

        margin-bottom: 19px;

        font-size: 20px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter > p {

        margin-bottom: 15px;

        font-size: 13.5px;

        line-height: 1.65;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-dropcap::first-letter {

        font-size: 44px;
    }



    /* QUOTE BOXES */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote {

        margin:
            22px
            0;

        padding:
            24px
            15px;

        border-radius: 15px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote > span {

        left: 8px;

        font-size: 57px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote strong {

        font-size:
            clamp(21px,7vw,27px);

        line-height: 1.22;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-big-quote-left {

        padding-left: 21px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-opportunity {

        width: 100%;

        justify-content: center;

        margin-bottom: 21px;

        padding:
            11px
            10px;

        font-size: 14px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-final-message {

        margin:
            23px
            0;

        padding:
            22px
            17px;

        border-radius: 15px;

        font-size:
            clamp(21px,7vw,28px);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-purpose {

        padding:
            16px
            15px;

        font-size: 13px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-signature h3 {

        font-size: 27px;
    }



    /* ======================================================
       REFERENCE CARD — MOBILE
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-card {

        grid-template-columns: 1fr;

        gap: 21px;

        margin:
            0 auto
            10px;

        padding:
            23px
            16px
            16px;

        border-radius: 22px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy {

        order: 1;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image {

        order: 2;

        border-radius: 16px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-breadcrumb {

        margin-bottom: 27px;

        font-size: 6.5px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-kicker {

        margin-bottom: 6px;

        font-size: 11px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 {

        margin-bottom: 13px;

        font-size:
            clamp(34px,10vw,42px);

        line-height: .98;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-quote {

        margin-bottom: 18px;

        padding:
            10px
            12px;

        font-size: 12px;

        line-height: 1.45;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder {

        margin-bottom: 16px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        display: grid;

        grid-template-columns:
            1fr
            1fr;

        gap: 9px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        min-height: 44px;

        padding:
            0
            9px;

        font-size: 8px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image img {

        width: 100%;

        aspect-ratio:
            16 / 11;

        object-fit: cover;

        object-position:
            center 35%;
    }

}



/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media only screen and (max-width: 390px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-page {

        padding-left: 6px;
        padding-right: 6px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter {

        padding:
            25px
            14px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-letter > p {

        font-size: 13px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        grid-template-columns: 1fr;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        width: 100%;
    }

}
/* ==========================================================
   FOUNDER CARD MOBILE
   MOVE IMAGE ABOVE BUTTONS
   ========================================================== */

@media only screen and (max-width: 767px) {

    /* Main card */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-card {

        display: grid !important;
        grid-template-columns: 1fr !important;

        gap: 0 !important;

        padding:
            20px
            13px
            13px !important;

        border-radius: 21px !important;
    }


    /*
     * IMPORTANT:
     * This allows the children inside .wwfm-reference-copy
     * to participate directly in the parent grid.
     * That lets us place the image BEFORE the buttons.
     */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy {
        display: contents !important;
    }


    /* Hide breadcrumb on mobile */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-breadcrumb {
        display: none !important;
    }


    /* 1 — Kicker */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-kicker {

        order: 1;

        display: block;

        margin:
            0
            4px
            6px;

        color: #5C0A20;

        font-size: 10px;

        font-weight: 800;
    }


    /* 2 — Heading */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 {

        order: 2;

        margin:
            0
            4px
            14px !important;

        font-size:
            clamp(30px, 9.3vw, 38px) !important;

        line-height: .97 !important;

        letter-spacing: -.4px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 span {
        display: inline !important;
    }


    /* 3 — Quote */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-quote {

        order: 3;

        width: auto;

        max-width: none !important;

        margin:
            0
            4px
            15px !important;

        padding:
            12px
            13px !important;

        border-left:
            2px solid
            #C65A78;

        border-radius:
            0
            11px
            11px
            0;

        background:
            linear-gradient(
                90deg,
                #FFF3F7,
                #FFF9FB
            );

        font-size: 11px !important;

        line-height: 1.5 !important;
    }


    /* 4 — Founder name */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder {

        order: 4;

        display: flex !important;

        flex-direction: column;

        gap: 2px;

        margin:
            0
            4px
            17px !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder strong {

        font-size: 10px !important;

        line-height: 1.3;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder span {

        font-size: 8px !important;

        line-height: 1.3;
    }


    /* ======================================================
       5 — IMAGE NOW COMES BEFORE BUTTONS
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image {

        order: 5 !important;

        width: 100%;

        margin:
            0
            0
            14px !important;

        overflow: hidden;

        border-radius: 16px !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image img {

        display: block;

        width: 100% !important;

        height: auto !important;

        aspect-ratio:
            16 / 10.5 !important;

        object-fit: cover !important;

        object-position:
            center 34% !important;

        border-radius: 16px;
    }


    /* ======================================================
       6 — BUTTONS BELOW IMAGE
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        order: 6 !important;

        display: grid !important;

        grid-template-columns:
            1fr
            1fr !important;

        gap: 8px !important;

        width: 100%;

        margin: 0 !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        width: 100% !important;

        min-height: 42px !important;

        padding:
            0
            7px !important;

        display: flex;

        align-items: center;

        justify-content: center;

        border-radius: 999px;

        font-size: 7.5px !important;

        line-height: 1;

        white-space: nowrap;
    }

}


/* ==========================================================
   VERY SMALL PHONES
   ========================================================== */

@media only screen and (max-width: 350px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        grid-template-columns: 1fr !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        min-height: 41px !important;

        font-size: 8px !important;
    }

}/* ==========================================================
   FOUNDER CARD — BUTTON + SPACING FIX
   MOBILE ONLY
   ========================================================== */

@media only screen and (max-width: 767px) {

    /* Reduce wasted space inside the whole card */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-card {
        padding:
            16px
            10px
            10px !important;

        border-radius: 20px !important;
    }


    /* Less side padding around text */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy {
        padding:
            0
            2px
            12px !important;
    }


    /* Slightly tighter heading */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-copy h2 {
        margin-bottom: 12px !important;
    }


    /* Quote slightly more compact */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-quote {
        margin-bottom: 13px !important;

        padding:
            10px
            10px !important;
    }


    /* Founder details */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-founder {
        margin-bottom: 13px !important;
    }


    /* Image closer to buttons */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image {
        margin-bottom: 9px !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-image img {
        border-radius: 14px !important;
    }


    /* ======================================================
       BUTTON AREA
       ====================================================== */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 6px !important;

        width: 100% !important;

        margin: 0 !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        width: 100% !important;

        min-width: 0 !important;

        min-height: 38px !important;

        padding:
            0
            4px !important;

        border-radius: 999px !important;

        font-size: 8.5px !important;

        line-height: 1.1 !important;

        font-weight: 800 !important;

        letter-spacing: 0 !important;

        white-space: nowrap !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        gap: 4px !important;
    }


    /* Arrow should not create too much spacing */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary span,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary span {
        margin: 0 !important;

        font-size: 10px !important;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media only screen and (max-width: 390px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-reference-card {
        padding:
            14px
            9px
            9px !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-buttons {
        gap: 5px !important;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-primary,
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-ref-secondary {

        min-height: 37px !important;

        padding:
            0
            3px !important;

        font-size: 8px !important;
    }

}
/* ==========================================================
   FOUNDER QUOTE SECTION
   TABLET + MOBILE
   ========================================================== */

@media only screen and (max-width: 1024px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-section {

        position: relative;

        width: 100%;

        max-width: 920px;

        margin:
            26px auto
            0;

        padding:
            34px
            25px
            38px;

        overflow: hidden;

        border-radius: 26px;

        background:
            linear-gradient(
                180deg,
                #FFFDFE 0%,
                #F8E2E8 100%
            );
    }


    /* decorative soft background */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-section::before {

        content: "";

        position: absolute;

        width: 420px;
        height: 160px;

        left: -90px;
        top: 70px;

        border-radius: 50%;

        background:
            rgba(198,90,120,.09);

        transform:
            rotate(-7deg);
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-section::after {

        content: "";

        position: absolute;

        width: 360px;
        height: 150px;

        right: -120px;
        bottom: -30px;

        border-radius: 50%;

        background:
            rgba(149,14,46,.055);

        transform:
            rotate(8deg);
    }


    /* heading */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading {

        position: relative;

        z-index: 2;

        margin-bottom: 22px;

        text-align: center;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading span {

        display: block;

        margin-bottom: 6px;

        color: #950E2E;

        font-size: 8px;

        font-weight: 800;

        letter-spacing: 1px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading h2 {

        margin: 0;

        color: #1F1A1C;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 32px;

        line-height: 1.05;

        font-weight: 400;
    }


    /* main wine card */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-card {

        position: relative;

        z-index: 2;

        display: grid;

        grid-template-columns:
            190px
            minmax(0,1fr);

        gap: 28px;

        align-items: center;

        width: 100%;

        padding:
            30px
            34px;

        border-radius: 25px;

        background:
            linear-gradient(
                135deg,
                #65031D 0%,
                #760524 100%
            );

        box-shadow:
            0 18px 35px
            rgba(92,10,32,.16);

        color: #FFFFFF;
    }


    /* founder details */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person {

        display: flex;

        align-items: center;

        gap: 13px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-avatar {

        width: 68px;
        height: 68px;

        flex: 0 0 68px;

        overflow: hidden;

        border:
            3px solid
            rgba(255,255,255,.20);

        border-radius: 50%;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-avatar img {

        width: 100%;
        height: 100%;

        object-fit: cover;

        object-position: center;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person strong {

        display: block;

        margin-bottom: 3px;

        color: #FFFFFF;

        font-size: 11px;

        line-height: 1.3;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person span {

        display: block;

        color:
            rgba(255,255,255,.66);

        font-size: 8px;

        line-height: 1.35;
    }


    /* quote */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy {

        position: relative;

        min-width: 0;

        padding-right: 32px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-mark {

        position: absolute;

        right: 0;
        top: -23px;

        color: #F6CBD7;

        font-family:
            Georgia,
            serif;

        font-size: 72px;

        line-height: 1;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy p {

        position: relative;

        z-index: 2;

        margin: 0;

        color: #FFFFFF;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(23px,3.3vw,31px);

        line-height: 1.35;

        font-weight: 400;
    }

}



/* ==========================================================
   MOBILE
   ========================================================== */

@media only screen and (max-width: 767px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-section {

        margin-top: 16px;

        padding:
            27px
            10px
            11px;

        border-radius: 21px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading {

        margin-bottom: 16px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading span {

        font-size: 7px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-heading h2 {

        font-size: 27px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-card {

        grid-template-columns: 1fr;

        gap: 17px;

        padding:
            22px
            18px;

        border-radius: 18px;
    }


    /* Founder row */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person {

        gap: 11px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-avatar {

        width: 55px;
        height: 55px;

        flex-basis: 55px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person strong {

        font-size: 10px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-person span {

        font-size: 7.5px;
    }


    /* Quote */

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy {

        padding:
            16px
            0
            2px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-mark {

        right: 0;
        top: -16px;

        font-size: 57px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy p {

        max-width: 250px;

        padding-right: 20px;

        font-size: 20px;

        line-height: 1.35;
    }

}



/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media only screen and (max-width: 390px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-section {

        padding:
            25px
            8px
            9px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-card {

        padding:
            20px
            15px;
    }


    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy p {

        font-size: 19px;
    }

}
/* ==========================================================
   FOUNDER QUOTE MARK
   FLIP + MOVE TO TOP RIGHT
   ========================================================== */

@media only screen and (max-width: 767px) {

    /* Make the whole wine card the positioning reference */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-card {
        position: relative !important;
    }


    /* Stop positioning relative to quote text */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy {
        position: static !important;

        padding:
            14px
            0
            2px !important;
    }


    /* Quote badge */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-mark {

        position: absolute !important;

        top: 17px !important;
        right: 17px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 34px !important;
        height: 34px !important;

        margin: 0 !important;
        padding: 0 !important;

        border:
            1px solid
            rgba(255,255,255,.24) !important;

        border-radius: 50% !important;

        background:
            rgba(255,255,255,.08) !important;

        color: #F7D6E0 !important;

        font-family:
            Georgia,
            "Times New Roman",
            serif !important;

        font-size: 25px !important;
        line-height: 1 !important;

        font-weight: 700 !important;

        /* FLIP THE QUOTATION MARK */
        transform:
            rotate(180deg) !important;

        transform-origin:
            center center !important;

        z-index: 10 !important;

        pointer-events: none !important;
    }


    /* Quote text can use full width again */
    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-copy p {

        max-width: none !important;

        margin: 0 !important;

        padding: 0 !important;
    }

}


/* SMALL PHONE */

@media only screen and (max-width: 390px) {

    .elementor-1749 .elementor-element.elementor-element-0ff2234 .wwfm-mobile-quote-mark {

        top: 15px !important;
        right: 14px !important;

        width: 32px !important;
        height: 32px !important;

        font-size: 23px !important;
    }

}/* End custom CSS */