.elementor-1243 .elementor-element.elementor-element-43d35da{--display:flex;--min-height:96px;--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}.elementor-1243 .elementor-element.elementor-element-43d35da:not(.elementor-motion-effects-element-type-background),.elementor-1243 .elementor-element.elementor-element-43d35da>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 100%,var(--e-global-color-primary) 0%)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-1243 .elementor-element.elementor-element-16668cf>.elementor-widget-container{background-color:var(--e-global-color-primary)}.elementor-1243 .elementor-element.elementor-element-16668cf{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);color:#FFF}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1243 .elementor-element.elementor-element-2e39d85.elementor-element{--align-self:center;--order:-99999 /* order start hack */}.elementor-1243 .elementor-element.elementor-element-2e39d85>.elementor-widget-container{border-style:none;box-shadow:0 0 0 0 rgb(0 0 0 / .5)}.elementor-1243 .elementor-element.elementor-element-2e39d85{text-align:center}.elementor-1243 .elementor-element.elementor-element-2e39d85 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:108px;font-weight:700;font-style:normal;text-decoration:none;line-height:93px;letter-spacing:3.5px;word-spacing:6px;-webkit-text-stroke-width:0;stroke-width:0;-webkit-text-stroke-color:#F7EDED;stroke:#F7EDED;text-shadow:0 0 0 rgb(0 0 0 / .3);color:#AA896A}.elementor-1243 .elementor-element.elementor-element-2e39d85 .elementor-heading-title a{transition-duration:0s}.elementor-1243 .elementor-element.elementor-element-bb304ce{--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}.elementor-1243 .elementor-element.elementor-element-8d8204e{--display:flex}.elementor-1243 .elementor-element.elementor-element-8d8204e:not(.elementor-motion-effects-element-type-background),.elementor-1243 .elementor-element.elementor-element-8d8204e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-1243 .elementor-element.elementor-element-9d6e796{--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}.elementor-1243 .elementor-element.elementor-element-a4680e6{--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}.elementor-1243 .elementor-element.elementor-element-b365335{--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}.elementor-1243 .elementor-element.elementor-element-c8d254a{--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}.elementor-1243 .elementor-element.elementor-element-7d0a9d3{font-family:"Poppins",Sans-serif;font-size:7px;font-weight:400;line-height:1.5em}.elementor-1243 .elementor-element.elementor-element-25c9dd9{--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}.elementor-1243 .elementor-element.elementor-element-4ff7654{--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}body.elementor-page-1243:not(.elementor-motion-effects-element-type-background),body.elementor-page-1243>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#F6F5FA 52%,#7B4FA3 100%)}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-1243 .elementor-element.elementor-element-16668cf{font-size:var(--e-global-typography-secondary-font-size)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-1243 .elementor-element.elementor-element-2e39d85 .elementor-heading-title{font-size:22px}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-1243 .elementor-element.elementor-element-16668cf{font-size:var(--e-global-typography-secondary-font-size)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-1243 .elementor-element.elementor-element-2e39d85 .elementor-heading-title{font-size:18px}}.mb-essence{background-color:var(--bg,#fdfaf5);color:var(--ink,#1a1a1a);padding:80px 20px;text-align:center}.ess-wrap{max-width:800px;margin:0 auto}.ess-wrap h2{font-size:clamp(28px, 4vw, 36px);font-weight:800;margin-bottom:20px}.ess-wrap p{margin-bottom:16px}.elementor-1243 .elementor-element.elementor-element-d67e352.mb-benefits{background:#fdfaf5;color:#1a1a1a;padding:80px 20px;text-align:center;border-radius:16px;font-family:inherit}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-wrap{max-width:1100px;margin:0 auto}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-title{font-size:clamp(28px,4vw,36px);font-weight:800;margin:0 0 28px;letter-spacing:.01em;position:relative;display:inline-block}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-title::after{content:"";display:block;width:84px;height:4px;margin:12px auto 0;background:linear-gradient(90deg,#f5b841,#f2a71b);border-radius:2px}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-grid{list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:720px){.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-grid{grid-template-columns:repeat(3,1fr)}}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-card{background:#fdf8f3;border:1px solid #eceae5;border-radius:14px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;text-align:left;box-shadow:0 6px 20px rgb(0 0 0 / .06);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-card:hover{transform:translateY(-2px);border-color:#e6dccb;box-shadow:0 12px 28px rgb(0 0 0 / .10)}.elementor-1243 .elementor-element.elementor-element-d67e352 .chip{flex:0 0 42px;height:42px;width:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eceae5;font-size:22px;color:#111;transition:background .25s ease,box-shadow .25s ease,transform .2s ease}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-card:hover .chip{background:linear-gradient(135deg,#f5b841,#f2a71b);box-shadow:0 0 14px rgb(245 184 65 / .45);transform:translateY(-1px)}.elementor-1243 .elementor-element.elementor-element-d67e352 .txt h3{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:.01em;color:#1a1a1a}.elementor-1243 .elementor-element.elementor-element-d67e352 .txt p{margin:0;font-size:16px;color:#6b6b6b;line-height:1.6}@media (max-width:480px){.elementor-1243 .elementor-element.elementor-element-d67e352.mb-benefits{padding:64px 16px}.elementor-1243 .elementor-element.elementor-element-d67e352 .chip{height:40px;width:40px;font-size:20px}.elementor-1243 .elementor-element.elementor-element-d67e352 .txt h3{font-size:17px}.elementor-1243 .elementor-element.elementor-element-d67e352 .txt p{font-size:15.5px}}.elementor-1243 .elementor-element.elementor-element-d67e352 .bnf-title{text-align:center;display:block}.mb-approach{background-color:var(--bg,#fdfaf5);padding:80px 20px;text-align:center}.mb-approach h2{font-size:clamp(28px, 4vw, 36px);font-weight:800;margin-bottom:15px}.mb-approach .intro{max-width:800px;margin:0 auto 40px}.approach-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;max-width:800px;margin:0 auto}.approach-grid .card{background:var(--card,#fdf8f3);border:1px solid var(--line,#eceae5);border-radius:14px;padding:20px;text-align:left;box-shadow:var(--shadow,0 6px 20px rgb(0 0 0 / .05))}.approach-grid .card span{font-size:22px;display:inline-block;margin-bottom:8px}.approach-grid .card h3{font-size:18px;font-weight:700;margin-bottom:8px}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .mb-feels{background:#fdfaf5;color:#1a1a1a;padding:88px 20px;text-align:center;border-radius:16px;font-family:inherit}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-wrap{max-width:1000px;margin:0 auto}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-title{font-size:28px;font-size:clamp(28px,4vw,36px);font-weight:800;margin:0 0 24px;letter-spacing:.01em;position:relative;display:inline-block}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-title::after{content:"";display:block;width:84px;height:4px;margin:12px auto 0;background:linear-gradient(90deg,#f5b841,#f2a71b);border-radius:2px}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-line{margin:18px auto;font-size:20px;font-size:clamp(20px,2.4vw,28px);line-height:1.6;max-width:880px;color:#1a1a1a}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-note{margin-top:36px;font-size:16px;font-size:clamp(16px,1.8vw,20px);color:#6b6b6b;font-style:italic}.elementor-1243 .elementor-element.elementor-element-7d0a9d3 .feels-wrap{opacity:0;transform:translateY(8px);animation:mbFeelsIn .6s ease .05s forwards}@keyframes mbFeelsIn{to{opacity:1;transform:translateY(0)}}.elementor-1243 .elementor-element.elementor-element-b300fcc .mb-cta{background:#fdfaf5;color:#1a1a1a;padding:84px 20px;text-align:center;border-radius:16px;box-shadow:0 6px 20px rgb(0 0 0 / .06);position:relative;overflow:hidden;font-family:inherit}.elementor-1243 .elementor-element.elementor-element-b300fcc .mb-cta::before,.elementor-1243 .elementor-element.elementor-element-b300fcc .mb-cta::after{content:"";position:absolute;width:120px;height:120px;background:radial-gradient(80px 80px at 100% 0,rgb(245 184 65 / .18),transparent 70%);top:0;left:0;border-top-left-radius:16px;pointer-events:none}.elementor-1243 .elementor-element.elementor-element-b300fcc .mb-cta::after{right:0;left:auto;bottom:0;top:auto;background:radial-gradient(80px 80px at 0 100%,rgb(245 184 65 / .14),transparent 70%);border-bottom-right-radius:16px}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-wrap{max-width:900px;margin:0 auto}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-title{font-size:28px;font-size:clamp(28px,4vw,36px);font-weight:800;margin:0 0 14px;letter-spacing:.01em;position:relative;display:inline-block}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-title::after{content:"";display:block;width:88px;height:4px;margin:12px auto 0;background:linear-gradient(90deg,#f5b841,#f2a71b);border-radius:2px}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-sub{max-width:720px;margin:0 auto 26px;font-size:18px;line-height:1.7;color:#6b6b6b}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-btn{display:inline-block;text-decoration:none;font-weight:800;padding:16px 28px;border-radius:12px;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .25s ease;border:1px solid #111;color:#111;background:#fff}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-btn.primary{border-color:#f5b841;background:linear-gradient(135deg,#f5b841,#f2a71b);color:#111;box-shadow:0 12px 30px rgb(245 184 65 / .45)}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgb(245 184 65 / .6)}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-btn:focus{outline:2px solid #111;outline-offset:3px}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-note{margin-top:16px;color:#6b6b6b;font-size:15.5px;font-style:italic}@media (max-width:480px){.elementor-1243 .elementor-element.elementor-element-b300fcc .mb-cta{padding:68px 16px}.elementor-1243 .elementor-element.elementor-element-b300fcc .cta-btn{width:100%;max-width:380px}}