.elementor-3 .elementor-element.elementor-element-7cbf882{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:90px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-7cbf882:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-7cbf882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0E0E0E 0%, #2A1116 100%);}.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-3 .elementor-element.elementor-element-25f9c2e{text-align:center;}.elementor-3 .elementor-element.elementor-element-25f9c2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:4px;color:#C8102E;}.elementor-3 .elementor-element.elementor-element-ca48229{text-align:center;width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-3 .elementor-element.elementor-element-ca48229 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:300;line-height:1.25em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-104d098{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#C9C2BB;width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-3 .elementor-element.elementor-element-1516d3a{--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-3 .elementor-element.elementor-element-1516d3a:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-1516d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-3 .elementor-element.elementor-element-e3c91f5{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-f84753e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3 .elementor-element.elementor-element-f5398d6{--box-background-color:#FFFFFF;--box-border-color:#ECE6E0;--box-border-width:1px;--box-border-radius:18px;--separator-width:1px;--box-padding:24px;--header-color:#111111;--item-text-color:#4A4A4A;--item-text-hover-color:#C8102E;--item-text-hover-decoration:underline;--marker-color:#C8102E;}.elementor-3 .elementor-element.elementor-element-f5398d6 .elementor-toc__header-title{text-align:start;}.elementor-3 .elementor-element.elementor-element-f5398d6 .elementor-toc__header{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-f971558{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-f971558:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f971558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-3 .elementor-element.elementor-element-dea3bd9{text-align:start;}.elementor-3 .elementor-element.elementor-element-dea3bd9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-58c3ffb{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#BDBDBD;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-7439c32 .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;background-color:#C8102E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8102E;border-radius:40px 40px 40px 40px;padding:12px 22px 12px 22px;}.elementor-3 .elementor-element.elementor-element-7439c32 .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-7439c32 .elementor-button:focus{color:#FFFFFF;background-color:#111111;border-color:#111111;}.elementor-3 .elementor-element.elementor-element-7439c32 .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-7439c32 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-0e49465{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-68a466a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-9378faa{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-9378faa:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-9378faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-3137abe{text-align:start;}.elementor-3 .elementor-element.elementor-element-3137abe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-bc0978c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-ef54167{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-ef54167:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-ef54167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-b1273eb{text-align:start;}.elementor-3 .elementor-element.elementor-element-b1273eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-413e4ff{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-c44c0c8{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-c44c0c8:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-c44c0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-5351375{text-align:start;}.elementor-3 .elementor-element.elementor-element-5351375 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-e0c18dd{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-3223826{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-3223826:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-3223826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-b50e72e{text-align:start;}.elementor-3 .elementor-element.elementor-element-b50e72e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-ee09a78{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-4938bd6{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-4938bd6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-4938bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-d6fe9ee{text-align:start;}.elementor-3 .elementor-element.elementor-element-d6fe9ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-bcb14aa{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-10259ef{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-10259ef:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-10259ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-211f4e5{text-align:start;}.elementor-3 .elementor-element.elementor-element-211f4e5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-b11216a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-fc2cc51{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-fc2cc51:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-fc2cc51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-849d8aa{text-align:start;}.elementor-3 .elementor-element.elementor-element-849d8aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-6e358a5{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-02691e3{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-02691e3:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-02691e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-66edade{text-align:start;}.elementor-3 .elementor-element.elementor-element-66edade .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-55d72dc{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-2cdbc8e{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#ECE6E0;--border-color:#ECE6E0;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-2cdbc8e:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-2cdbc8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-c05c12a{text-align:start;}.elementor-3 .elementor-element.elementor-element-c05c12a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#111111;}.elementor-3 .elementor-element.elementor-element-f41c1be{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-3 .elementor-element.elementor-element-e7fe58f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-e7fe58f:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-e7fe58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0E0E0E 0%, #2A1116 100%);}.elementor-3 .elementor-element.elementor-element-0e79530{text-align:center;}.elementor-3 .elementor-element.elementor-element-0e79530 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:4px;color:#C8102E;}.elementor-3 .elementor-element.elementor-element-d5e8d35{text-align:center;}.elementor-3 .elementor-element.elementor-element-d5e8d35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:300;line-height:1.25em;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-d6bbe3a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#C9C2BB;width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-3 .elementor-element.elementor-element-b82307a{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-4096cab .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;background-color:#C8102E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8102E;border-radius:40px 40px 40px 40px;padding:15px 28px 15px 28px;}.elementor-3 .elementor-element.elementor-element-4096cab .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-4096cab .elementor-button:focus{color:#FFFFFF;background-color:#111111;border-color:#111111;}.elementor-3 .elementor-element.elementor-element-4096cab .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-4096cab .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-8aada78 .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#111111;color:#111111;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:15px 28px 15px 28px;}.elementor-3 .elementor-element.elementor-element-8aada78 .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-8aada78 .elementor-button:focus{color:#FFFFFF;background-color:#C8102E;border-color:#C8102E;}.elementor-3 .elementor-element.elementor-element-8aada78 .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-8aada78 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-e3c91f5{--content-width:1200px;}.elementor-3 .elementor-element.elementor-element-f84753e{--width:30%;}.elementor-3 .elementor-element.elementor-element-0e49465{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-f84753e{--width:100%;}.elementor-3 .elementor-element.elementor-element-0e49465{--width:100%;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-e3c91f5{--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;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-7cbf882{--padding-top:54px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-3 .elementor-element.elementor-element-ca48229 .elementor-heading-title{font-size:30px;}.elementor-3 .elementor-element.elementor-element-ca48229{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3 .elementor-element.elementor-element-104d098{font-size:15px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3 .elementor-element.elementor-element-e3c91f5{--padding-top:34px;--padding-bottom:34px;--padding-left:14px;--padding-right:14px;}.elementor-3 .elementor-element.elementor-element-f84753e{--width:100%;}.elementor-3 .elementor-element.elementor-element-0e49465{--width:100%;}.elementor-3 .elementor-element.elementor-element-9378faa{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-3137abe .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-ef54167{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-b1273eb .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-c44c0c8{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-5351375 .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-3223826{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-b50e72e .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-4938bd6{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-d6fe9ee .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-10259ef{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-211f4e5 .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-fc2cc51{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-849d8aa .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-02691e3{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-66edade .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-2cdbc8e{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-3 .elementor-element.elementor-element-c05c12a .elementor-heading-title{font-size:20px;}.elementor-3 .elementor-element.elementor-element-e7fe58f{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-3 .elementor-element.elementor-element-d5e8d35 .elementor-heading-title{font-size:26px;}.elementor-3 .elementor-element.elementor-element-d6bbe3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-104d098 */.elementor-3 .elementor-element.elementor-element-104d098 a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-104d098 p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-104d098 p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-104d098 ul,.elementor-3 .elementor-element.elementor-element-104d098 ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-104d098 li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-104d098 strong{color:#111}
.elementor-3 .elementor-element.elementor-element-104d098 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-104d098 th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-104d098 td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-104d098 tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f5398d6 */.elementor-3 .elementor-element.elementor-element-f5398d6 .elementor-toc__header-title{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600}
.elementor-3 .elementor-element.elementor-element-f5398d6 .elementor-toc__list-item-text{font-size:15px;line-height:1.5}
.elementor-3 .elementor-element.elementor-element-f5398d6 .elementor-toc__list-item{margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c3ffb */.elementor-3 .elementor-element.elementor-element-58c3ffb a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-58c3ffb p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-58c3ffb p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-58c3ffb ul,.elementor-3 .elementor-element.elementor-element-58c3ffb ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-58c3ffb li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-58c3ffb strong{color:#111}
.elementor-3 .elementor-element.elementor-element-58c3ffb table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-58c3ffb th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-58c3ffb td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-58c3ffb tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f84753e */@media(min-width:1025px){.elementor-3 .elementor-element.elementor-element-f84753e{position:sticky;top:110px;align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68a466a */.elementor-3 .elementor-element.elementor-element-68a466a a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-68a466a p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-68a466a p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-68a466a ul,.elementor-3 .elementor-element.elementor-element-68a466a ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-68a466a li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-68a466a strong{color:#111}
.elementor-3 .elementor-element.elementor-element-68a466a table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-68a466a th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-68a466a td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-68a466a tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc0978c */.elementor-3 .elementor-element.elementor-element-bc0978c a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-bc0978c p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-bc0978c p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-bc0978c ul,.elementor-3 .elementor-element.elementor-element-bc0978c ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-bc0978c li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-bc0978c strong{color:#111}
.elementor-3 .elementor-element.elementor-element-bc0978c table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-bc0978c th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-bc0978c td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-bc0978c tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9378faa */.elementor-3 .elementor-element.elementor-element-9378faa{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-9378faa:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-413e4ff */.elementor-3 .elementor-element.elementor-element-413e4ff a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-413e4ff p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-413e4ff p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-413e4ff ul,.elementor-3 .elementor-element.elementor-element-413e4ff ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-413e4ff li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-413e4ff strong{color:#111}
.elementor-3 .elementor-element.elementor-element-413e4ff table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-413e4ff th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-413e4ff td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-413e4ff tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef54167 */.elementor-3 .elementor-element.elementor-element-ef54167{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-ef54167:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0c18dd */.elementor-3 .elementor-element.elementor-element-e0c18dd a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-e0c18dd p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-e0c18dd p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-e0c18dd ul,.elementor-3 .elementor-element.elementor-element-e0c18dd ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-e0c18dd li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-e0c18dd strong{color:#111}
.elementor-3 .elementor-element.elementor-element-e0c18dd table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-e0c18dd th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-e0c18dd td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-e0c18dd tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44c0c8 */.elementor-3 .elementor-element.elementor-element-c44c0c8{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-c44c0c8:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee09a78 */.elementor-3 .elementor-element.elementor-element-ee09a78 a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-ee09a78 p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-ee09a78 p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-ee09a78 ul,.elementor-3 .elementor-element.elementor-element-ee09a78 ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-ee09a78 li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-ee09a78 strong{color:#111}
.elementor-3 .elementor-element.elementor-element-ee09a78 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-ee09a78 th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-ee09a78 td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-ee09a78 tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3223826 */.elementor-3 .elementor-element.elementor-element-3223826{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-3223826:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcb14aa */.elementor-3 .elementor-element.elementor-element-bcb14aa a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-bcb14aa p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-bcb14aa p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-bcb14aa ul,.elementor-3 .elementor-element.elementor-element-bcb14aa ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-bcb14aa li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-bcb14aa strong{color:#111}
.elementor-3 .elementor-element.elementor-element-bcb14aa table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-bcb14aa th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-bcb14aa td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-bcb14aa tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4938bd6 */.elementor-3 .elementor-element.elementor-element-4938bd6{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-4938bd6:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b11216a */.elementor-3 .elementor-element.elementor-element-b11216a a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-b11216a p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-b11216a p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-b11216a ul,.elementor-3 .elementor-element.elementor-element-b11216a ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-b11216a li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-b11216a strong{color:#111}
.elementor-3 .elementor-element.elementor-element-b11216a table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-b11216a th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-b11216a td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-b11216a tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10259ef */.elementor-3 .elementor-element.elementor-element-10259ef{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-10259ef:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e358a5 */.elementor-3 .elementor-element.elementor-element-6e358a5 a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-6e358a5 p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-6e358a5 p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-6e358a5 ul,.elementor-3 .elementor-element.elementor-element-6e358a5 ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-6e358a5 li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-6e358a5 strong{color:#111}
.elementor-3 .elementor-element.elementor-element-6e358a5 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-6e358a5 th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-6e358a5 td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-6e358a5 tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2cc51 */.elementor-3 .elementor-element.elementor-element-fc2cc51{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-fc2cc51:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55d72dc */.elementor-3 .elementor-element.elementor-element-55d72dc a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-55d72dc p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-55d72dc p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-55d72dc ul,.elementor-3 .elementor-element.elementor-element-55d72dc ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-55d72dc li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-55d72dc strong{color:#111}
.elementor-3 .elementor-element.elementor-element-55d72dc table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-55d72dc th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-55d72dc td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-55d72dc tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02691e3 */.elementor-3 .elementor-element.elementor-element-02691e3{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-02691e3:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f41c1be */.elementor-3 .elementor-element.elementor-element-f41c1be a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-f41c1be p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-f41c1be p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-f41c1be ul,.elementor-3 .elementor-element.elementor-element-f41c1be ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-f41c1be li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-f41c1be strong{color:#111}
.elementor-3 .elementor-element.elementor-element-f41c1be table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-f41c1be th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-f41c1be td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-f41c1be tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cdbc8e */.elementor-3 .elementor-element.elementor-element-2cdbc8e{transition:box-shadow .35s ease,transform .35s ease}
.elementor-3 .elementor-element.elementor-element-2cdbc8e:hover{box-shadow:0 18px 44px rgba(17,17,17,.07);transform:translateY(-3px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6bbe3a */.elementor-3 .elementor-element.elementor-element-d6bbe3a a{color:#C8102E;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a p{margin-bottom:12px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a p:last-child{margin-bottom:0}
.elementor-3 .elementor-element.elementor-element-d6bbe3a ul,.elementor-3 .elementor-element.elementor-element-d6bbe3a ol{padding-left:20px;margin:0 0 12px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a li{margin-bottom:6px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a strong{color:#111}
.elementor-3 .elementor-element.elementor-element-d6bbe3a table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ECE6E0;border-radius:12px;overflow:hidden;margin:6px 0 14px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a th{background:#111;color:#fff;font-weight:600;padding:12px 14px;text-align:left;font-size:14px}
.elementor-3 .elementor-element.elementor-element-d6bbe3a td{padding:12px 14px;border-top:1px solid #ECE6E0}
.elementor-3 .elementor-element.elementor-element-d6bbe3a tr:nth-child(even) td{background:#FAF8F5}/* End custom CSS */