.elementor-2275 .elementor-element.elementor-element-a66df9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-a66df9f:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-a66df9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F1614 0%, #1A2E27 100%);}.elementor-2275 .elementor-element.elementor-element-fdcae45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2275 .elementor-element.elementor-element-5a92648{width:initial;max-width:initial;background-color:#78350F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:8px 18px 8px 18px;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-74e1ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-74e1ee7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-dc00987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#D1D5DB;}.elementor-2275 .elementor-element.elementor-element-2449f71{--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;--gap:12px 16px;--row-gap:12px;--column-gap:16px;}.elementor-2275 .elementor-element.elementor-element-80985fa .elementor-button{background-color:#52A26E;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 28px 16px 28px;}.elementor-2275 .elementor-element.elementor-element-80985fa .elementor-button:hover, .elementor-2275 .elementor-element.elementor-element-80985fa .elementor-button:focus{background-color:#42875A;}.elementor-2275 .elementor-element.elementor-element-80985fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2275 .elementor-element.elementor-element-80985fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2275 .elementor-element.elementor-element-80985fa .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2275 .elementor-element.elementor-element-d14e30a .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4B5563;border-radius:10px 10px 10px 10px;padding:16px 28px 16px 28px;}.elementor-2275 .elementor-element.elementor-element-d14e30a .elementor-button:hover, .elementor-2275 .elementor-element.elementor-element-d14e30a .elementor-button:focus{background-color:rgba(255,255,255,0.1);}.elementor-2275 .elementor-element.elementor-element-d14e30a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2275 .elementor-element.elementor-element-2c86d77{--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:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-2c86d77:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-2c86d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-91c0c49{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(auto, 1fr);--gap:32px 24px;--row-gap:32px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-aab8daa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2275 .elementor-element.elementor-element-60ba62d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-60ba62d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:1em;color:#52A26E;}.elementor-2275 .elementor-element.elementor-element-5ff0d3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-5475f98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2275 .elementor-element.elementor-element-d6e6feb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-d6e6feb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:1em;color:#52A26E;}.elementor-2275 .elementor-element.elementor-element-4b06cca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-d480a1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2275 .elementor-element.elementor-element-4141d2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-4141d2b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:1em;color:#52A26E;}.elementor-2275 .elementor-element.elementor-element-0fb3478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-95dac8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2275 .elementor-element.elementor-element-c50b986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-c50b986 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:1em;color:#52A26E;}.elementor-2275 .elementor-element.elementor-element-9a29d4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-2803590{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-2803590:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-2803590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F8;}.elementor-2275 .elementor-element.elementor-element-0a96951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-0a96951 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1F3729;}.elementor-2275 .elementor-element.elementor-element-64fafa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-d5bdb3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2275 .elementor-element.elementor-element-984bbe4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-984bbe4:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-984bbe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-9affc98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-9affc98 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-e28c46b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-c2ccd17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2275 .elementor-element.elementor-element-091c9db{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(auto, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-091c9db:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-091c9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3729;}.elementor-2275 .elementor-element.elementor-element-82e8361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-a525be2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-190167b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-91932eb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(auto, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-91932eb:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-91932eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-da82372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-a812c2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#DC2626;}.elementor-2275 .elementor-element.elementor-element-6b9c6e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-194cf0a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(auto, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-194cf0a:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-194cf0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-7b4da39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-182b513{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#DC2626;}.elementor-2275 .elementor-element.elementor-element-acc05db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-ad283a1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(auto, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-ad283a1:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-ad283a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-24d6fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-ca2b336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#DC2626;}.elementor-2275 .elementor-element.elementor-element-0462c2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-8c0f172{--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:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;}.elementor-2275 .elementor-element.elementor-element-8c0f172:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-8c0f172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3729;}.elementor-2275 .elementor-element.elementor-element-19dc2a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-ce56b3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-ce56b3f:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-ce56b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F8;}.elementor-2275 .elementor-element.elementor-element-a90d063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-a90d063 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-d6faec7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-cfe8b81{--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:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#DC2626;--border-color:#DC2626;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2275 .elementor-element.elementor-element-cfe8b81:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-cfe8b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-babbd7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:400;line-height:1em;color:#000;}.elementor-2275 .elementor-element.elementor-element-b8c54de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-2275 .elementor-element.elementor-element-b8c54de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-f875e3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#4B5563;}.elementor-2275 .elementor-element.elementor-element-3ccc3bc{--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:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#D97706;--border-color:#D97706;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2275 .elementor-element.elementor-element-3ccc3bc:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-3ccc3bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-46393b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:400;line-height:1em;color:#000;}.elementor-2275 .elementor-element.elementor-element-2bdd4ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-2275 .elementor-element.elementor-element-2bdd4ce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-14a3425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#4B5563;}.elementor-2275 .elementor-element.elementor-element-9f48b87{--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:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#CA8A04;--border-color:#CA8A04;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2275 .elementor-element.elementor-element-9f48b87:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-9f48b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-77eacde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:400;line-height:1em;color:#000;}.elementor-2275 .elementor-element.elementor-element-1dcdc57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-2275 .elementor-element.elementor-element-1dcdc57 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-b8a02cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#4B5563;}.elementor-2275 .elementor-element.elementor-element-8066585{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-8066585:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-8066585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-438de6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-438de6b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-f40c847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-48387d2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 20px;--row-gap:32px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-89ca215{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-d529d5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-39ffa2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-39ffa2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-4a7ecae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-c19ba60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-2aaa77f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-5bdf735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-5bdf735 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-2ba4909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-c6154a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-c101a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-ec30cc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-ec30cc1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-34d5607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-19550b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-2333fb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-8e773af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-8e773af .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#1F2937;}.elementor-2275 .elementor-element.elementor-element-ae926a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-2275 .elementor-element.elementor-element-f1a9477{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-2275 .elementor-element.elementor-element-f1a9477:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-f1a9477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3729;}.elementor-2275 .elementor-element.elementor-element-08ce727{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2275 .elementor-element.elementor-element-5090a33{width:initial;max-width:initial;background-color:rgba(82,162,110,0.12);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:8px 18px 8px 18px;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-8b859ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-8b859ea .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2275 .elementor-element.elementor-element-9f533e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#D1D5DB;}.elementor-2275 .elementor-element.elementor-element-2d8f3ac{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2275 .elementor-element.elementor-element-74e1ee7 .elementor-heading-title{font-size:42px;}.elementor-2275 .elementor-element.elementor-element-91c0c49{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-60ba62d .elementor-heading-title{font-size:40px;}.elementor-2275 .elementor-element.elementor-element-d6e6feb .elementor-heading-title{font-size:40px;}.elementor-2275 .elementor-element.elementor-element-4141d2b .elementor-heading-title{font-size:40px;}.elementor-2275 .elementor-element.elementor-element-c50b986 .elementor-heading-title{font-size:40px;}.elementor-2275 .elementor-element.elementor-element-0a96951 .elementor-heading-title{font-size:32px;}.elementor-2275 .elementor-element.elementor-element-9affc98 .elementor-heading-title{font-size:32px;}.elementor-2275 .elementor-element.elementor-element-091c9db{--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-91932eb{--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-194cf0a{--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-ad283a1{--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-a90d063 .elementor-heading-title{font-size:32px;}.elementor-2275 .elementor-element.elementor-element-d6faec7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-b8c54de .elementor-heading-title{font-size:19px;}.elementor-2275 .elementor-element.elementor-element-2bdd4ce .elementor-heading-title{font-size:19px;}.elementor-2275 .elementor-element.elementor-element-1dcdc57 .elementor-heading-title{font-size:19px;}.elementor-2275 .elementor-element.elementor-element-438de6b .elementor-heading-title{font-size:32px;}.elementor-2275 .elementor-element.elementor-element-48387d2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-39ffa2e .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-5bdf735 .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-ec30cc1 .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-8e773af .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-8b859ea .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-2275 .elementor-element.elementor-element-a66df9f{--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2275 .elementor-element.elementor-element-74e1ee7 .elementor-heading-title{font-size:32px;}.elementor-2275 .elementor-element.elementor-element-dc00987{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-2449f71{--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-2275 .elementor-element.elementor-element-2c86d77{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-91c0c49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-60ba62d .elementor-heading-title{font-size:36px;}.elementor-2275 .elementor-element.elementor-element-5ff0d3a{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-d6e6feb .elementor-heading-title{font-size:36px;}.elementor-2275 .elementor-element.elementor-element-4b06cca{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-4141d2b .elementor-heading-title{font-size:36px;}.elementor-2275 .elementor-element.elementor-element-0fb3478{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-c50b986 .elementor-heading-title{font-size:36px;}.elementor-2275 .elementor-element.elementor-element-9a29d4b{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-2803590{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-0a96951 .elementor-heading-title{font-size:26px;}.elementor-2275 .elementor-element.elementor-element-64fafa2{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-984bbe4{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-9affc98 .elementor-heading-title{font-size:26px;}.elementor-2275 .elementor-element.elementor-element-e28c46b{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-091c9db{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:14px;--padding-bottom:14px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-82e8361{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-a525be2{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-190167b{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-91932eb{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:14px;--padding-bottom:14px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-da82372{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-a812c2a{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-6b9c6e5{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-194cf0a{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:14px;--padding-bottom:14px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-7b4da39{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-182b513{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-acc05db{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-ad283a1{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:14px;--padding-bottom:14px;--padding-left:12px;--padding-right:12px;}.elementor-2275 .elementor-element.elementor-element-24d6fcc{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-ca2b336{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-0462c2e{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-8c0f172{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2275 .elementor-element.elementor-element-19dc2a7{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-ce56b3f{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-a90d063 .elementor-heading-title{font-size:26px;}.elementor-2275 .elementor-element.elementor-element-d6faec7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-cfe8b81{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2275 .elementor-element.elementor-element-babbd7e{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-b8c54de .elementor-heading-title{font-size:18px;}.elementor-2275 .elementor-element.elementor-element-f875e3f{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-3ccc3bc{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2275 .elementor-element.elementor-element-46393b5{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-2bdd4ce .elementor-heading-title{font-size:18px;}.elementor-2275 .elementor-element.elementor-element-14a3425{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-9f48b87{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2275 .elementor-element.elementor-element-77eacde{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-1dcdc57 .elementor-heading-title{font-size:18px;}.elementor-2275 .elementor-element.elementor-element-b8a02cb{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-8066585{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-438de6b .elementor-heading-title{font-size:26px;}.elementor-2275 .elementor-element.elementor-element-f40c847{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-48387d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2275 .elementor-element.elementor-element-d529d5c{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-39ffa2e .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-4a7ecae{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-2aaa77f{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-5bdf735 .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-2ba4909{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-c101a1e{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-ec30cc1 .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-34d5607{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-2333fb8{font-size:15px;}.elementor-2275 .elementor-element.elementor-element-8e773af .elementor-heading-title{font-size:17px;}.elementor-2275 .elementor-element.elementor-element-ae926a0{font-size:14px;}.elementor-2275 .elementor-element.elementor-element-f1a9477{--padding-top:50px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2275 .elementor-element.elementor-element-8b859ea .elementor-heading-title{font-size:26px;}.elementor-2275 .elementor-element.elementor-element-9f533e9{font-size:15px;}}@media(min-width:768px){.elementor-2275 .elementor-element.elementor-element-fdcae45{--content-width:820px;}.elementor-2275 .elementor-element.elementor-element-2449f71{--width:100%;}.elementor-2275 .elementor-element.elementor-element-2c86d77{--content-width:1200px;}.elementor-2275 .elementor-element.elementor-element-91c0c49{--width:100%;}.elementor-2275 .elementor-element.elementor-element-2803590{--content-width:940px;}.elementor-2275 .elementor-element.elementor-element-d5bdb3b{--width:100%;}.elementor-2275 .elementor-element.elementor-element-984bbe4{--content-width:960px;}.elementor-2275 .elementor-element.elementor-element-c2ccd17{--width:100%;}.elementor-2275 .elementor-element.elementor-element-091c9db{--width:100%;}.elementor-2275 .elementor-element.elementor-element-91932eb{--width:100%;}.elementor-2275 .elementor-element.elementor-element-194cf0a{--width:100%;}.elementor-2275 .elementor-element.elementor-element-ad283a1{--width:100%;}.elementor-2275 .elementor-element.elementor-element-8c0f172{--width:100%;}.elementor-2275 .elementor-element.elementor-element-ce56b3f{--content-width:1200px;}.elementor-2275 .elementor-element.elementor-element-8066585{--content-width:1080px;}.elementor-2275 .elementor-element.elementor-element-08ce727{--content-width:780px;}}/* Start custom CSS *//* ============================================================
   Estate Planning — Booking Form Styles (WPForms #2287)
   ============================================================
   Where to paste:
   - Elementor → Site Settings → Custom CSS (Pro), OR
   - Appearance → Customize → Additional CSS
   
   Scoped to #wpforms-2287 so it won't affect other forms on
   the site. If you rebuild/duplicate the form and it gets a
   new ID, do a find/replace on `wpforms-2287` and `elementor-
   element-2d8f3ac` to update.
   ============================================================ */


/* ----- 1. WHITE CARD WRAPPER --------------------------------
   Turns the WPForms widget into a floating white card so it
   pops off the dark green section behind it.               */

.elementor-element-2d8f3ac {
  max-width: 620px;
  margin: 0 auto;
}
.elementor-element-2d8f3ac .wpforms-container {
  background: #FFFFFF;
  border-radius: 18px;
  padding: 40px 40px 32px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);
}
@media (max-width: 640px) {
  .elementor-element-2d8f3ac .wpforms-container {
    padding: 28px 22px 24px;
    border-radius: 14px;
  }
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
    width:100% !important;
    padding: 0 !important;
}

