.elementor-231 .elementor-element.elementor-element-601942da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-601942da:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-601942da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFA;}.elementor-231 .elementor-element.elementor-element-120b11fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-231 .elementor-element.elementor-element-16052a64 .elementor-heading-title{font-size:13px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-42f6ff10 .elementor-heading-title{font-size:48px;font-weight:600;color:#34424A;}.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-231 .elementor-element.elementor-element-731d2807{font-size:18px;line-height:1.55em;color:#5F6B72;}.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-231 .elementor-element.elementor-element-3d7bb358 .elementor-button{background-color:#2F8A3B;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-231 .elementor-element.elementor-element-21317818{font-size:14px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-52913772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-231 .elementor-element.elementor-element-52913772:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-52913772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5EE;}.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-231 .elementor-element.elementor-element-203fa07a{font-size:13px;line-height:1.55em;color:#7D8997;}.elementor-231 .elementor-element.elementor-element-3658c067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-3658c067:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-3658c067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;}.elementor-231 .elementor-element.elementor-element-1e15a493 .elementor-heading-title{font-size:13px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-7fdd2465 .elementor-heading-title{font-size:40px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-61898161{font-size:17px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-559e25d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-231 .elementor-element.elementor-element-5fa641f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-5fa641f5:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-5fa641f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-1574e88f .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-21cb6f73{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-c9f1ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-c9f1ff5:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-c9f1ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-6d873f59 .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-2e065cc7{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-4f338fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-4f338fcc:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-4f338fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-4fc935d6 .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-70a8852c{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-25cb187e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-25cb187e:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-25cb187e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-97d0a4f .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-356c1cce{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-51f51fe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-51f51fe4:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-51f51fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-35b158bb .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-1097ddca{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-43165514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E2E9E3;--border-color:#E2E9E3;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-231 .elementor-element.elementor-element-43165514:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-43165514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-403d7c4c .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-2a627b9f{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-7bbf8e1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-7bbf8e1e:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-7bbf8e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5EE;}.elementor-231 .elementor-element.elementor-element-67cd0658 .elementor-heading-title{font-size:38px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-45109feb{font-size:17px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-1eefa487{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-231 .elementor-element.elementor-element-6536f8c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-6536f8c2:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-6536f8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-7b3be2fd .elementor-heading-title{font-size:16px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-7c652674 .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-59dfc672{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-6b942d0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-6b942d0c:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-6b942d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-29fb43b .elementor-heading-title{font-size:16px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-343cc0d2 .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-2fcfa7fa{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-86e09f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-86e09f0:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-86e09f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-2c8427e5 .elementor-heading-title{font-size:16px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-2a0935b3 .elementor-heading-title{font-size:21px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-6892e5d1{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-6a99a16c .elementor-button{background-color:#2F8A3B;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-231 .elementor-element.elementor-element-47fcaf16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-47fcaf16:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-47fcaf16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-273c0324 .elementor-heading-title{font-size:13px;font-weight:600;color:#2F8A3B;}.elementor-231 .elementor-element.elementor-element-241d71db .elementor-heading-title{font-size:38px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-68c43c76{font-size:17px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-7e7c957f{font-size:17px;line-height:1.55em;color:#34424A;}.elementor-231 .elementor-element.elementor-element-757b1d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-757b1d5e:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-757b1d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;}.elementor-231 .elementor-element.elementor-element-30dca310 .elementor-heading-title{font-size:38px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-7d372c5a{font-size:17px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-7438105a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-7438105a:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-7438105a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#245F30;}.elementor-231 .elementor-element.elementor-element-b01d941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-231 .elementor-element.elementor-element-63765ad1 .elementor-heading-title{font-size:13px;font-weight:600;color:#D9EBD9;}.elementor-231 .elementor-element.elementor-element-1e85cee7 .elementor-heading-title{font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-3099b0b9{font-size:17px;line-height:1.55em;color:#F1F6F1;}.elementor-231 .elementor-element.elementor-element-683f6e49 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;fill:#2F8A3B;color:#2F8A3B;border-radius:32px 32px 32px 32px;}.elementor-231 .elementor-element.elementor-element-74b24572{font-size:13px;line-height:1.55em;color:#DCEADC;}.elementor-231 .elementor-element.elementor-element-e355406{background-color:transparent;background-image:linear-gradient(219deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-231 .elementor-element.elementor-element-3d04c18c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-3d04c18c:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-3d04c18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-79457f18 .elementor-heading-title{font-size:36px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-1396f2c6 .elementor-heading-title{font-size:20px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-7aefabb8{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-66548dc9 .elementor-heading-title{font-size:20px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-3765171e{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-3b2354fb .elementor-heading-title{font-size:20px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-7321f322{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-f8441cc .elementor-heading-title{font-size:20px;font-weight:600;color:#34424A;}.elementor-231 .elementor-element.elementor-element-61a4b19c{font-size:15px;line-height:1.55em;color:#5F6B72;}.elementor-231 .elementor-element.elementor-element-662b003a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-231 .elementor-element.elementor-element-662b003a:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-662b003a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#245F30;}.elementor-231 .elementor-element.elementor-element-24cc369a .elementor-heading-title{font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-91b8f5c{font-size:18px;line-height:1.55em;color:#F1F6F1;}.elementor-231 .elementor-element.elementor-element-3014c707 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;fill:#2F8A3B;color:#2F8A3B;border-radius:32px 32px 32px 32px;}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-601942da{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-120b11fa{--width:57%;}.elementor-231 .elementor-element.elementor-element-52913772{--width:39%;}.elementor-231 .elementor-element.elementor-element-3658c067{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-5fa641f5{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-c9f1ff5{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-4f338fcc{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-25cb187e{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-51f51fe4{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-43165514{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-7bbf8e1e{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-6536f8c2{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-6b942d0c{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-86e09f0{--width:31.8%;}.elementor-231 .elementor-element.elementor-element-47fcaf16{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-757b1d5e{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-7438105a{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-b01d941{--width:47%;}.elementor-231 .elementor-element.elementor-element-3d04c18c{--content-width:1180px;}.elementor-231 .elementor-element.elementor-element-662b003a{--content-width:1180px;}}/* Start custom CSS for shortcode, class: .elementor-element-e355406 *//* FORMULÁRIO CLÍNICA SINGULAR */

.form-contato-clinica {
    background: #ffffff !important;
    padding: 32px;
    border-radius: 16px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.07);
    font-family: Arial, sans-serif;
    width: 100%;
    box-sizing: border-box;
    color: #111111 !important;
}

/* TÍTULO */
.form-contato-clinica h3 {
    font-size: 24px;
    font-weight: 700;
    color: #111111 !important;
    margin: 0 0 25px;
    line-height: 1.3;
}

/* TEXTOS DOS CAMPOS */
.form-contato-clinica label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #111111 !important;
    margin-bottom: 18px;
}

