.elementor-319 .elementor-element.elementor-element-e3fc56f{--display:flex;--padding-top:200px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-e3fc56f:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-e3fc56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1216;}.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-319 .elementor-element.elementor-element-2af405f .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:72px;font-weight:400;line-height:82px;color:#F6F4EF;}.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 );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-319 .elementor-element.elementor-element-0a42e60{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#F6F4EF;}.elementor-319 .elementor-element.elementor-element-bc888ee{--display:flex;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:64px;--padding-bottom:64px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-bc888ee:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-bc888ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.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-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 );}.elementor-319 .elementor-element.elementor-element-cc8cb72{--box-border-width:0px;--box-padding:0px;--item-text-hover-color:#35576B;--item-text-hover-decoration:underline;}.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header-title{text-align:start;}.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header, .elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;}.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header{flex-direction:row;}.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__list-item{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-01bf456{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-2fe65d2 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-1a28e54{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-1a28e54 p{margin-block-end:18px;}.elementor-319 .elementor-element.elementor-element-517004a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-517004a:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-517004a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E4EA;}.elementor-319 .elementor-element.elementor-element-51031f6 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-508d8e3{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-508d8e3 p{margin-block-end:18px;}.elementor-319 .elementor-element.elementor-element-cf28086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-2ede28e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-140cb92{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-140cb92 p{margin-block-end:18px;}.elementor-319 .elementor-element.elementor-element-42e3731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-42e3731:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-42e3731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E4EA;}.elementor-319 .elementor-element.elementor-element-3db8bb8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-74d272f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-74d272f p{margin-block-end:18px;}.elementor-319 .elementor-element.elementor-element-4a60b10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-d0d56b7 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-00790fa{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-00790fa p{margin-block-end:18px;}.elementor-319 .elementor-element.elementor-element-38c8bbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-319 .elementor-element.elementor-element-38c8bbf:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-38c8bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E4EA;}.elementor-319 .elementor-element.elementor-element-ba98d51 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:55px;color:#0E1216;}.elementor-319 .elementor-element.elementor-element-8ff26ee{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-319 .elementor-element.elementor-element-8ff26ee p{margin-block-end:18px;}@media(max-width:1024px){.elementor-319 .elementor-element.elementor-element-2af405f .elementor-heading-title{font-size:56px;line-height:1.15em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}}@media(min-width:768px){.elementor-319 .elementor-element.elementor-element-e3fc56f{--content-width:1100px;}.elementor-319 .elementor-element.elementor-element-bc888ee{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-01bf456{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-517004a{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-cf28086{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-42e3731{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-4a60b10{--content-width:900px;}.elementor-319 .elementor-element.elementor-element-38c8bbf{--content-width:900px;}}@media(max-width:767px){.elementor-319 .elementor-element.elementor-element-e3fc56f{--padding-top:140px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-2af405f .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-319 .elementor-element.elementor-element-bc888ee{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.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 );}.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header, .elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__header-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-01bf456{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-2fe65d2 .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-517004a{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-51031f6 .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-cf28086{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-2ede28e .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-42e3731{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-3db8bb8 .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-4a60b10{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-d0d56b7 .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-319 .elementor-element.elementor-element-38c8bbf{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-319 .elementor-element.elementor-element-ba98d51 .elementor-heading-title{font-size:32px;line-height:1.15em;}}/* Start custom CSS for table-of-contents, class: .elementor-element-cc8cb72 */.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__toggle-button {
  font-size: 20px;
}
.elementor-319 .elementor-element.elementor-element-cc8cb72 .elementor-toc__toggle-button svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-319 .elementor-widget-text-editor h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 18.4px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 40px;
  margin-bottom: 12px;
}
body.elementor-page-319 .elementor-widget-text-editor h3:first-child {
  margin-top: 0;
}
body.elementor-page-319 .elementor-heading-title {
  transition: color .25s ease;
}
body.elementor-page-319 .elementor-heading-title:hover {
  color: var(--e-global-color-primary, #35576B) !important;
}
body.elementor-page-319 .elementor-heading-title {
  overflow-wrap: anywhere;
  hyphens: auto;
}
body.elementor-page-319 .elementor-toc__header-title {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 360px) {
  body.page-id-319 [data-id="4c352c8b"] { gap: 0 !important; }
  body.page-id-319 [data-id="21a99f64"] { min-width: 0 !important; }
  body.page-id-319 [data-id="1c4ba520"] { gap: 4px; }
  body.page-id-319 [data-id="1c4ba520"]::after { width: 16px; font-size: 32px; }
}/* End custom CSS */