.elementor-278 .elementor-element.elementor-element-cff26fc{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-f69ce46{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-5842172b:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-5842172b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0712;}.elementor-278 .elementor-element.elementor-element-5842172b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-5842172b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-278 .elementor-element.elementor-element-407f9fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-ebf3444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-ebf3444 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#F5E6EC;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-278 .elementor-element.elementor-element-6101a026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-6101a026 img{width:23%;}.elementor-278 .elementor-element.elementor-element-42c2215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-42c2215 img{width:23%;}.elementor-278 .elementor-element.elementor-element-5b0e7941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-5b0e7941 img{width:42%;}.elementor-278 .elementor-element.elementor-element-fa1972b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-fa1972b img{width:23%;}.elementor-278 .elementor-element.elementor-element-1a9ae406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-1a9ae406 img{width:59%;}.elementor-278 .elementor-element.elementor-element-9e58a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-9e58a3e img{width:24%;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-278 .elementor-element.elementor-element-1c8e89ef .elementor-counter-number-wrapper{color:#C9849A;}.elementor-278 .elementor-element.elementor-element-1c8e89ef .elementor-counter-title{color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-20cbc0d0:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-20cbc0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D0E26;}.elementor-278 .elementor-element.elementor-element-20cbc0d0 > .elementor-container{max-width:991px;}.elementor-278 .elementor-element.elementor-element-20cbc0d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-20cbc0d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-3a21783a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-5cdf84e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-5cdf84e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-3310240c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3c84434d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-7ad51e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3439544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-29556165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-5d8dcc9:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-5d8dcc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0F3;}.elementor-278 .elementor-element.elementor-element-5d8dcc9 > .elementor-container{max-width:645px;}.elementor-278 .elementor-element.elementor-element-5d8dcc9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-5d8dcc9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-1d73ddfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-5ca1a860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-278 .elementor-element.elementor-element-5ca1a860 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#2E0A1E;}.elementor-278 .elementor-element.elementor-element-481582a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-278 .elementor-element.elementor-element-2960600a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-278 .elementor-element.elementor-element-38b782e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-278 .elementor-element.elementor-element-233c15f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-278 .elementor-element.elementor-element-2ddad701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-278 .elementor-element.elementor-element-3d5b502a:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-3d5b502a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E0A1E;}.elementor-278 .elementor-element.elementor-element-3d5b502a > .elementor-container{max-width:812px;}.elementor-278 .elementor-element.elementor-element-3d5b502a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-3d5b502a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-3411cf82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-8d586ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-8d586ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:1.25em;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-4068f9c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-278 .elementor-element.elementor-element-1b4112c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:31px;font-weight:400;}.elementor-278 .elementor-element.elementor-element-1145fe6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-278 .elementor-element.elementor-element-39c39b92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-278 .elementor-element.elementor-element-b5622dd .elementor-button{background-color:#259118;fill:#F5E6EC;color:#F5E6EC;border-radius:15px 15px 15px 15px;}.elementor-278 .elementor-element.elementor-element-b5622dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-278 .elementor-element.elementor-element-3e95f030:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-3e95f030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0F3;}.elementor-278 .elementor-element.elementor-element-3e95f030 > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-3e95f030{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-3e95f030 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-94055fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-9579afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-9579afe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;color:#2E0A1E;}.elementor-278 .elementor-element.elementor-element-45abc28e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-8cee0d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-59acb77f:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-59acb77f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0712;}.elementor-278 .elementor-element.elementor-element-59acb77f > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-59acb77f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-59acb77f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-35017790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-278 .elementor-element.elementor-element-6b1efd10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-278 .elementor-element.elementor-element-6b1efd10 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-7381d1dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-7da54e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-522d62ae:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-522d62ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0F3;}.elementor-278 .elementor-element.elementor-element-522d62ae > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-522d62ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-522d62ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-7803b3b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-beebfee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-beebfee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#774848;stroke:#774848;color:#551A31;}.elementor-278 .elementor-element.elementor-element-67b89308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-278 .elementor-element.elementor-element-1fee475f:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-1fee475f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E0A1E;}.elementor-278 .elementor-element.elementor-element-1fee475f > .elementor-container{max-width:607px;}.elementor-278 .elementor-element.elementor-element-1fee475f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-278 .elementor-element.elementor-element-1fee475f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-154e8f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;column-gap:0px;}.elementor-278 .elementor-element.elementor-element-154e8f0e p{margin-block-end:0px;}.elementor-278 .elementor-element.elementor-element-6b1e53ec:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-6b1e53ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0F3;}.elementor-278 .elementor-element.elementor-element-6b1e53ec > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-6b1e53ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-6b1e53ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-70c33b31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-element-populated, .elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-element-populated > .elementor-background-overlay, .elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-2f3519c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-278 .elementor-element.elementor-element-4d4e3882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-278 .elementor-element.elementor-element-44f61b9a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-278 .elementor-element.elementor-element-2592887{margin:-40px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-278 .elementor-element.elementor-element-59ab0e15:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-59ab0e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0712;}.elementor-278 .elementor-element.elementor-element-59ab0e15 > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-59ab0e15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-278 .elementor-element.elementor-element-59ab0e15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-afb966f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-278 .elementor-element.elementor-element-4b704a95{margin:0px autopx calc(var(--kit-widget-spacing, 0px) + 32px) autopx;text-align:center;}.elementor-278 .elementor-element.elementor-element-4b704a95 img{width:260px;border-radius:11px 11px 11px 11px;}.elementor-278 .elementor-element.elementor-element-5a9d62d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-278 .elementor-element.elementor-element-5a9d62d6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-25ba88e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3f607738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-1bc3d992{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-155224eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-232283ec:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-232283ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B2A44;}.elementor-278 .elementor-element.elementor-element-232283ec > .elementor-container{max-width:790px;}.elementor-278 .elementor-element.elementor-element-232283ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-278 .elementor-element.elementor-element-232283ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-6d51e4cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-6d51e4cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-60877d78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-f7ce8ba:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-f7ce8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B2A44;}.elementor-278 .elementor-element.elementor-element-f7ce8ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-278 .elementor-element.elementor-element-f7ce8ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-278 .elementor-element.elementor-element-97caaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-97caaa3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#F5E6EC;}.elementor-278 .elementor-element.elementor-element-97f6a19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-f41ff3f .elementor-button{background-color:#259118;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-278 .elementor-element.elementor-element-f41ff3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-278 .elementor-element.elementor-element-243cd3f7:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-243cd3f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0309;}.elementor-278 .elementor-element.elementor-element-243cd3f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-243cd3f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-407f9fe{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-6101a026 img{width:60%;}.elementor-278 .elementor-element.elementor-element-42c2215 img{width:73%;}.elementor-278 .elementor-element.elementor-element-5b0e7941 img{width:78%;}.elementor-278 .elementor-element.elementor-element-fa1972b img{width:78%;}.elementor-278 .elementor-element.elementor-element-1a9ae406 img{width:93%;}.elementor-278 .elementor-element.elementor-element-9e58a3e img{width:93%;}.elementor-278 .elementor-element.elementor-element-1c8e89ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-278 .elementor-element.elementor-element-482836b5 > .elementor-element-populated{margin:11px 0px 12px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-278 .elementor-element.elementor-element-3a21783a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3310240c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-278 .elementor-element.elementor-element-3c84434d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-278 .elementor-element.elementor-element-7ad51e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-278 .elementor-element.elementor-element-3439544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-278 .elementor-element.elementor-element-29556165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-278 .elementor-element.elementor-element-1d73ddfc{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3411cf82{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-94055fb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-154e8f0e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-6b1e53ec{margin-top:27px;margin-bottom:27px;padding:1px 7px 7px 7px;}.elementor-278 .elementor-element.elementor-element-70c33b31 > .elementor-element-populated{margin:1px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-278 .elementor-element.elementor-element-2f3519c6{margin:20px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-278 .elementor-element.elementor-element-4d4e3882{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-278 .elementor-element.elementor-element-44f61b9a{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-278 .elementor-element.elementor-element-2592887{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 20px) 11px;}.elementor-278 .elementor-element.elementor-element-59ab0e15{margin-top:15px;margin-bottom:15px;}.elementor-278 .elementor-element.elementor-element-afb966f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-5a9d62d6{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-699840c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-278 .elementor-element.elementor-element-232283ec{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-cff26fc{--width:100%;}}/* Start custom CSS *//* ============================================
   MASD — CSS RESPONSIVO MOBILE
   Breakpoint: 768px
   ============================================ */

@media (max-width: 768px) 
{

  /* --- GLOBAL --- */
  .elementor-section .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  

  /* --- HERO --- */
  /* Reduz padding da seção hero */
  #hero-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  /* Título principal menor */
  #hero-headline .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.15 !important;
  }

  /* Subtítulo menor */
  #hero-sub .elementor-heading-title {
    font-size: 15px !important;
  }

  /* Imagem hero ocupa largura total */
  #hero-img .elementor-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* --- DEPOIMENTOS --- */
  #dep-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #dep-headline .elementor-heading-title {
    font-size: 26px !important;
  }

  /* Imagens de depoimento — largura total */
  #dep-img-1 .elementor-image img,
  #dep-img-2 .elementor-image img,
  #dep-img-3 .elementor-image img,
  #dep-img-4 .elementor-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* Contador */
  #dep-counter .elementor-counter-number-wrapper {
    font-size: 48px !important;
  }

  /* --- VOZES --- */
  #vozes-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #vozes-headline .elementor-heading-title {
    font-size: 24px !important;
  }

  /* Citações — reduz fonte */
  #voz-1 p, #voz-2 p, #voz-3 p, #voz-4 p, #voz-5 p,
  #voz-6 p, #voz-7 p, #voz-8 p, #voz-9 p, #voz-10 p {
    font-size: 14px !important;
    padding: 12px 14px !important;
  }

  /* --- DIAGNÓSTICO --- */
  #diagnostico-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #diag-headline .elementor-heading-title {
    font-size: 28px !important;
  }

  /* Itens de diagnóstico */
  #diag-item-1 p, #diag-item-2 p, #diag-item-3 p,
  #diag-item-4 p, #diag-item-5 p, #diag-item-6 p,
  #diag-item-7 p {
    font-size: 14px !important;
  }

  /* Fechamento diagnóstico */
  #diag-fechamento p {
    font-size: 17px !important;
    padding: 20px 16px !important;
  }

  /* --- PROTOCOLO --- */
  #protocolo-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #prot-headline .elementor-heading-title {
    font-size: 26px !important;
  }

  /* --- ENTREGÁVEIS (o que você leva) --- */
  /* Tabela de itens — empilha em vez de flex row */
  #anc-itens div[style*="display:flex"],
  #anc-itens div[style*="display: flex"] {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }

  /* Preço riscado fica embaixo do nome */
  #anc-itens p[style*="text-decoration:line-through"],
  #anc-itens p[style*="text-decoration: line-through"] {
    white-space: normal !important;
  }

  /* Total riscado */
  #anc-total p[style*="font-size:40px"] {
    font-size: 32px !important;
  }

  /* --- PARA QUEM --- */
  #paraquem-section.elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #pq-headline .elementor-heading-title {
    font-size: 28px !important;
  }

  /* --- CTA PREÇO --- */
  #cta-preco-section.elementor-section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  #cta-headline .elementor-heading-title {
    font-size: 24px !important;
  }

  /* Grid 3 colunas de stats — empilha */
  #exp-stats div[style*="grid-template-columns:1fr 1fr 1fr"],
  #exp-stats div[style*="grid-template-columns: 1fr 1fr 1fr"] {
    grid-template-columns: 1fr !important;
  }

  /* Tags de credencial — centraliza */
  #exp-creds div[style*="display:flex"],
  #exp-creds div[style*="display: flex"] {
    justify-content: center !important;
  }

  /* --- CTA FINAL --- */
  #final-cta-section.elementor-section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  #final-headline .elementor-heading-title {
    font-size: 30px !important;
  }

  /* Botão final — largura total */
  #final-btn .elementor-button {
    width: 100% !important;
    text-align: center !important;
    padding: 18px 16px !important;
    font-size: 13px !important;
  }

  /* --- HERO CUSTOMIZADO (widget HTML dos blocos que fizemos hoje) --- */
  .elementor-widget-html div[style*="min-height: 90vh"] {
    flex-direction: column !important;
    min-height: unset !important;
    padding: 40px 20px !important;
    gap: 32px !important;
  }

  .elementor-widget-html div[style*="min-height: 90vh"] h1 {
    font-size: 32px !important;
  }

  .elementor-widget-html div[style*="min-height: 90vh"] h2[style*="48px"] {
    font-size: 32px !important;
  }

  /* Imagem do hero customizado — largura total */
  .elementor-widget-html div[style*="min-height: 90vh"] img {
    max-width: 100% !important;
    height: 420px !important;
    object-fit: cover !important;
    object-position: top !important;
  }

  /* Botão CTA dos widgets HTML — largura total */
  .elementor-widget-html a[style*="background: #c9849a"] {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* FAQ — fonte menor */
  .elementor-widget-html details summary {
    font-size: 14px !important;
  }

  /* Preço grande nos widgets HTML */
  .elementor-widget-html p[style*="font-size: 52px"] {
    font-size: 42px !important;
  }
  
  @media (max-width: 768px) {

  /* Garante padding lateral em todas as seções */
  .elementor-section > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Garante padding vertical mínimo em todas as seções */
  .elementor-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  /* Padding lateral dentro dos widgets de texto */
  .elementor-widget-text-editor,
  .elementor-widget-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}

  /* Selos de confiança — centraliza */
  .elementor-widget-html div[style*="flex-wrap: wrap"] {
    justify-content: center !important;
  }

}/* End custom CSS */