.elementor-3640 .elementor-element.elementor-element-0521177{--display:flex;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-0521177:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-0521177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-3640 .elementor-element.elementor-element-2b2f65f{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.6em;color:#666666;}.elementor-3640 .elementor-element.elementor-element-2b2f65f a{color:#666666;}.elementor-3640 .elementor-element.elementor-element-2b2f65f a:hover, .elementor-3640 .elementor-element.elementor-element-2b2f65f a:focus{color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-512d869{--display:flex;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-512d869:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-512d869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-8651677{--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:baseline;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-60b0800{font-family:"Merriweather", Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:1.3px;color:#F8A817;}.elementor-3640 .elementor-element.elementor-element-bc7484f{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#4A8034;}.elementor-3640 .elementor-element.elementor-element-f57be02{--display:flex;--padding-top:56px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-f57be02:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-f57be02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-4458ade{--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:flex-start;--gap:44px 76px;--row-gap:44px;--column-gap:76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-1d5a170{--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-3640 .elementor-element.elementor-element-71ab13b img{width:100%;border-radius:6px 6px 6px 6px;box-shadow:0px 22px 54px 0px rgba(34,58,123,0.20);}.elementor-3640 .elementor-element.elementor-element-787c7dc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-d3cafe8 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;letter-spacing:-1.13px;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-5bb5587 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#2D2A26;}.elementor-3640 .elementor-element.elementor-element-f3ef8de{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.6em;letter-spacing:0.6px;color:#2D2A26;}.elementor-3640 .elementor-element.elementor-element-9336fab{--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:center;--gap:16px 26px;--row-gap:16px;--column-gap:26px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-10b3373{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Merriweather", Sans-serif;font-size:32px;font-weight:700;line-height:1em;letter-spacing:-0.96px;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-bc09720 .elementor-button{background-color:#223A7B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:13px 35px 13px 35px;}.elementor-3640 .elementor-element.elementor-element-bc09720 .elementor-button:hover, .elementor-3640 .elementor-element.elementor-element-bc09720 .elementor-button:focus{background-color:#1A2D61;}.elementor-3640 .elementor-element.elementor-element-bc09720{width:auto;max-width:auto;}.elementor-3640 .elementor-element.elementor-element-74efd87{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#2D2A26;}.elementor-3640 .elementor-element.elementor-element-06a4247{--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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-f1a90c9{--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:space-between;--align-items:baseline;--gap:4px 24px;--row-gap:4px;--column-gap:24px;--flex-wrap:wrap;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-7297f5c{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.3px;color:#666666;}.elementor-3640 .elementor-element.elementor-element-290d1d6{width:auto;max-width:auto;text-align:end;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#070707;}.elementor-3640 .elementor-element.elementor-element-f180ba9{--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:space-between;--align-items:baseline;--gap:4px 24px;--row-gap:4px;--column-gap:24px;--flex-wrap:wrap;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-7561fe0{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.3px;color:#666666;}.elementor-3640 .elementor-element.elementor-element-8d25e17{width:auto;max-width:auto;text-align:end;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#070707;}.elementor-3640 .elementor-element.elementor-element-c0ab3db{--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:space-between;--align-items:baseline;--gap:4px 24px;--row-gap:4px;--column-gap:24px;--flex-wrap:wrap;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-5b936b5{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.3px;color:#666666;}.elementor-3640 .elementor-element.elementor-element-2c67caf{width:auto;max-width:auto;text-align:end;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#070707;}.elementor-3640 .elementor-element.elementor-element-dcba031{--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:space-between;--align-items:baseline;--gap:4px 24px;--row-gap:4px;--column-gap:24px;--flex-wrap:wrap;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-99a3b83{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.3px;color:#666666;}.elementor-3640 .elementor-element.elementor-element-a4cab7d{width:auto;max-width:auto;text-align:end;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#070707;}.elementor-3640 .elementor-element.elementor-element-f62e05f{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-f62e05f:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-f62e05f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6DA;}.elementor-3640 .elementor-element.elementor-element-060b235{--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:flex-start;--gap:26px 44px;--row-gap:26px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-80c98f0{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-3640 .elementor-element.elementor-element-80c98f0 img{width:150px;border-radius:50% 50% 50% 50%;box-shadow:0px 10px 26px 0px rgba(34,58,123,0.16);}.elementor-3640 .elementor-element.elementor-element-b2ccf8e{--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-3640 .elementor-element.elementor-element-bd8831b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#4A8034;}.elementor-3640 .elementor-element.elementor-element-ed86785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3640 .elementor-element.elementor-element-ed86785 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;letter-spacing:-0.65px;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-fe8e599{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:1.85em;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-5dacf4f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-5dacf4f:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-5dacf4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-3640 .elementor-element.elementor-element-5db937f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-257c52c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#4A8034;}.elementor-3640 .elementor-element.elementor-element-66d96ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-66d96ae .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;letter-spacing:-0.86px;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-2f46b98{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#666666;}.elementor-3640 .elementor-element.elementor-element-9432283{--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;--justify-content:flex-start;--align-items:stretch;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-3640 .elementor-element.elementor-element-9432283:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-9432283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-ea4d97b{--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:space-between;--align-items:center;--gap:14px 18px;--row-gap:14px;--column-gap:18px;--flex-wrap:nowrap;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:rgba(178,180,185,.28);--border-color:rgba(178,180,185,.28);--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-8d360a8{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-3640 .elementor-element.elementor-element-8d360a8 img{width:54px;border-radius:3px 3px 3px 3px;box-shadow:0px 3px 10px 0px rgba(34,58,123,0.18);}.elementor-3640 .elementor-element.elementor-element-6c2f994{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-ff5b681 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-09a74ec{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;letter-spacing:0.5px;color:#666666;}.elementor-3640 .elementor-element.elementor-element-c8269e6{width:auto;max-width:auto;text-align:end;font-family:"Merriweather", Sans-serif;font-size:22px;font-weight:700;line-height:1em;letter-spacing:-0.66px;color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group label{color:#666666;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.3px;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group textarea, .elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group select{background-color:#FFFFFF;color:#2D2A26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:6px 6px 6px 6px;padding:13px 15px 13px 15px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group{margin-bottom:22px;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group textarea:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#223A7B;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group input::-webkit-input-placeholder, .elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group textarea::-webkit-input-placeholder{color:#A9A49F;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group .ff-btn-submit{background-color:#223A7B !important;color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#223A7B;border-radius:15px 15px 15px 15px;padding:15px 35px 15px 35px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group .ff-btn-submit:hover{background-color:#1A2D61 !important;color:#FFFFFF !important;border-color:#1A2D61;}@media(max-width:767px){.elementor-3640 .elementor-element.elementor-element-0521177{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3640 .elementor-element.elementor-element-512d869{--padding-top:28px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3640 .elementor-element.elementor-element-f57be02{--padding-top:40px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3640 .elementor-element.elementor-element-d3cafe8 .elementor-heading-title{font-size:32px;letter-spacing:-0.86px;}.elementor-3640 .elementor-element.elementor-element-290d1d6{text-align:start;}.elementor-3640 .elementor-element.elementor-element-8d25e17{text-align:start;}.elementor-3640 .elementor-element.elementor-element-2c67caf{text-align:start;}.elementor-3640 .elementor-element.elementor-element-a4cab7d{text-align:start;}.elementor-3640 .elementor-element.elementor-element-f62e05f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3640 .elementor-element.elementor-element-060b235{--width:100%;--justify-content:center;}.elementor-3640 .elementor-element.elementor-element-bd8831b{text-align:center;}.elementor-3640 .elementor-element.elementor-element-ed86785{text-align:center;}.elementor-3640 .elementor-element.elementor-element-fe8e599{text-align:center;}.elementor-3640 .elementor-element.elementor-element-5dacf4f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3640 .elementor-element.elementor-element-5db937f{--width:100%;}.elementor-3640 .elementor-element.elementor-element-66d96ae .elementor-heading-title{font-size:26px;}.elementor-3640 .elementor-element.elementor-element-9432283{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-3640 .elementor-element.elementor-element-ea4d97b{--width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 14px;--row-gap:16px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-8d360a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3640 .elementor-element.elementor-element-8d360a8 img{width:64px;}.elementor-3640 .elementor-element.elementor-element-6c2f994{--width:60%;}.elementor-3640 .elementor-element.elementor-element-c8269e6{width:auto;max-width:auto;text-align:end;font-size:19px;}}@media(min-width:768px){.elementor-3640 .elementor-element.elementor-element-8651677{--width:100%;}.elementor-3640 .elementor-element.elementor-element-4458ade{--width:100%;}.elementor-3640 .elementor-element.elementor-element-1d5a170{--width:430px;}.elementor-3640 .elementor-element.elementor-element-787c7dc{--width:100%;}.elementor-3640 .elementor-element.elementor-element-9336fab{--width:100%;}.elementor-3640 .elementor-element.elementor-element-06a4247{--width:100%;}.elementor-3640 .elementor-element.elementor-element-f1a90c9{--width:100%;}.elementor-3640 .elementor-element.elementor-element-f180ba9{--width:100%;}.elementor-3640 .elementor-element.elementor-element-c0ab3db{--width:100%;}.elementor-3640 .elementor-element.elementor-element-dcba031{--width:100%;}.elementor-3640 .elementor-element.elementor-element-060b235{--width:900px;}.elementor-3640 .elementor-element.elementor-element-b2ccf8e{--width:100%;}.elementor-3640 .elementor-element.elementor-element-5db937f{--width:560px;}.elementor-3640 .elementor-element.elementor-element-9432283{--width:720px;}.elementor-3640 .elementor-element.elementor-element-ea4d97b{--width:100%;}.elementor-3640 .elementor-element.elementor-element-6c2f994{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3640 .elementor-element.elementor-element-1d5a170{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2b2f65f */.elementor-3640 .elementor-element.elementor-element-2b2f65f a{text-decoration:none;transition:color .2s}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5a170 */.elementor-3640 .elementor-element.elementor-element-1d5a170{position:sticky;top:32px}@media(max-width:1024px){.elementor-3640 .elementor-element.elementor-element-1d5a170{position:static}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74efd87 */.elementor-3640 .elementor-element.elementor-element-74efd87 p{margin-bottom:18px}.elementor-3640 .elementor-element.elementor-element-74efd87 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for bdt-fluent-forms, class: .elementor-element-8f8f466 */.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group label.ff-el-form-check-label.ff_tc_label{text-transform:none;font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.6;color:#666;display:flex;align-items:center;gap:10px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .ff-el-form-check.ff-el-tc{display:block}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox{display:block;flex:0 0 auto;padding:0!important;margin:0!important;line-height:0;vertical-align:baseline}

/* checkbox propriu — iOS ignora stilul pe cel nativ; !important bate CSS-ul pluginurilor */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;
width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;
padding:0!important;margin:0!important;flex:0 0 18px;
border:1px solid #C9C4BE!important;border-radius:3px!important;background:#fff!important;
display:block;position:relative;cursor:pointer;transition:background .2s,border-color .2s}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox input[type=checkbox]::before{content:none!important}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox input[type=checkbox]:checked{background:#223A7B!important;border-color:#223A7B!important}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox input[type=checkbox]:checked::after{content:""!important;position:absolute;left:6px;top:2px;width:4px;height:9px;
border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);background:none}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox input[type=checkbox]:focus-visible{outline:2px solid #F8A817;outline-offset:2px}

@media(max-width:767px){
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff-el-group label.ff-el-form-check-label.ff_tc_label{align-items:flex-start}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .bdt-fluent-forms .ff_tc_checkbox{margin-top:3px!important}
}

.elementor-3640 .elementor-element.elementor-element-8f8f466 select.ff-el-form-control{height:46px;line-height:1.4}
.elementor-3640 .elementor-element.elementor-element-8f8f466 select.ff-el-form-control:has(option[value=""]:checked){color:#A9A49F}
.elementor-3640 .elementor-element.elementor-element-8f8f466 select.ff-el-form-control option{color:#2D2A26}
/* ═══ blocul de plată ═══ */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block{margin:30px 0 28px;padding:24px 26px;background:#F7F4EE;border:1px solid rgba(178,180,185,.28);border-radius:6px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff-t-cell{padding:0}
/* Fluent Forms pune ::before/::after de clearfix pe .ff-el-group; in flex devin itemi si strica space-between */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-item::before,.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-item::after,
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-method::before,.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-method::after{content:none;display:none}
/* linia produsului: nume stanga, pret dreapta */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid rgba(178,180,185,.28)}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-item>.ff-el-input--label{margin:0;width:100%;min-width:0;padding-right:0;overflow-wrap:anywhere;line-height:1.5}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-item>.ff-el-input--content{width:100%;text-align:left;white-space:nowrap}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_item_price_wrapper{display:inline-flex;align-items:baseline;gap:8px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_product_price_label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#666}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_product_price{font-family:Merriweather,Georgia,serif;font-size:24px;font-weight:700;color:#223A7B;letter-spacing:-.72px;line-height:1}
/* metoda de plata — campul Stripe ca celelalte inputuri */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-method{margin:0}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .payment-method .ff-el-input--label{margin-bottom:8px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_stripe_card_element{background:#fff;border:1px solid #EBEBEB;border-radius:6px;padding:14px 15px;min-height:46px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_stripe_card_element.StripeElement--focus{border-color:#223A7B;box-shadow:0 0 0 3px rgba(34,58,123,.12)}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_stripe_card_element.StripeElement--invalid{border-color:#C0392B}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_card-errors{font-family:Inter,sans-serif;font-size:12px;margin-top:8px;color:#C0392B}
@media(max-width:767px){
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block{padding:18px 18px;margin:24px 0 22px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .payment-block .ff_product_price{font-size:20px}
}
/* ═══ notă de transport ═══ */
.elementor-3640 .elementor-element.elementor-element-8f8f466 .info-transport{margin:0 0 24px;padding:14px 18px;background:#FFF9EC;
border-left:3px solid #F8A817;border-radius:0 6px 6px 0}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .info-transport p{margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;
line-height:1.65;color:#7A6020}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .info-transport p:last-child{margin-bottom:0}
@media(max-width:767px){
.elementor-3640 .elementor-element.elementor-element-8f8f466 .info-transport{padding:13px 15px;margin:0 0 20px}
.elementor-3640 .elementor-element.elementor-element-8f8f466 .info-transport p{font-size:12.5px}
}/* End custom CSS */