/* ----- 2. HIDE HONEYPOT FIELDS ------------------------------
   Field 3 has a visible label "Name Name Number" — that's
   a WPForms anti-spam honeypot that shouldn't render. Also
   hiding field 4 (already position:absolute) for consistency. */

#wpforms-2287-field_3-container,
#wpforms-2287-field_4-container {
  display: none !important;
}


/* ----- 3. FIELD RESET ---------------------------------------
   Kill WPForms' default spacing/borders so ours takes over. */

#wpforms-2287 .wpforms-field {
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
}
#wpforms-2287 .wpforms-field:last-of-type {
  margin-bottom: 8px !important;
}
#wpforms-2287 fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}


/* ----- 4. LABELS --------------------------------------------- */

#wpforms-2287 .wpforms-field-label,
#wpforms-2287 legend.wpforms-field-label {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 5px;
  color: #1F3729 !important;
  line-height: 1.4 !important;
  display: block;
}
#wpforms-2287 .wpforms-required-label {
  color: #DC2626 !important;
  margin-left: 3px;
  font-weight: 600;
}

/* Sublabels (First / Last) */
#wpforms-2287 .wpforms-field-sublabel {
  font-size: 12px !important;
  color: #9CA3AF !important;
  margin-top: 6px !important;
  font-weight: 400 !important;
  display: block;
}


