.elementor-17854 .elementor-element.elementor-element-c9dd742{--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:center;--align-items:flex-start;--padding-top:72px;--padding-bottom:72px;--padding-left:112px;--padding-right:112px;}.elementor-17854 .elementor-element.elementor-element-c9dd742:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-c9dd742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17854 .elementor-element.elementor-element-88b9d2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-5ab4c99{--display:flex;--min-height:600px;--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:center;--align-items:flex-start;--padding-top:72px;--padding-bottom:72px;--padding-left:112px;--padding-right:112px;}.elementor-17854 .elementor-element.elementor-element-5ab4c99:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-5ab4c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17854 .elementor-element.elementor-element-b5e43c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17854 .elementor-element.elementor-element-b5e43c6 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:72px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-c946f4c{--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:72px;--padding-bottom:72px;--padding-left:112px;--padding-right:112px;}.elementor-17854 .elementor-element.elementor-element-c946f4c:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-c946f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-17854 .elementor-element.elementor-element-efd9f4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-5552873{--display:grid;--e-con-grid-template-columns:2fr 1px 1fr;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-a892345{--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:flex-start;}.elementor-17854 .elementor-element.elementor-element-0bc296f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-17854 .elementor-element.elementor-element-853635e{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-1ac53a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-dae9284{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-cb1142b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-ce49d08{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-0191e17 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-37e7d40{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-beba2b2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-9a4cfed{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-4763d37{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-d9470bd{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-cbf8fb3{color:#333333;}.elementor-17854 .elementor-element.elementor-element-0e0f8e3{color:#333333;}.elementor-17854 .elementor-element.elementor-element-8d1786c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-92c7513{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-d463cfe{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-919a093{color:#333333;}.elementor-17854 .elementor-element.elementor-element-4603cc0{color:#333333;}.elementor-17854 .elementor-element.elementor-element-15a5bbb{color:#333333;}.elementor-17854 .elementor-element.elementor-element-238d3d9{color:#333333;}.elementor-17854 .elementor-element.elementor-element-c8ca804{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-c8ca804:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-c8ca804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-17854 .elementor-element.elementor-element-ac29256{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-a17a222{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:#333333;--item-text-hover-color:#333333;--item-text-active-color:#333333;--item-text-active-decoration:underline;--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-a17a222 .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-a17a222 .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-a17a222 .elementor-toc__header-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-a17a222 .elementor-toc__header{flex-direction:row;column-gap:24px;}.elementor-17854 .elementor-element.elementor-element-a17a222 .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-def8a09{--display:flex;}.elementor-17854 .elementor-element.elementor-element-eb2d5df{--display:grid;--e-con-grid-template-columns:2fr 1px 1fr;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-cc5584a{--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;}.elementor-17854 .elementor-element.elementor-element-fe15834{text-align:center;}.elementor-17854 .elementor-element.elementor-element-fe15834 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-17854 .elementor-element.elementor-element-74b4419{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-4e3475d{color:#000000;}.elementor-17854 .elementor-element.elementor-element-e3df3d0{color:#333333;}.elementor-17854 .elementor-element.elementor-element-afa1927{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-75f7da6{color:#333333;}.elementor-17854 .elementor-element.elementor-element-661a06d{color:#333333;}.elementor-17854 .elementor-element.elementor-element-de4f837{color:#333333;}.elementor-17854 .elementor-element.elementor-element-3a7a4e5{color:#333333;}.elementor-17854 .elementor-element.elementor-element-1b21ca4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-1b21ca4:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-1b21ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-17854 .elementor-element.elementor-element-fd3f618{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-b65219c{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:#333333;--item-text-hover-color:#333333;--item-text-active-color:#333333;--item-text-active-decoration:underline;--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-b65219c .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-b65219c .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-b65219c .elementor-toc__header-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-b65219c .elementor-toc__header{flex-direction:row;column-gap:24px;}.elementor-17854 .elementor-element.elementor-element-b65219c .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-efe36d3{--display:flex;}.elementor-17854 .elementor-element.elementor-element-de32c66{--display:grid;--e-con-grid-template-columns:2fr 1px 1fr;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-c23b953{--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;}.elementor-17854 .elementor-element.elementor-element-86221d6{width:100%;max-width:100%;}.elementor-17854 .elementor-element.elementor-element-86221d6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-17854 .elementor-element.elementor-element-e814ba8{width:100%;max-width:100%;}.elementor-17854 .elementor-element.elementor-element-4786693{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-4786693:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-4786693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-17854 .elementor-element.elementor-element-07bc40f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-6194f1d{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:#333333;--item-text-hover-color:#333333;--item-text-active-color:#333333;--item-text-active-decoration:underline;--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-6194f1d .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-6194f1d .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-6194f1d .elementor-toc__header-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-6194f1d .elementor-toc__header{flex-direction:row;column-gap:24px;}.elementor-17854 .elementor-element.elementor-element-6194f1d .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-de2980a{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:16px;--n-tabs-gap:32px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#333333;--n-tabs-title-color-active:#333333;--n-tabs-icon-color:var( --e-global-color-1016ed4 );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-17854 .elementor-element.elementor-element-de2980a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-9d1a117 );}.elementor-17854 .elementor-element.elementor-element-de2980a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9d1a117 );box-shadow:0px 4px 8px 3px rgba(0, 0, 0, 0.15);}.elementor-17854 .elementor-element.elementor-element-de2980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17854 .elementor-element.elementor-element-de2980a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9d1a117 );box-shadow:0px 4px 8px 3px rgba(0, 0, 0, 0.15);}.elementor-17854 .elementor-element.elementor-element-de2980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:700;}.elementor-17854 .elementor-element.elementor-element-de2980a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#333333;--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-17854 .elementor-element.elementor-element-7e7d83f{--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:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:112px;--padding-right:112px;}.elementor-17854 .elementor-element.elementor-element-7e7d83f:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-7e7d83f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bg_white_grey );}.elementor-17854 .elementor-element.elementor-element-2dcdf54{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-7f21e4a{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) 2px 382px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-0e6c414{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-a330b55.elementor-element{--align-self:flex-start;}.elementor-17854 .elementor-element.elementor-element-a330b55{text-align:start;}.elementor-17854 .elementor-element.elementor-element-a330b55 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-17854 .elementor-element.elementor-element-b1eccdc{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-f643446 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-f9a5851{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-2d7c843 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-3de28ae{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-f59be80 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-c3c8439{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-4fe4dc7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-fdec211{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-f95a45d{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-74e19d3{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-da2fdc5{color:#333333;}.elementor-17854 .elementor-element.elementor-element-67d33ab{color:#333333;}.elementor-17854 .elementor-element.elementor-element-fe121f6{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-8cbffce{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-64d2d79{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-5d96afc{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-8ee8b1b{color:#333333;}.elementor-17854 .elementor-element.elementor-element-b403a65{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-aa4c576{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-f08bf56{color:#333333;}.elementor-17854 .elementor-element.elementor-element-b4344ad{color:#333333;}.elementor-17854 .elementor-element.elementor-element-a14f204{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-47a9d54{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-2e4ff2e{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-e94e5f4{color:#333333;}.elementor-17854 .elementor-element.elementor-element-e7c1053{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-73cc797{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-b505a9d{color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-c3e9787{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-c3e9787:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-c3e9787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-92ced2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-7c17eeb{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-secondary );--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-b1e996b{--display:flex;}.elementor-17854 .elementor-element.elementor-element-cc71102{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) 2px 382px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-56842fa{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-ba75bb2.elementor-element{--align-self:flex-start;}.elementor-17854 .elementor-element.elementor-element-ba75bb2{text-align:start;}.elementor-17854 .elementor-element.elementor-element-ba75bb2 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-17854 .elementor-element.elementor-element-17e0f5c{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-15b29da{color:#000000;}.elementor-17854 .elementor-element.elementor-element-227537e{color:#333333;}.elementor-17854 .elementor-element.elementor-element-a35d52c{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#333333;}.elementor-17854 .elementor-element.elementor-element-f252cda{color:#333333;}.elementor-17854 .elementor-element.elementor-element-05b12f0{color:#333333;}.elementor-17854 .elementor-element.elementor-element-85c787f{color:#333333;}.elementor-17854 .elementor-element.elementor-element-ed7ceca{color:#333333;}.elementor-17854 .elementor-element.elementor-element-f42e9f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-f42e9f7:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-f42e9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-3eb7a67{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-f723c92{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-secondary );--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-8e2b4a3{--display:flex;}.elementor-17854 .elementor-element.elementor-element-7d9b10b{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) 2px 382px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-8e872b0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-167074b{width:100%;max-width:100%;text-align:start;}.elementor-17854 .elementor-element.elementor-element-167074b.elementor-element{--align-self:flex-start;}.elementor-17854 .elementor-element.elementor-element-167074b .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;color:#000000;}.elementor-17854 .elementor-element.elementor-element-f97e672{width:100%;max-width:100%;}.elementor-17854 .elementor-element.elementor-element-42c9a17{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-42c9a17:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-42c9a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-0179266{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17854 .elementor-element.elementor-element-c64a270{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--header-color:#000000;--nested-list-indent:0px;--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-secondary );--marker-color:var( --e-global-color-secondary );}.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header-title{text-align:start;}.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header, .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header-title{font-family:"Baskervville", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-3feb43a{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:16px;--n-tabs-gap:32px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-secondary );--n-tabs-icon-size:13px;--n-tabs-icon-gap:8px;--n-tabs-icon-color:#999999;--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-17854 .elementor-element.elementor-element-3feb43a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-9d1a117 );}.elementor-17854 .elementor-element.elementor-element-3feb43a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9d1a117 );}.elementor-17854 .elementor-element.elementor-element-3feb43a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17854 .elementor-element.elementor-element-3feb43a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9d1a117 );box-shadow:0px 4px 8px 3px rgba(0, 0, 0, 0.15);}.elementor-17854 .elementor-element.elementor-element-3feb43a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:700;line-height:20px;letter-spacing:0.25px;}.elementor-17854 .elementor-element.elementor-element-3feb43a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-17854 .elementor-element.elementor-element-2994b39{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-17854 .elementor-element.elementor-element-5ab4c99{--content-width:1216px;}.elementor-17854 .elementor-element.elementor-element-c8ca804{--width:1px;}.elementor-17854 .elementor-element.elementor-element-1b21ca4{--width:1px;}.elementor-17854 .elementor-element.elementor-element-4786693{--width:1px;}.elementor-17854 .elementor-element.elementor-element-7e7d83f{--content-width:1216px;}.elementor-17854 .elementor-element.elementor-element-c3e9787{--width:2px;}.elementor-17854 .elementor-element.elementor-element-f42e9f7{--width:2px;}.elementor-17854 .elementor-element.elementor-element-42c9a17{--width:2px;}}@media(max-width:1280px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-5552873{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-eb2d5df{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-de32c66{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7f21e4a{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-cc71102{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7d9b10b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-5ab4c99{--min-height:400px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-17854 .elementor-element.elementor-element-b5e43c6 .elementor-heading-title{font-size:56px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-5552873{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-eb2d5df{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-de32c66{--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7e7d83f{--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-17854 .elementor-element.elementor-element-7f21e4a{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-cc71102{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7d9b10b{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-5ab4c99{--min-height:320px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17854 .elementor-element.elementor-element-b5e43c6 .elementor-heading-title{font-size:40px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-5552873{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17854 .elementor-element.elementor-element-eb2d5df{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-de32c66{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7e7d83f{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17854 .elementor-element.elementor-element-7f21e4a{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-cc71102{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-7d9b10b{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}}/* Start custom CSS for table-of-contents, class: .elementor-element-a17a222 */.elementor-17854 .elementor-element.elementor-element-a17a222 {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b65219c */.elementor-17854 .elementor-element.elementor-element-b65219c {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6194f1d */.elementor-17854 .elementor-element.elementor-element-6194f1d {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-a17a222 */.elementor-17854 .elementor-element.elementor-element-a17a222 {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b65219c */.elementor-17854 .elementor-element.elementor-element-b65219c {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6194f1d */.elementor-17854 .elementor-element.elementor-element-6194f1d {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-a17a222 */.elementor-17854 .elementor-element.elementor-element-a17a222 {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b65219c */.elementor-17854 .elementor-element.elementor-element-b65219c {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6194f1d */.elementor-17854 .elementor-element.elementor-element-6194f1d {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-a17a222 */.elementor-17854 .elementor-element.elementor-element-a17a222 {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b65219c */.elementor-17854 .elementor-element.elementor-element-b65219c {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6194f1d */.elementor-17854 .elementor-element.elementor-element-6194f1d {
	position: sticky;
	top: 0;
	align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6c414 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7c17eeb */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-7c17eeb { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56842fa */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f723c92 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-f723c92 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e872b0 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c64a270 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-c64a270 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6c414 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7c17eeb */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-7c17eeb { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56842fa */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f723c92 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-f723c92 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e872b0 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c64a270 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-c64a270 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6c414 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7c17eeb */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-7c17eeb { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56842fa */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f723c92 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-f723c92 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e872b0 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c64a270 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-c64a270 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6c414 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-0e6c414 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7c17eeb */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-7c17eeb { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-7c17eeb .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56842fa */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-56842fa { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f723c92 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-f723c92 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-f723c92 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e872b0 */@media (min-width: 1025px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
/* BE Build responsive */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: 610px; overflow-y: auto; overflow-x: hidden; }
}
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-8e872b0 { height: auto; overflow: visible; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c64a270 */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-c64a270 { --box-border-width: 0px; --box-padding: 0px; --header-background-color: transparent; position: sticky; top: 0; align-self: flex-start; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__header { padding: 0 0 24px 0; border: 0; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__toggle-button { display: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body { padding: 0; display: block !important; max-height: 548px; overflow-y: auto; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item { margin-bottom: 12px; line-height: 1.5; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text { text-decoration: none !important; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-item-active { font-weight: 700; }
 .elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-wrapper { padding-left: 0; margin: 0; }
}
/* BE Build: active item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__list-item-text.elementor-item-active { font-weight: 700; line-height: 20px; }
/* BE Build: first TOC item bold per Figma */
.elementor-17854 .elementor-element.elementor-element-c64a270 .elementor-toc__body > .elementor-toc__list-wrapper > .elementor-toc__list-item:first-child > .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-text { font-weight: 700; line-height: 20px; }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3feb43a *//* BE Build per Figma */
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title[aria-selected="true"] { box-shadow: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3); }
@media (max-width: 767px) {
  .elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tabs-heading { flex-wrap: wrap; gap: 12px; }
  .elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title { white-space: nowrap; }
}
/* BE Build: status dot per Figma (20px box, 13.33px dot, #EB7A11 selected / #999999 default, gap 4px) */
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title { gap: 4px; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-icon { width: 20px; height: 20px; flex: 0 0 20px; align-items: center; justify-content: center; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-icon i { font-size: 13.33px; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-icon svg { width: 13.33px; height: 13.33px; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i { color: #EB7A11; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg { fill: #EB7A11; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title[aria-selected="false"] .e-n-tab-icon i { color: #999999; }
.elementor-17854 .elementor-element.elementor-element-3feb43a .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg { fill: #999999; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e7d83f */@media (min-width: 1025px) {
 .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor p, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor ul, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor li { font-family: "Lato", sans-serif !important; font-size: 18px !important; line-height: 1.5 !important; letter-spacing: 0.25px !important; color: var(--e-global-color-secondary) !important; }
 .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor p { font-weight: 400; }
 .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content h4, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content h4 *, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor h3, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-element-f97e672 p:nth-of-type(2) { font-family: "Playfair Display", serif !important; font-weight: 500 !important; font-size: 24px !important; line-height: 1.5 !important; letter-spacing: 0.25px !important; color: var(--e-global-color-secondary) !important; margin: 0 0 12px 0 !important; }
 .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-element-b1eccdc p, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-element-17e0f5c p, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-element-f97e672 p:first-of-type { font-size: 16px !important; }
}
/* BE Build: tablet/mobile body text */
@media (max-width: 1024px) {
  .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor, .elementor-17854 .elementor-element.elementor-element-7e7d83f .e-n-tabs-content .elementor-widget-text-editor p { font-size: 16px; line-height: 1.5; }
}/* End custom CSS */