.elementor-2658 .elementor-element.elementor-element-caf9965 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2658 .elementor-element.elementor-element-caf9965:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-caf9965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-2658 .elementor-element.elementor-element-caf9965 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.88) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-caf9965 > .elementor-container{max-width:1120px;}.elementor-2658 .elementor-element.elementor-element-caf9965{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-bc-flex-widget .elementor-2658 .elementor-element.elementor-element-578c4a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2658 .elementor-element.elementor-element-578c4a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2658 .elementor-element.elementor-element-578c4a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-2658 .elementor-element.elementor-element-a038d2d{text-align:center;}.elementor-2658 .elementor-element.elementor-element-a038d2d .elementor-heading-title{font-size:18px;}.elementor-2658 .elementor-element.elementor-element-aee0b8a{text-align:center;}.elementor-2658 .elementor-element.elementor-element-aee0b8a .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:17px;color:#F2674B;}.elementor-2658 .elementor-element.elementor-element-e4033f6{text-align:center;}.elementor-2658 .elementor-element.elementor-element-e4033f6 .elementor-heading-title{font-size:60px;color:#FFFFFF;}.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-2658 .elementor-element.elementor-element-6cfd5c0{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:rgba(255,255,255,0.88);}.elementor-2658 .elementor-element.elementor-element-6cfd5c0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-bd73162{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2658 .elementor-element.elementor-element-43e6a05{width:initial;max-width:initial;text-align:center;}.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-2658 .elementor-element.elementor-element-2682f7b .elementor-button{background-color:#A72213;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-2682f7b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-a3e3649{--spacer-size:2px;}.elementor-2658 .elementor-element.elementor-element-88cff53{text-align:center;}.elementor-2658 .elementor-element.elementor-element-6646759{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-2658 .elementor-element.elementor-element-b5c5380:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-b5c5380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EE;}.elementor-2658 .elementor-element.elementor-element-b5c5380{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-b5c5380 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-57710c7{text-align:start;}.elementor-2658 .elementor-element.elementor-element-57710c7 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-54a78c4{text-align:start;}.elementor-2658 .elementor-element.elementor-element-54a78c4 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-dcf3b53{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-5436de2{--spacer-size:20px;}.elementor-2658 .elementor-element.elementor-element-11999c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-11999c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-b827ed4{text-align:start;}.elementor-2658 .elementor-element.elementor-element-f6305b7{text-align:start;}.elementor-2658 .elementor-element.elementor-element-f6305b7 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-5761639{text-align:start;}.elementor-2658 .elementor-element.elementor-element-1e5e635:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-1e5e635 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-b19bad2{text-align:start;}.elementor-2658 .elementor-element.elementor-element-cbd3dc8{text-align:start;}.elementor-2658 .elementor-element.elementor-element-cbd3dc8 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-4fca581{text-align:start;}.elementor-2658 .elementor-element.elementor-element-bd4fea7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-bd4fea7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-faa283a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-ffe4e1a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-ffe4e1a .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-c471ff9{text-align:start;}.elementor-2658 .elementor-element.elementor-element-14445fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2658 .elementor-element.elementor-element-14445fc:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-14445fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EE;}.elementor-2658 .elementor-element.elementor-element-25d9761{--display:flex;}.elementor-2658 .elementor-element.elementor-element-096593a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-096593a .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-8faf4ea{text-align:start;}.elementor-2658 .elementor-element.elementor-element-8faf4ea .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-5012ae6{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-2f3fa86{--spacer-size:20px;}.elementor-2658 .elementor-element.elementor-element-f222b15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2658 .elementor-element.elementor-element-6580e0c{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-2658 .elementor-element.elementor-element-6580e0c:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-6580e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-fd56992{text-align:start;}.elementor-2658 .elementor-element.elementor-element-38f27eb{text-align:start;}.elementor-2658 .elementor-element.elementor-element-38f27eb .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-2a3631d{text-align:start;}.elementor-2658 .elementor-element.elementor-element-9559095{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-2658 .elementor-element.elementor-element-9559095:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-9559095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-130c8d4{text-align:start;}.elementor-2658 .elementor-element.elementor-element-07c0f90{text-align:start;}.elementor-2658 .elementor-element.elementor-element-07c0f90 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-6290f92{text-align:start;}.elementor-2658 .elementor-element.elementor-element-4d29641{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-2658 .elementor-element.elementor-element-4d29641:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-4d29641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-ba36299{text-align:start;}.elementor-2658 .elementor-element.elementor-element-67d1fe0{text-align:start;}.elementor-2658 .elementor-element.elementor-element-67d1fe0 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-41e8993{text-align:start;}.elementor-2658 .elementor-element.elementor-element-0400d37:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-0400d37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-0400d37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-0400d37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-23f2ba0{text-align:start;}.elementor-2658 .elementor-element.elementor-element-23f2ba0 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-9b818d0{text-align:start;}.elementor-2658 .elementor-element.elementor-element-9b818d0 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-a42e7ff{text-align:start;}.elementor-2658 .elementor-element.elementor-element-5d8c81e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#CACACA7D;--border-color:#CACACA7D;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2658 .elementor-element.elementor-element-5d8c81e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-5d8c81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F2EB;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2658 .elementor-element.elementor-element-5d5b56c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2658 .elementor-element.elementor-element-5d5b56c.elementor-view-stacked .elementor-icon{background-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-5d5b56c.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-5d5b56c.elementor-view-default .elementor-icon{fill:#A72213;color:#A72213;border-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-5d5b56c .elementor-icon-box-title, .elementor-2658 .elementor-element.elementor-element-5d5b56c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2658 .elementor-element.elementor-element-5d5b56c .elementor-icon-box-title{color:#173B33;}.elementor-2658 .elementor-element.elementor-element-86cf9ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2658 .elementor-element.elementor-element-86cf9ff.elementor-view-stacked .elementor-icon{background-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-86cf9ff.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-86cf9ff.elementor-view-default .elementor-icon{fill:#A72213;color:#A72213;border-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-86cf9ff .elementor-icon-box-title{color:#173B33;}.elementor-2658 .elementor-element.elementor-element-86cf9ff .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-58273fa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2658 .elementor-element.elementor-element-58273fa .elementor-icon-box-title{margin-block-end:0px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-58273fa.elementor-view-stacked .elementor-icon{background-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-58273fa.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-58273fa.elementor-view-default .elementor-icon{fill:#A72213;color:#A72213;border-color:#A72213;}.elementor-2658 .elementor-element.elementor-element-179c5ea{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-fbeb50e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-fbeb50e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EE;}.elementor-2658 .elementor-element.elementor-element-fbeb50e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-fbeb50e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-2953e29{text-align:start;}.elementor-2658 .elementor-element.elementor-element-2953e29 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-06b8f51{text-align:start;}.elementor-2658 .elementor-element.elementor-element-06b8f51 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-493133c{text-align:start;}.elementor-2658 .elementor-element.elementor-element-067e2a5{--spacer-size:16px;}.elementor-2658 .elementor-element.elementor-element-3c0777a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-3c0777a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-218d3c7{text-align:start;}.elementor-2658 .elementor-element.elementor-element-b8a4c6c{text-align:start;}.elementor-2658 .elementor-element.elementor-element-b8a4c6c .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-90834e6{text-align:start;}.elementor-2658 .elementor-element.elementor-element-443a5ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-443a5ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-ecdb15a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-44c7c23{text-align:start;}.elementor-2658 .elementor-element.elementor-element-44c7c23 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-c4876b5{text-align:start;}.elementor-2658 .elementor-element.elementor-element-08b9d63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-08b9d63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-01dda71{text-align:start;}.elementor-2658 .elementor-element.elementor-element-13c2991{text-align:start;}.elementor-2658 .elementor-element.elementor-element-13c2991 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-839c95c{text-align:start;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-element-populated{box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-dad33c8{text-align:start;}.elementor-2658 .elementor-element.elementor-element-62ddae6{text-align:start;}.elementor-2658 .elementor-element.elementor-element-62ddae6 .elementor-heading-title{font-size:18px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-c5489a4{text-align:start;}.elementor-2658 .elementor-element.elementor-element-31b50a3{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-8312bdb:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-8312bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-8312bdb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-8312bdb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2658 .elementor-element.elementor-element-e9acf07{text-align:center;}.elementor-2658 .elementor-element.elementor-element-e9acf07 img{width:100%;}.elementor-bc-flex-widget .elementor-2658 .elementor-element.elementor-element-b1d05bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2658 .elementor-element.elementor-element-b1d05bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2658 .elementor-element.elementor-element-6411f9b{text-align:start;}.elementor-2658 .elementor-element.elementor-element-6411f9b .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-de3dd9f{text-align:start;}.elementor-2658 .elementor-element.elementor-element-de3dd9f .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-3b74905{text-align:start;}.elementor-2658 .elementor-element.elementor-element-a163e36{text-align:start;}.elementor-2658 .elementor-element.elementor-element-52af4fe{text-align:start;}.elementor-2658 .elementor-element.elementor-element-4b73056{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-f805ef7:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-f805ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EE;}.elementor-2658 .elementor-element.elementor-element-f805ef7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-f805ef7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-1bcca61{text-align:center;}.elementor-2658 .elementor-element.elementor-element-1bcca61 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-bc76acd{text-align:center;}.elementor-2658 .elementor-element.elementor-element-bc76acd .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-ac532f7{text-align:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2658 .elementor-element.elementor-element-d80d754 .elementor-swiper-button{font-size:20px;}.elementor-2658 .elementor-element.elementor-element-c530e93:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-c530e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-c530e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-c530e93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-56bb7ea{text-align:center;}.elementor-2658 .elementor-element.elementor-element-56bb7ea .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-6ced953{text-align:center;}.elementor-2658 .elementor-element.elementor-element-6ced953 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-12c9acd{text-align:center;}.elementor-2658 .elementor-element.elementor-element-765a855{text-align:center;}.elementor-2658 .elementor-element.elementor-element-5fda459{text-align:center;}.elementor-2658 .elementor-element.elementor-element-5fda459 img{width:100%;}.elementor-2658 .elementor-element.elementor-element-66b6d6a{text-align:center;}.elementor-2658 .elementor-element.elementor-element-66b6d6a img{width:100%;}.elementor-2658 .elementor-element.elementor-element-69ca3a0{text-align:center;}.elementor-2658 .elementor-element.elementor-element-69ca3a0 img{width:100%;}.elementor-2658 .elementor-element.elementor-element-6cc0260{text-align:center;}.elementor-2658 .elementor-element.elementor-element-6cc0260 img{width:100%;}.elementor-2658 .elementor-element.elementor-element-1540b25{--spacer-size:20px;}.elementor-2658 .elementor-element.elementor-element-50ad188 .elementor-button{background-color:transparent;font-size:16px;font-weight:700;fill:#173B33;color:#173B33;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(23,59,51,0.2);border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-e0945a1 .elementor-button{background-color:transparent;font-size:16px;font-weight:700;fill:#173B33;color:#173B33;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(23,59,51,0.2);border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-eb6a8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EE;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4 > .elementor-container{max-width:760px;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-887ac40{text-align:start;}.elementor-2658 .elementor-element.elementor-element-887ac40 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-9f5eb2a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-9f5eb2a .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-02d24d1{--spacer-size:16px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-item{border-color:rgba(23,59,51,0.12);}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-item .elementor-tab-content{border-block-start-color:rgba(23,59,51,0.12);}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:rgba(23,59,51,0.12);}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-icon, .elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-title{color:#173B33;}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-accordion-icon svg{fill:#173B33;}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-tab-title .elementor-accordion-icon i:before{color:#A72213;}.elementor-2658 .elementor-element.elementor-element-f1150a0 .elementor-tab-title .elementor-accordion-icon svg{fill:#A72213;}.elementor-2658 .elementor-element.elementor-element-452861e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-452861e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-452861e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2658 .elementor-element.elementor-element-452861e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-7a52021{text-align:center;}.elementor-2658 .elementor-element.elementor-element-7a52021 .elementor-heading-title{font-size:18px;color:#A72213;}.elementor-2658 .elementor-element.elementor-element-63d9472{text-align:center;}.elementor-2658 .elementor-element.elementor-element-63d9472 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-032426b{text-align:center;}.elementor-2658 .elementor-element.elementor-element-d09ccd1{--spacer-size:16px;}.elementor-2658 .elementor-element.elementor-element-bd96588:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#173B33;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 22px 32px 22px;}.elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-2658 .elementor-element.elementor-element-bd96588 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-9879a58{text-align:center;}.elementor-2658 .elementor-element.elementor-element-a676275{text-align:center;}.elementor-2658 .elementor-element.elementor-element-a676275 .elementor-heading-title{font-size:44px;color:#173B33;}.elementor-2658 .elementor-element.elementor-element-aeaaa7e{text-align:center;}.elementor-2658 .elementor-element.elementor-element-2c9d89a{text-align:start;}.elementor-2658 .elementor-element.elementor-element-c015da8 .elementor-button{background-color:#A72213;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-c015da8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-652cb13 .elementor-button{background-color:transparent;font-size:13px;font-weight:700;fill:#173B33;color:#173B33;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(23,59,51,0.2);border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-652cb13{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-d7a8b60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #0f2a25 0%, #1f4e44 100%);}.elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-element-populated, .elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-element-populated > .elementor-background-overlay, .elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 22px 32px 22px;}.elementor-2658 .elementor-element.elementor-element-d7a8b60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2658 .elementor-element.elementor-element-16f0f08 .elementor-icon-wrapper{text-align:center;}.elementor-2658 .elementor-element.elementor-element-16f0f08.elementor-view-stacked .elementor-icon{background-color:#F2674B;}.elementor-2658 .elementor-element.elementor-element-16f0f08.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-16f0f08.elementor-view-default .elementor-icon{color:#F2674B;border-color:#F2674B;}.elementor-2658 .elementor-element.elementor-element-16f0f08.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-16f0f08.elementor-view-default .elementor-icon svg{fill:#F2674B;}.elementor-2658 .elementor-element.elementor-element-16f0f08 .elementor-icon{font-size:60px;}.elementor-2658 .elementor-element.elementor-element-16f0f08 .elementor-icon svg{height:60px;}.elementor-2658 .elementor-element.elementor-element-e680222{text-align:center;}.elementor-2658 .elementor-element.elementor-element-e680222 .elementor-heading-title{font-size:16px;color:#F2674B;}.elementor-2658 .elementor-element.elementor-element-7569e59{text-align:center;}.elementor-2658 .elementor-element.elementor-element-7569e59 .elementor-heading-title{font-size:28px;color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-fb0e362{text-align:center;}.elementor-2658 .elementor-element.elementor-element-d3a948c{text-align:start;}.elementor-2658 .elementor-element.elementor-element-83996a7:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-83996a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FAF5EE 0%, #FFFFFF 100%);}.elementor-2658 .elementor-element.elementor-element-83996a7{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(23,59,51,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 28px 20px;}.elementor-2658 .elementor-element.elementor-element-83996a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-a7695b9{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2658 .elementor-element.elementor-element-e170b6f .elementor-button{background-color:#A72213;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-2658 .elementor-element.elementor-element-a2a763d:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-a2a763d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,245,238,0.96);}.elementor-2658 .elementor-element.elementor-element-a2a763d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 16px 14px 16px;z-index:99;}.elementor-2658 .elementor-element.elementor-element-a2a763d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2658 .elementor-element.elementor-element-fda4af5 .elementor-button{background-color:#A72213;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}@media(max-width:1024px) and (min-width:768px){.elementor-2658 .elementor-element.elementor-element-11999c1{width:33%;}.elementor-2658 .elementor-element.elementor-element-1e5e635{width:33%;}.elementor-2658 .elementor-element.elementor-element-bd4fea7{width:33%;}.elementor-2658 .elementor-element.elementor-element-6580e0c{--width:100%;}.elementor-2658 .elementor-element.elementor-element-9559095{--width:100%;}.elementor-2658 .elementor-element.elementor-element-4d29641{--width:100%;}.elementor-2658 .elementor-element.elementor-element-3c0777a{width:100%;}.elementor-2658 .elementor-element.elementor-element-443a5ad{width:100%;}.elementor-2658 .elementor-element.elementor-element-08b9d63{width:100%;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e{width:100%;}.elementor-2658 .elementor-element.elementor-element-362029c{width:100%;}.elementor-2658 .elementor-element.elementor-element-b1d05bb{width:100%;}.elementor-2658 .elementor-element.elementor-element-1fbf180{width:48%;}.elementor-2658 .elementor-element.elementor-element-cbb470b{width:48%;}.elementor-2658 .elementor-element.elementor-element-bd96588{width:100%;}.elementor-2658 .elementor-element.elementor-element-d7a8b60{width:100%;}.elementor-2658 .elementor-element.elementor-element-2c1eacc{width:60%;}.elementor-2658 .elementor-element.elementor-element-9fc4a93{width:36%;}}@media(max-width:1024px){.elementor-2658 .elementor-element.elementor-element-caf9965{padding:100px 40px 100px 40px;}.elementor-2658 .elementor-element.elementor-element-6cfd5c0{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-size:15px;}.elementor-2658 .elementor-element.elementor-element-2682f7b{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-2658 .elementor-element.elementor-element-b5c5380{padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-14445fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2658 .elementor-element.elementor-element-f222b15{--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-2658 .elementor-element.elementor-element-0400d37{padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-fbeb50e{margin-top:0px;margin-bottom:0px;padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-31b50a3{padding:20px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-8312bdb{padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-3b74905{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-a163e36{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-52af4fe{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-f805ef7{margin-top:0px;margin-bottom:0px;padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-c530e93{margin-top:-20px;margin-bottom:0px;padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4{padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-452861e{padding:96px 40px 96px 40px;}.elementor-2658 .elementor-element.elementor-element-9879a58{text-align:start;}.elementor-2658 .elementor-element.elementor-element-a676275{text-align:start;}.elementor-2658 .elementor-element.elementor-element-aeaaa7e{text-align:start;}.elementor-2658 .elementor-element.elementor-element-c015da8{width:initial;max-width:initial;}.elementor-2658 .elementor-element.elementor-element-652cb13{width:var( --container-widget-width, 260px );max-width:260px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-16f0f08 .elementor-icon-wrapper{text-align:start;}.elementor-2658 .elementor-element.elementor-element-e680222{text-align:start;}.elementor-2658 .elementor-element.elementor-element-7569e59{text-align:start;}.elementor-2658 .elementor-element.elementor-element-fb0e362{text-align:start;}.elementor-2658 .elementor-element.elementor-element-83996a7{margin-top:0px;margin-bottom:0px;padding:36px 40px 36px 40px;}.elementor-2658 .elementor-element.elementor-element-d562a58 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2658 .elementor-element.elementor-element-2c1eacc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2658 .elementor-element.elementor-element-2c1eacc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2658 .elementor-element.elementor-element-9fc4a93.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2658 .elementor-element.elementor-element-9fc4a93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2658 .elementor-element.elementor-element-e170b6f .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-2658 .elementor-element.elementor-element-caf9965{padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-e4033f6 .elementor-heading-title{font-size:34px;}.elementor-2658 .elementor-element.elementor-element-6cfd5c0{width:var( --container-widget-width, 280px );max-width:280px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:14px;}.elementor-2658 .elementor-element.elementor-element-2682f7b{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-2658 .elementor-element.elementor-element-6646759{--container-widget-width:298px;--container-widget-flex-grow:0;width:var( --container-widget-width, 298px );max-width:298px;}.elementor-2658 .elementor-element.elementor-element-b5c5380{margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-54a78c4 .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-380b884{margin-top:-90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-11999c1{width:100%;}.elementor-2658 .elementor-element.elementor-element-1e5e635{width:100%;}.elementor-2658 .elementor-element.elementor-element-bd4fea7{width:100%;}.elementor-2658 .elementor-element.elementor-element-14445fc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2658 .elementor-element.elementor-element-8faf4ea .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-5012ae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-2f3fa86{--spacer-size:1px;}.elementor-2658 .elementor-element.elementor-element-f222b15{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-6580e0c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2658 .elementor-element.elementor-element-9559095{--width:100%;}.elementor-2658 .elementor-element.elementor-element-4d29641{--width:100%;}.elementor-2658 .elementor-element.elementor-element-0400d37{padding:0px 20px 0px 20px;}.elementor-2658 .elementor-element.elementor-element-a4ccc5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-9b818d0 .elementor-heading-title{font-size:25px;}.elementor-2658 .elementor-element.elementor-element-a42e7ff{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-5d5b56c .elementor-icon-box-wrapper{align-items:center;}.elementor-2658 .elementor-element.elementor-element-86cf9ff .elementor-icon-box-wrapper{align-items:center;}.elementor-2658 .elementor-element.elementor-element-58273fa .elementor-icon-box-wrapper{align-items:center;}.elementor-2658 .elementor-element.elementor-element-179c5ea{font-size:14px;}.elementor-2658 .elementor-element.elementor-element-fbeb50e{padding:0px 20px 0px 20px;}.elementor-2658 .elementor-element.elementor-element-06b8f51 .elementor-heading-title{font-size:24px;}.elementor-2658 .elementor-element.elementor-element-493133c{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-ab3c486{margin-top:-90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-3c0777a{width:100%;}.elementor-2658 .elementor-element.elementor-element-443a5ad{width:100%;}.elementor-2658 .elementor-element.elementor-element-08b9d63{width:100%;}.elementor-2658 .elementor-element.elementor-element-ce9fd4e{width:100%;}.elementor-2658 .elementor-element.elementor-element-31b50a3{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-8312bdb{margin-top:0px;margin-bottom:-32px;padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-362029c{width:100%;}.elementor-2658 .elementor-element.elementor-element-b1d05bb{width:100%;}.elementor-2658 .elementor-element.elementor-element-de3dd9f .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-3b74905{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-a163e36{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-52af4fe{text-align:justify;}.elementor-2658 .elementor-element.elementor-element-f805ef7{padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-bc76acd .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-d80d754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-c530e93{padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-6ced953 .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-1540b25{--spacer-size:1px;}.elementor-2658 .elementor-element.elementor-element-7fa2206{margin-top:-90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-1fbf180 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-50ad188 .elementor-button{font-size:16px;}.elementor-2658 .elementor-element.elementor-element-cbb470b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-e0945a1 .elementor-button{font-size:16px;}.elementor-2658 .elementor-element.elementor-element-eb6a8f4{margin-top:-60px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-9f5eb2a .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-452861e{padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-63d9472 .elementor-heading-title{font-size:28px;}.elementor-2658 .elementor-element.elementor-element-83996a7{margin-top:-30px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-2658 .elementor-element.elementor-element-d562a58 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-7cdfca5{margin-top:-50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-2c1eacc{width:100%;}.elementor-2658 .elementor-element.elementor-element-9fc4a93{width:100%;}.elementor-2658 .elementor-element.elementor-element-a2a763d{margin-top:-62px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-caf9965 *//* ===== Pawesome Sauce /start page polish ===== */

/* Inner-section card rows need real flex gap because column padding settings
   override Elementor's gap-wider padding-on-element-populated mechanism. */
.elementor-2658 .elementor-container.elementor-column-gap-wider {
  gap: 28px !important;
}
.elementor-2658 .elementor-container.elementor-column-gap-wider > .elementor-column {
  flex-shrink: 1 !important;
  max-width: none;
}
.elementor-2658 .elementor-container.elementor-column-gap-default {
  gap: 20px !important;
}
.elementor-2658 .elementor-container.elementor-column-gap-default > .elementor-column {
  flex-shrink: 1 !important;
}


/* Section lede — max-width to match Vercel readable line length */
.ps-section-lede p {
  max-width: 600px !important;
  margin: 0 0 28px !important;
  color: #2a2a2a;
  font-size: 16px;
  line-height: 1.6;
}

/* Step number badge — dark green circle with white number */
.ps-step-number .elementor-heading-title {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #173B33;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  margin: 0 0 14px;
  line-height: 1;
}

/* Card title + body inside step/ingredient cards */
.ps-card-title .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #173B33 !important;
  margin: 0 0 6px !important;
  line-height: 1.25 !important;
}
.ps-card-body p {
  font-size: 15px !important;
  color: #2a2a2a !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Ingredient cards — applied to the COLUMN (not icon-box) since cards are
   built from emoji-heading + title-heading + text-editor inside a column */
.ps-ingredient-card {
  background: #FFFFFF !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.08) !important;
  padding: 28px 22px !important;
}
.ps-ingredient-card .elementor-widget-wrap { padding: 0 !important; }
.ps-ingredient-emoji .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
}
.ps-ingredient-title .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #173B33 !important;
  margin: 0 0 6px !important;
  line-height: 1.25 !important;
}
.ps-ingredient-text p {
  font-size: 15px !important;
  color: #2a2a2a !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Step number badge — render the fa-1 / fa-2 / fa-3 inside a brand-green circle */
.ps-step-card .elementor-icon {
  background: #173B33 !important;
  color: #FFFFFF !important;
  width: 44px;
  height: 44px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px !important;
  font-weight: 800;
}
.ps-step-card .elementor-icon i,
.ps-step-card .elementor-icon svg { font-size: 18px !important; }

/* Feeding-guide rows — full-bleed cream card holding 3 rows that look like a table */
.ps-feed-row {
  background: #FFFFFF !important;
  border-radius: 14px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
  padding: 18px 22px !important;
  margin-bottom: 10px !important;
  border: 1px solid rgba(23,59,51,0.08);
  text-align: left !important;
}
.ps-feed-row .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}
.ps-feed-row .elementor-icon-box-icon {
  margin: 0 !important;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(23,59,51,0.08);
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ps-feed-row .elementor-icon { color: #173B33 !important; font-size: 22px !important; }
.ps-feed-row .elementor-icon-box-content { flex: 1; }
.ps-feed-row .elementor-icon-box-title { color: #173B33 !important; margin: 0 !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.3; }
.ps-feed-row .elementor-icon-box-title a { color: inherit !important; }
.ps-feed-row .elementor-icon-box-description { color: #555 !important; font-size: 14px !important; margin: 4px 0 0 !important; }

/* Hero */
.ps-hero-title { letter-spacing: -1px !important; line-height: 1.05 !important; }
.ps-hero-body { line-height: 1.6 !important; }

/* Hero "PS" logo circle at top */
.ps-logo-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #A72213;
  color: #FFFFFF;
  font-weight: 800;
  font-size: 22px;
  letter-spacing: 1px;
  box-shadow: 0 10px 28px rgba(167, 34, 19, 0.4), 0 0 0 4px rgba(255,255,255,0.06);
}
.ps-hero-logo { margin-bottom: 18px !important; }
.ps-hero-cta .elementor-button {
  box-shadow: 0 8px 24px rgba(167,34,19,0.32) !important;
  font-weight: 700 !important;
}

/* Eyebrow (above section titles) */
.ps-eyebrow {
  font-family: 'Kalam', cursive !important;
  text-transform: none !important;
  letter-spacing: 0.2px;
}
.ps-hero-eyebrow {
  font-family: 'Kalam', cursive !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Story image — fill its column (highest possible specificity) */
.elementor-element.ps-story-image { width: 100% !important; text-align: left !important; }
.elementor-element.ps-story-image > img,
.elementor-element.ps-story-image img.attachment-full {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
  border-radius: 24px !important;
  box-shadow: 0 12px 36px rgba(0,0,0,0.18) !important;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

/* Community tiles */
.ps-community-tile img {
  border-radius: 18px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  width: 100% !important;
  transition: transform 0.2s ease;
}
.ps-community-tile:hover img { transform: scale(1.03); }

/* Accordion (FAQ) — match brand colors, single-line dividers */
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(23,59,51,0.12) !important;
  margin-bottom: 0 !important;
}
.elementor-accordion .elementor-tab-title {
  background: transparent !important;
  padding: 18px 6px !important;
  font-weight: 600 !important;
  color: #173B33 !important;
  font-size: 16px !important;
}
.elementor-accordion .elementor-tab-title.elementor-active { color: #A72213 !important; }
.elementor-accordion .elementor-tab-content {
  background: transparent !important;
  border: none !important;
  padding: 0 6px 18px 6px !important;
  color: #444 !important;
  line-height: 1.65;
}
.elementor-accordion .elementor-accordion-icon { color: #A72213 !important; }

/* Star rating widget — always center horizontally */
.elementor-widget-star-rating { text-align: center; }
.elementor-widget-star-rating .elementor-star-rating {
  justify-content: center !important;
  display: flex !important;
}

/* Buttons — brand red default, except ghost variants */
.elementor-button {
  border-radius: 16px !important;
  padding: 18px 26px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1px !important;
}

/* ===== Testimonial cards: real card chrome + star row + tight spacing ===== */
.elementor-widget-testimonial-carousel .swiper-slide {
  height: auto !important;
  display: flex !important;
  padding: 6px !important;
}
.elementor-widget-testimonial-carousel .swiper-wrapper { align-items: stretch !important; }
.elementor-widget-testimonial-carousel .elementor-testimonial {
  background: #FFFFFF !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.08) !important;
  padding: 28px 22px !important;
  text-align: left !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
/* Star row above each quote */
.elementor-widget-testimonial-carousel .elementor-testimonial__content::before {
  content: "★★★★★";
  color: #F2674B;
  letter-spacing: 2px;
  font-size: 18px;
  display: block;
  margin-bottom: 8px;
  line-height: 1;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: #1E1E1E !important;
  margin: 0 !important;
  font-style: normal !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__footer {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: auto !important;
  border: none !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image {
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__cite {
  display: flex !important;
  flex-direction: column !important;
  font-style: normal !important;
  gap: 2px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  font-weight: 700 !important;
  color: #173B33 !important;
  font-size: 15px !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  font-size: 13px !important;
  color: #777 !important;
  font-weight: 400 !important;
}
.elementor-widget-testimonial-carousel .swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-button-prev { color: #173B33 !important; }
.elementor-widget-testimonial-carousel .swiper-pagination-bullet-active { background: #A72213 !important; }

/* Section spacing tighter on mobile */
@media (max-width: 767px) {
  .elementor-2658 .elementor-section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .ps-hero-title { font-size: 36px !important; }
}

/* Story section side-by-side spacing on desktop */
@media (min-width: 1024px) {
  .elementor-2658 .elementor-column-gap-default > .elementor-row { gap: 40px; }
}

/* Subscribe card body — make the inner padding consistent */
.elementor-2658 .elementor-element[data-element_type="column"][data-id] { transition: none; }/* End custom CSS */
/* Start custom CSS *//* ===== Pawesome Sauce /start page polish ===== */

/* Section lede — max-width to match Vercel readable line length */
.ps-section-lede p {
  max-width: 600px !important;
  margin: 0 0 28px !important;
  color: #2a2a2a;
  font-size: 16px;
  line-height: 1.6;
}

/* Step number badge — dark green circle with white number */
.ps-step-number .elementor-heading-title {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #173B33;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  margin: 0 0 14px;
  line-height: 1;
}

/* Card title + body inside step/ingredient cards */
.ps-card-title .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #173B33 !important;
  margin: 0 0 6px !important;
  line-height: 1.25 !important;
}
.ps-card-body p {
  font-size: 15px !important;
  color: #2a2a2a !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Ingredient cards — applied to the COLUMN (not icon-box) since cards are
   built from emoji-heading + title-heading + text-editor inside a column */
.ps-ingredient-card {
  background: #FFFFFF !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.08) !important;
  padding: 28px 22px !important;
}
.ps-ingredient-card .elementor-widget-wrap { padding: 0 !important; }
.ps-ingredient-emoji .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
}
.ps-ingredient-title .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #173B33 !important;
  margin: 0 0 6px !important;
  line-height: 1.25 !important;
}
.ps-ingredient-text p {
  font-size: 15px !important;
  color: #2a2a2a !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Step number badge — render the fa-1 / fa-2 / fa-3 inside a brand-green circle */
.ps-step-card .elementor-icon {
  background: #173B33 !important;
  color: #FFFFFF !important;
  width: 44px;
  height: 44px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px !important;
  font-weight: 800;
}
.ps-step-card .elementor-icon i,
.ps-step-card .elementor-icon svg { font-size: 18px !important; }

/* Feeding-guide rows — full-bleed cream card holding 3 rows that look like a table */
.ps-feed-row {
  background: #FFFFFF !important;
  border-radius: 14px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
  padding: 18px 22px !important;
  margin-bottom: 10px !important;
  border: 1px solid rgba(23,59,51,0.08);
  text-align: left !important;
}
.ps-feed-row .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}
.ps-feed-row .elementor-icon-box-icon {
  margin: 0 !important;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(23,59,51,0.08);
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ps-feed-row .elementor-icon { color: #173B33 !important; font-size: 22px !important; }
.ps-feed-row .elementor-icon-box-content { flex: 1; }
.ps-feed-row .elementor-icon-box-title { color: #173B33 !important; margin: 0 !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.3; }
.ps-feed-row .elementor-icon-box-title a { color: inherit !important; }
.ps-feed-row .elementor-icon-box-description { color: #555 !important; font-size: 14px !important; margin: 4px 0 0 !important; }

/* Hero */
.ps-hero-title { letter-spacing: -1px !important; line-height: 1.05 !important; }
.ps-hero-body { line-height: 1.6 !important; }

/* Hero "PS" logo circle at top */
.ps-logo-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #A72213;
  color: #FFFFFF;
  font-weight: 800;
  font-size: 22px;
  letter-spacing: 1px;
  box-shadow: 0 10px 28px rgba(167, 34, 19, 0.4), 0 0 0 4px rgba(255,255,255,0.06);
}
.ps-hero-logo { margin-bottom: 18px !important; }
.ps-hero-cta .elementor-button {
  box-shadow: 0 8px 24px rgba(167,34,19,0.32) !important;
  font-weight: 700 !important;
}

/* Eyebrow (above section titles) */
.ps-eyebrow {
  font-family: 'Kalam', cursive !important;
  text-transform: none !important;
  letter-spacing: 0.2px;
}
.ps-hero-eyebrow {
  font-family: 'Kalam', cursive !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Story image — fill its column (highest possible specificity) */
.elementor-element.ps-story-image { width: 100% !important; text-align: left !important; }
.elementor-element.ps-story-image > img,
.elementor-element.ps-story-image img.attachment-full {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
  border-radius: 24px !important;
  box-shadow: 0 12px 36px rgba(0,0,0,0.18) !important;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

/* Community tiles */
.ps-community-tile img {
  border-radius: 18px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  width: 100% !important;
  transition: transform 0.2s ease;
}
.ps-community-tile:hover img { transform: scale(1.03); }

/* Accordion (FAQ) — match brand colors, single-line dividers */
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(23,59,51,0.12) !important;
  margin-bottom: 0 !important;
}
.elementor-accordion .elementor-tab-title {
  background: transparent !important;
  padding: 18px 6px !important;
  font-weight: 600 !important;
  color: #173B33 !important;
  font-size: 16px !important;
}
.elementor-accordion .elementor-tab-title.elementor-active { color: #A72213 !important; }
.elementor-accordion .elementor-tab-content {
  background: transparent !important;
  border: none !important;
  padding: 0 6px 18px 6px !important;
  color: #444 !important;
  line-height: 1.65;
}
.elementor-accordion .elementor-accordion-icon { color: #A72213 !important; }

/* Star rating widget — always center horizontally */
.elementor-widget-star-rating { text-align: center; }
.elementor-widget-star-rating .elementor-star-rating {
  justify-content: center !important;
  display: flex !important;
}

/* Buttons — brand red default, except ghost variants */
.elementor-button {
  border-radius: 16px !important;
  padding: 18px 26px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1px !important;
}

/* ===== Testimonial cards: real card chrome + star row + tight spacing ===== */
.elementor-widget-testimonial-carousel .swiper-slide {
  height: auto !important;
  display: flex !important;
  padding: 6px !important;
}
.elementor-widget-testimonial-carousel .swiper-wrapper { align-items: stretch !important; }
.elementor-widget-testimonial-carousel .elementor-testimonial {
  background: #FFFFFF !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.08) !important;
  padding: 28px 22px !important;
  text-align: left !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
/* Star row above each quote */
.elementor-widget-testimonial-carousel .elementor-testimonial__content::before {
  content: "★★★★★";
  color: #F2674B;
  letter-spacing: 2px;
  font-size: 18px;
  display: block;
  margin-bottom: 8px;
  line-height: 1;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: #1E1E1E !important;
  margin: 0 !important;
  font-style: normal !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__footer {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: auto !important;
  border: none !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image {
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__cite {
  display: flex !important;
  flex-direction: column !important;
  font-style: normal !important;
  gap: 2px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  font-weight: 700 !important;
  color: #173B33 !important;
  font-size: 15px !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  font-size: 13px !important;
  color: #777 !important;
  font-weight: 400 !important;
}
.elementor-widget-testimonial-carousel .swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-button-prev { color: #173B33 !important; }
.elementor-widget-testimonial-carousel .swiper-pagination-bullet-active { background: #A72213 !important; }

/* Section spacing tighter on mobile */
@media (max-width: 767px) {
  .elementor-2658 .elementor-section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .ps-hero-title { font-size: 36px !important; }
}

/* Story section side-by-side spacing on desktop */
@media (min-width: 1024px) {
  .elementor-2658 .elementor-column-gap-default > .elementor-row { gap: 40px; }
}

/* Subscribe card body — make the inner padding consistent */
.elementor-2658 .elementor-element[data-element_type="column"][data-id] { transition: none; }/* End custom CSS */