/* ----- 5. INPUTS --------------------------------------------- */

#wpforms-2287 input[type="text"],
#wpforms-2287 input[type="email"],
#wpforms-2287 input[type="tel"],
#wpforms-2287 input.wpforms-field-name-first,
#wpforms-2287 input.wpforms-field-name-last,
#wpforms-2287 input.wpforms-field-medium,
#wpforms-2287 input.wpforms-field-large {
  width: 100% !important;
  padding: 15px 16px !important;
  background: #F5F7F8 !important;
  border: 1.5px solid #F5F7F8 !important;
  border-radius: 10px !important;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1F3729 !important;
  outline: none !important;
  transition: border-color 0.15s, background 0.15s, box-shadow 0.15s !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  min-height: unset !important;
  height: auto !important;
  max-width: 100% !important;
}

#wpforms-2287 input:focus {
  border-color: #52A26E !important;
  background: #FFFFFF !important;
  box-shadow: 0 0 0 3px rgba(82, 162, 110, 0.12) !important;
}

#wpforms-2287 input::placeholder {
  color: #9CA3AF !important;
  font-weight: 400 !important;
}


/* ----- 6. NAME FIELD (First/Last two-column) ---------------- */

#wpforms-2287 .wpforms-field-row {
  display: flex !important;
  gap: 14px !important;
  margin: 0 !important;
}
#wpforms-2287 .wpforms-field-row-block {
  flex: 1 !important;
}
@media (max-width: 480px) {
  #wpforms-2287 .wpforms-field-row {
    flex-direction: column !important;
    gap: 20px !important;
  }
}