/* CAMPOS */
.form-contato-clinica input[type="text"],
.form-contato-clinica input[type="tel"],
.form-contato-clinica input[type="email"],
.form-contato-clinica select,
.form-contato-clinica textarea {
    width: 100%;
    padding: 13px 15px;
    background: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #d5d9de !important;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    margin-top: 7px;
    box-sizing: border-box;
    box-shadow: none !important;
    outline: none;
}

/* PLACEHOLDER */
.form-contato-clinica input::placeholder,
.form-contato-clinica textarea::placeholder {
    color: #777777 !important;
    opacity: 1;
}

/* FOCO NOS CAMPOS */
.form-contato-clinica input:focus,
.form-contato-clinica select:focus,
.form-contato-clinica textarea:focus {
    border-color: #28633d !important;
    box-shadow: 0 0 0 3px rgba(40,99,61,0.10) !important;
}

/* SELECT */
.form-contato-clinica select {
    cursor: pointer;
    min-height: 48px;
}

/* ÁREA DE MENSAGEM */
.form-contato-clinica textarea {
    min-height: 110px;
    resize: vertical;
}

/* LGPD */
.form-contato-clinica .form-lgpd {
    margin: 20px 0;
    font-size: 12px;
    font-weight: 400;
    color: #111111 !important;
    line-height: 1.6;
}

.form-contato-clinica .form-lgpd strong {
    display: block;
    font-size: 14px;
    color: #111111 !important;
    margin-bottom: 10px;
}

.form-contato-clinica .wpcf7-list-item {
    margin: 0;
}

.form-contato-clinica input[type="checkbox"] {
    accent-color: #28633d;
    width: 16px;
    height: 16px;
}

/* BOTÃO */
.form-contato-clinica input[type="submit"] {
    display: block;
    width: 100%;
    background: #28633d !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px;
    padding: 16px 20px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.25s ease;
}

.form-contato-clinica input[type="submit"]:hover {
    background: #19492b !important;
}

/* MENSAGENS DO CONTACT FORM 7 */
.form-contato-clinica .wpcf7-not-valid-tip {
    color: #c62828 !important;
    font-size: 12px;
    margin-top: 5px;
}

.wpcf7:has(.form-contato-clinica)
.wpcf7-response-output {
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 13px;
    color: #111111 !important;
}

/* RESPONSIVO CELULAR */
@media (max-width: 600px) {
    .form-contato-clinica {
        padding: 22px 18px;
        border-radius: 12px;
    }

    .form-contato-clinica h3 {
        font-size: 21px;
    }

    .form-contato-clinica input[type="submit"] {
        font-size: 14px;
    }
}/* End custom CSS */