/* ----- 7. PHONE FIELD (intl-tel-input adjustments) ----------
   The .iti wrapper adds a country flag dropdown on the left.
   These rules keep it aligned with our input styling.        */

#wpforms-2287 .iti {
  width: 100% !important;
  display: block !important;
}
#wpforms-2287 .iti input[type="tel"],
#wpforms-2287 .iti--inline-dropdown input[type="tel"] {
  padding-left: 92px !important;
}
#wpforms-2287 .iti__selected-country {
  background: transparent !important;
  border-right: 1.5px solid #E5E7EB !important;
  border-radius: 10px 0 0 10px !important;
  padding: 0 12px 0 14px !important;
  height: calc(100% - 3px) !important;
  margin: 1.5px 0 1.5px 1.5px !important;
}
#wpforms-2287 .iti__selected-country:hover,
#wpforms-2287 .iti__selected-country:focus {
  background: rgba(0, 0, 0, 0.03) !important;
}
#wpforms-2287 .iti__dropdown-content {
  border-radius: 8px !important;
  border: 1px solid #E5E7EB !important;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.12) !important;
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important;
}


/* ----- 8. SUBMIT BUTTON ------------------------------------- */

#wpforms-2287 .wpforms-submit-container {
  padding: 0 !important;
  margin: 24px 0 0 0 !important;
}
#wpforms-2287 button.wpforms-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  background: #52A26E !important;
  color: #FFFFFF !important;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 17px 24px !important;
  border: 0 !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  transition: background 0.15s, transform 0.05s !important;
  line-height: 1.4 !important;
  min-height: unset !important;
  height: auto !important;
  box-shadow: 0 2px 6px rgba(82, 162, 110, 0.25) !important;
}
#wpforms-2287 button.wpforms-submit:hover {
  background: #42875A !important;
  box-shadow: 0 4px 12px rgba(82, 162, 110, 0.35) !important;
}
#wpforms-2287 button.wpforms-submit:active {
  transform: translateY(1px) !important;
}

/* Calendar icon before button text — inline SVG data URI */
#wpforms-2287 button.wpforms-submit::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") center/contain no-repeat;
  flex-shrink: 0;
}

/* Submitting spinner */
#wpforms-2287 img.wpforms-submit-spinner {
  margin-left: 10px !important;
}


/* ----- 9. TRUST BADGES BELOW BUTTON -------------------------
   Rendered via ::after on the form using a single inline SVG
   background. All three checks + labels bake into one image
   so no extra HTML is needed.                                */

#wpforms-2287 form.wpforms-form::after {
  content: '';
  display: block;
  margin-top: 22px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 24' fill='none'><g><circle cx='10' cy='12' r='8' fill='%23DCFCE7'/><polyline points='6,12 9,15 14,9' stroke='%2316A34A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></g><text x='24' y='16' font-family='Plus Jakarta Sans, -apple-system, Segoe UI, sans-serif' font-size='13' font-weight='500' fill='%236B7280'>100%25 Free</text><g transform='translate(130,0)'><circle cx='10' cy='12' r='8' fill='%23DCFCE7'/><polyline points='6,12 9,15 14,9' stroke='%2316A34A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></g><text x='154' y='16' font-family='Plus Jakarta Sans, -apple-system, Segoe UI, sans-serif' font-size='13' font-weight='500' fill='%236B7280'>30-min call</text><g transform='translate(260,0)'><circle cx='10' cy='12' r='8' fill='%23DCFCE7'/><polyline points='6,12 9,15 14,9' stroke='%2316A34A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></g><text x='284' y='16' font-family='Plus Jakarta Sans, -apple-system, Segoe UI, sans-serif' font-size='13' font-weight='500' fill='%236B7280'>No pressure</text></svg>") center/contain no-repeat;
}

/* On very narrow screens, hide the trust-badge row (it can crowd) */
@media (max-width: 380px) {
  #wpforms-2287 form.wpforms-form::after { display: none; }
}


/* ----- 10. VALIDATION / ERROR STATES ------------------------ */

#wpforms-2287 input.wpforms-error {
  border-color: #DC2626 !important;
  background: #FEF2F2 !important;
}
#wpforms-2287 label.wpforms-error {
  color: #DC2626 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-top: 6px !important;
  display: block !important;
}


/* ----- 11. SUCCESS MESSAGE ---------------------------------- */

#wpforms-2287 .wpforms-confirmation-container-full {
  background: #ECFDF5 !important;
  border: 1px solid #A7F3D0 !important;
  color: #065F46 !important;
  border-radius: 10px !important;
  padding: 18px 22px !important;
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}/* End custom CSS */