.elementor-39992 .elementor-element.elementor-element-927a0a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-39992 .elementor-element.elementor-element-f01abe2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-310ac77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:6% 6%;--row-gap:6%;--column-gap:6%;--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-39992 .elementor-element.elementor-element-0e67a7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-39992 .elementor-element.elementor-element-887df2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-887df2c img{width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.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 );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-39992 .elementor-element.elementor-element-723db11 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-723db11{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-7eb6efc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-7d038ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-7d038ce{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:none;line-height:1.75em;letter-spacing:1.5px;color:#666666;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-39992 .elementor-element.elementor-element-1a4ab86 > .elementor-widget-container{margin:18px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-1a4ab86 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;font-weight:400;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-2e573da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2e573da{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.55em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-bf847dd > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-bf847dd{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-bc1b58c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:6% 6%;--row-gap:6%;--column-gap:6%;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-147c954{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-c25d10e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-c25d10e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-89b918e > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-39992 .elementor-element.elementor-element-89b918e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-38e0c85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ded9d4;--border-color:#ded9d4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-2deec02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2deec02{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-2215fd1 > .elementor-widget-container{margin:8px 0px 14px 0px;}.elementor-39992 .elementor-element.elementor-element-2215fd1{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-39992 .elementor-element.elementor-element-1c871ea .elementor-button{background-color:#111111;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-39992 .elementor-element.elementor-element-aabe1fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-f61cb0a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-f61cb0a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-2820a8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-9e54b7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-9e54b7e{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:none;line-height:1.75em;letter-spacing:1.5px;color:#666666;}.elementor-39992 .elementor-element.elementor-element-d98d1c6 > .elementor-widget-container{margin:10px 0px 16px 0px;}.elementor-39992 .elementor-element.elementor-element-d98d1c6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-0686424 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-0686424{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-5bf2610 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-5bf2610{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-ee37547{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-09a5d99 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-09a5d99 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-167e673 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-167e673{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-5b00df5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#111111;--border-color:#111111;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-39992 .elementor-element.elementor-element-2b16eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2b16eb1{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-25eb999 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-25eb999{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-a7b4767{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-d2de31f > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-d2de31f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-62b121f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-62b121f{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-8c81b56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#111111;--border-color:#111111;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-39992 .elementor-element.elementor-element-105eb97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-105eb97{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-3496a74 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-3496a74{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-e661a91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-55ca705 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-55ca705 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-4d80097 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-4d80097{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-3fadea9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-b4d4205 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-b4d4205 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-a4c2762 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-a4c2762{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-d6557eb > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-d6557eb{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-1f9f664{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-6fe962d > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-6fe962d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-2f252b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2f252b7{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-32003fc > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-32003fc{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-be90f33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-2a39929 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2a39929 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-06d8338 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-06d8338{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-ad5f698{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-ddec685 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-ddec685 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-e5c1980 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-e5c1980{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-f251f8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ded9d4;--border-color:#ded9d4;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-08478d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-08478d3{font-family:"Georgia", Sans-serif;font-size:29px;font-weight:400;text-transform:none;line-height:1.45em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-a8a48bf > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-a8a48bf{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-4f38a78 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-4f38a78{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-ab35361{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-3d4ed09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-3d4ed09 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-084655b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-084655b{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-90de076{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-c9df749 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-c9df749 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-2b40468 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2b40468{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-2d5f972 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2d5f972{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-b432946 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-b432946{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-80d8296{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-95a23e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-95a23e1 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-39b87d3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-39b87d3{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-143013f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-f57cf4b > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-f57cf4b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-dbdaaf3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-dbdaaf3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-c0e8c5e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-c0e8c5e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-43bfb5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-99e1205 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-99e1205 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-6cbab57 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-6cbab57{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}.elementor-39992 .elementor-element.elementor-element-1f4dc69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-f429252 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-f429252 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-9e19ccb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-9e19ccb{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-5555a9e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-5555a9e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-d678a2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-35fd156 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-35fd156 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-d5ccfc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-d5ccfc7{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-167e5b8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-167e5b8{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-33f945a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-39992 .elementor-element.elementor-element-33f945a:not(.elementor-motion-effects-element-type-background), .elementor-39992 .elementor-element.elementor-element-33f945a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f3ef;}.elementor-39992 .elementor-element.elementor-element-da8fec2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-da8fec2{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:none;line-height:1.75em;letter-spacing:1.5px;color:#666666;}.elementor-39992 .elementor-element.elementor-element-94efb1b > .elementor-widget-container{margin:10px 0px 16px 0px;}.elementor-39992 .elementor-element.elementor-element-94efb1b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-ea5ad2c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-39992 .elementor-element.elementor-element-ea5ad2c{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.75em;color:#444444;}.elementor-39992 .elementor-element.elementor-element-2ef4abe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2ef4abe{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-a01c066 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-a01c066{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-7fb6577 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-7fb6577{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-b0064fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-7655afd > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-39992 .elementor-element.elementor-element-7655afd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;text-transform:none;line-height:1.18em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-b9ac1b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-b9ac1b8{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-ba1de8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ded9d4;--border-color:#ded9d4;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-4f01227 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-4f01227{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;text-transform:none;line-height:1.45em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-3cb5379 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-3cb5379{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-6a8c246{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-39992 .elementor-element.elementor-element-6a8c246:not(.elementor-motion-effects-element-type-background), .elementor-39992 .elementor-element.elementor-element-6a8c246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f3ef;}.elementor-39992 .elementor-element.elementor-element-fb7a791{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-c334559 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-c334559{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:none;line-height:1.75em;letter-spacing:1.5px;color:#666666;}.elementor-39992 .elementor-element.elementor-element-bee4762 > .elementor-widget-container{margin:12px 0px 16px 0px;}.elementor-39992 .elementor-element.elementor-element-bee4762 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-2a9b39c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-2a9b39c{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-ffd33ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-39992 .elementor-element.elementor-element-f24fb73 .elementor-button{background-color:#111111;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-39992 .elementor-element.elementor-element-8e338ad .elementor-button{background-color:#f7f3ef;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-39992 .elementor-element.elementor-element-ca0bd1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:4% 4%;--row-gap:4%;--column-gap:4%;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ded9d4;--border-color:#ded9d4;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-c08b6e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-fe05770 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-fe05770{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:none;line-height:1.75em;letter-spacing:1.5px;color:#666666;}.elementor-39992 .elementor-element.elementor-element-09fdc71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-09fdc71 img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-39992 .elementor-element.elementor-element-7497bd5 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-7497bd5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:0px;color:#111111;}.elementor-39992 .elementor-element.elementor-element-01179c7 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-01179c7{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-df2cf51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--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;}.elementor-39992 .elementor-element.elementor-element-1e559a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-1e559a5{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.75em;color:#222222;}.elementor-39992 .elementor-element.elementor-element-f94df35 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-39992 .elementor-element.elementor-element-f94df35{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.75em;color:#666666;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39992 .elementor-element.elementor-element-927a0a1{--padding-top:40px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-39992 .elementor-element.elementor-element-310ac77{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-39992 .elementor-element.elementor-element-1a4ab86 .elementor-heading-title{font-size:40px;}.elementor-39992 .elementor-element.elementor-element-bc1b58c{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-39992 .elementor-element.elementor-element-89b918e > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-39992 .elementor-element.elementor-element-d98d1c6 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-09a5d99 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-d2de31f .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-b4d4205 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-6fe962d .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-ddec685 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-c9df749 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-f57cf4b .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-f429252 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-35fd156 .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-94efb1b .elementor-heading-title{font-size:29px;}.elementor-39992 .elementor-element.elementor-element-7655afd .elementor-heading-title{font-size:32px;}.elementor-39992 .elementor-element.elementor-element-bee4762 .elementor-heading-title{font-size:30px;}.elementor-39992 .elementor-element.elementor-element-7497bd5 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-39992 .elementor-element.elementor-element-927a0a1{--padding-top:28px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-39992 .elementor-element.elementor-element-887df2c img{height:240px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-39992 .elementor-element.elementor-element-723db11{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-7d038ce{font-size:11px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-39992 .elementor-element.elementor-element-1a4ab86 .elementor-heading-title{font-size:34px;}.elementor-39992 .elementor-element.elementor-element-2e573da{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-bf847dd{font-size:13px;}.elementor-39992 .elementor-element.elementor-element-bc1b58c{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-c25d10e{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-89b918e{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-2deec02{font-size:15px;}.elementor-39992 .elementor-element.elementor-element-2215fd1{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-39992 .elementor-element.elementor-element-f61cb0a{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-9e54b7e{font-size:11px;}.elementor-39992 .elementor-element.elementor-element-d98d1c6 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-0686424{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-5bf2610{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-ee37547{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-09a5d99 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-167e673{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-2b16eb1{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-25eb999{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-a7b4767{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-d2de31f .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-62b121f{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-105eb97{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-3496a74{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-55ca705 img{height:235px;}.elementor-39992 .elementor-element.elementor-element-4d80097{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-3fadea9{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-b4d4205 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-a4c2762{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-d6557eb{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-1f9f664{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-6fe962d .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-2f252b7{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-32003fc{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-2a39929 img{height:235px;}.elementor-39992 .elementor-element.elementor-element-06d8338{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-ad5f698{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-ddec685 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-e5c1980{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-08478d3{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-a8a48bf{font-size:15px;}.elementor-39992 .elementor-element.elementor-element-4f38a78{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-3d4ed09 img{height:235px;}.elementor-39992 .elementor-element.elementor-element-084655b{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-90de076{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-c9df749 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-2b40468{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-2d5f972{font-size:15px;}.elementor-39992 .elementor-element.elementor-element-b432946{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-95a23e1 img{height:235px;}.elementor-39992 .elementor-element.elementor-element-39b87d3{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-143013f{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-f57cf4b .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-dbdaaf3{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-c0e8c5e{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-99e1205 img{height:235px;}.elementor-39992 .elementor-element.elementor-element-6cbab57{font-size:12px;}.elementor-39992 .elementor-element.elementor-element-1f4dc69{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-f429252 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-9e19ccb{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-5555a9e{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-d678a2e{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-35fd156 .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-d5ccfc7{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-167e5b8{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-33f945a{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-39992 .elementor-element.elementor-element-da8fec2{font-size:11px;}.elementor-39992 .elementor-element.elementor-element-94efb1b .elementor-heading-title{font-size:25px;}.elementor-39992 .elementor-element.elementor-element-ea5ad2c{font-size:16px;}.elementor-39992 .elementor-element.elementor-element-2ef4abe{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-a01c066{font-size:16px;}.elementor-39992 .elementor-element.elementor-element-7fb6577{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-b0064fc{--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39992 .elementor-element.elementor-element-7655afd .elementor-heading-title{font-size:27px;}.elementor-39992 .elementor-element.elementor-element-b9ac1b8{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-4f01227{font-size:23px;}.elementor-39992 .elementor-element.elementor-element-3cb5379{font-size:14px;}.elementor-39992 .elementor-element.elementor-element-6a8c246{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-39992 .elementor-element.elementor-element-c334559{font-size:11px;}.elementor-39992 .elementor-element.elementor-element-bee4762 .elementor-heading-title{font-size:27px;}.elementor-39992 .elementor-element.elementor-element-2a9b39c{font-size:17px;}.elementor-39992 .elementor-element.elementor-element-ffd33ec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39992 .elementor-element.elementor-element-ca0bd1e{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-39992 .elementor-element.elementor-element-c08b6e6{--width:100%;}.elementor-39992 .elementor-element.elementor-element-fe05770{font-size:11px;}.elementor-39992 .elementor-element.elementor-element-09fdc71 img{height:220px;}.elementor-39992 .elementor-element.elementor-element-7497bd5 .elementor-heading-title{font-size:28px;}.elementor-39992 .elementor-element.elementor-element-01179c7{font-size:13px;}.elementor-39992 .elementor-element.elementor-element-df2cf51{--width:100%;}.elementor-39992 .elementor-element.elementor-element-1e559a5{font-size:15px;}.elementor-39992 .elementor-element.elementor-element-f94df35{font-size:12px;}}@media(min-width:768px){.elementor-39992 .elementor-element.elementor-element-927a0a1{--width:100%;}.elementor-39992 .elementor-element.elementor-element-f01abe2{--width:1180px;}.elementor-39992 .elementor-element.elementor-element-0e67a7f{--width:46%;}.elementor-39992 .elementor-element.elementor-element-7eb6efc{--width:48%;}.elementor-39992 .elementor-element.elementor-element-147c954{--width:24%;}.elementor-39992 .elementor-element.elementor-element-aabe1fc{--width:70%;}.elementor-39992 .elementor-element.elementor-element-fb7a791{--width:100%;}.elementor-39992 .elementor-element.elementor-element-ffd33ec{--width:100%;}.elementor-39992 .elementor-element.elementor-element-c08b6e6{--width:24%;}.elementor-39992 .elementor-element.elementor-element-df2cf51{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-39992 .elementor-element.elementor-element-f01abe2{--width:100%;}.elementor-39992 .elementor-element.elementor-element-0e67a7f{--width:100%;}.elementor-39992 .elementor-element.elementor-element-7eb6efc{--width:100%;}.elementor-39992 .elementor-element.elementor-element-147c954{--width:100%;}.elementor-39992 .elementor-element.elementor-element-aabe1fc{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-927a0a1 *//* Optional finishing styles; all article content remains native Elementor widgets.
   Included in the outer container's Custom CSS, or paste here into site Additional CSS. */
.ex-article { --ex-ink:#111111; --ex-muted:#666666; --ex-paper:#f7f3ef; --ex-soft:#fcfaf8; --ex-line:#ded9d4; color:var(--ex-ink); }
.ex-article, .ex-article * { box-sizing:border-box; }
.ex-article .ex-shell { max-width:min(100%,1180px); width:100%; margin-inline:auto; }
.ex-article > .e-con-inner { width:100%; }
.ex-article .ex-hero-copy { min-width:0; max-width:100%; }
.ex-article .ex-article-meta p { margin:0 0 4px; }
.ex-article .ex-title .elementor-heading-title { max-width:15ch; text-wrap:balance; }
.ex-article .elementor-heading-title { text-transform:none !important; letter-spacing:normal; }
.ex-article .elementor-widget-text-editor p:last-child { margin-bottom:0; }
.ex-article .elementor-widget-text-editor p { margin:0 0 1.1em; }
.ex-article .elementor-widget-text-editor a { color:inherit; text-decoration:underline; text-decoration-color:#888888; text-underline-offset:4px; text-decoration-thickness:1px; }
.ex-article a:hover { text-decoration-thickness:2px; }
.ex-article a:focus-visible { outline:2px solid #111111; outline-offset:5px; }
.ex-article [id] { scroll-margin-top:120px; }
.ex-article .ex-photo img { display:block; width:100% !important; height:auto !important; aspect-ratio:16 / 10; object-fit:cover !important; object-position:65% center; border-radius:4px; }
.ex-article .ex-hero-photo img { aspect-ratio:16 / 7; object-position:48% center; }
.ex-article .ex-body { align-items:flex-start; }
.ex-article .ex-sidebar { position:sticky; top:96px; align-self:flex-start; max-height:calc(100dvh - 112px); overflow-y:auto; scrollbar-width:thin; }
.ex-article .ex-toc p { margin:0; break-inside:avoid; }
.ex-article .ex-toc a { display:block; padding:10px 14px; border-left:2px solid var(--ex-line); text-decoration:none; line-height:1.45; }
.ex-article .ex-toc a:hover, .ex-article .ex-toc a:focus-visible { color:#111111; border-left-color:#666666; background:#f7f3ef; }
.ex-article .ex-sidebar-note .elementor-button { font-size:13px; padding:12px 16px; }
.ex-article .ex-copy { min-width:0; max-width:826px; }
.ex-article .ex-intro p:first-child { max-width:none; margin-bottom:1.1em; font-size:inherit; line-height:inherit; font-weight:400; }
.ex-article .ex-related-reading { color:var(--ex-muted); }
.ex-article .ex-related-reading p { margin:0; }
.ex-article .ex-intro p:has(> strong:first-child) { margin:30px 0; padding:24px 26px; border-left:3px solid #111111; background:var(--ex-soft); font-size:19px; line-height:1.65; }
.ex-article .ex-summary ol { list-style:none; padding:0; margin:0; counter-reset:summary; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; }
.ex-article .ex-summary li { counter-increment:summary; position:relative; padding:16px 0 16px 42px; border-top:1px solid var(--ex-line); break-inside:avoid; }
.ex-article .ex-summary li:before { content:counter(summary,decimal-leading-zero); position:absolute; left:0; top:19px; color:var(--ex-muted); font-size:12px; }
.ex-article .ex-back-to-contents { display:none; }
.ex-article .ex-back-to-contents a { display:inline-flex; align-items:center; min-height:44px; }
.ex-article .ex-copy strong { font-weight:600; color:#111111; }
.ex-article .ex-summary { border-top:3px solid #111111; }
.ex-article .ex-chapter { border-top:1px solid var(--ex-line); }
.ex-article .ex-chapter > .elementor-widget-heading { max-width:760px; }
.ex-article .ex-chapter > .elementor-widget-text-editor:not(.ex-back-to-contents) > .elementor-widget-container > p:first-child { font-size:19px; line-height:1.65; color:#181818; }
.ex-article .ex-chapter h3 { margin:40px 0 16px; padding-top:22px; border-top:1px solid var(--ex-line); font-family:"DM Sans",sans-serif; font-size:22px; line-height:1.3; font-weight:600; color:#111111; text-transform:none; letter-spacing:0; }
.ex-article .ex-chapter ul { columns:2; column-gap:36px; margin:24px 0 32px; padding:25px 28px 11px 48px; border-top:1px solid var(--ex-line); border-bottom:1px solid var(--ex-line); background:var(--ex-paper); list-style:disc; }
.ex-article .ex-chapter li { padding-left:6px; margin-bottom:14px; break-inside:avoid; }
.ex-article .ex-chapter li::marker { color:#666666; }
.ex-article .ex-chapter table { width:100%; table-layout:fixed; border-collapse:collapse; margin:28px 0 32px; border-top:2px solid #111111; font-size:16px; line-height:1.55; }
.ex-article .ex-chapter caption { text-align:left; font-size:13px; color:#666666; padding-bottom:10px; }
.ex-article .ex-chapter th, .ex-article .ex-chapter td { padding:15px 18px; text-align:left; vertical-align:top; border:0; border-bottom:1px solid var(--ex-line); overflow-wrap:anywhere; }
.ex-article .ex-chapter thead th { background:var(--ex-paper); font-weight:600; color:#111111; }
.ex-article .ex-chapter tbody th { font-weight:500; }
.ex-article .ex-chapter tbody tr:nth-child(even) { background:var(--ex-soft); }
.ex-article .ex-quote { padding:28px 30px !important; border-width:0 0 0 3px !important; border-color:#111111 !important; background:var(--ex-paper); }
.ex-article .ex-quote .elementor-widget-text-editor { font-family:Georgia,serif; }
.ex-article .ex-ask-box { padding:22px 24px !important; background:var(--ex-soft); }
.ex-article .ex-ask strong { display:block; margin-bottom:6px; font-size:11px; letter-spacing:1.4px; text-transform:uppercase; color:#666666; }
.ex-article .ex-checklist ol { list-style:none; padding:0; margin:0; counter-reset:checks; columns:2; column-gap:28px; }
.ex-article .ex-checklist li { counter-increment:checks; position:relative; padding:17px 0 17px 44px; border-top:1px solid #ded9d4; break-inside:avoid; }
.ex-article .ex-checklist li:before { content:counter(checks,decimal-leading-zero); position:absolute; left:0; top:20px; color:#666666; font-size:12px; }
.ex-article .ex-checklist a { color:inherit; }
.ex-article .ex-checklist { border-top:3px solid #111111; }
.ex-article .elementor-button { display:inline-flex; align-items:center; justify-content:center; max-width:100%; white-space:normal; line-height:1.4; text-decoration:none; transition:background-color .15s ease; }
.ex-article .elementor-button:hover { background-color:#333333; color:white; }
.ex-article .ex-button-secondary .elementor-button:hover { background-color:#ebe5df; color:#111111; }
.ex-article .ex-caption p { margin:0; }
.ex-article .ex-author-photo img { aspect-ratio:1 / 1; object-position:50% 28%; border-radius:0; max-width:220px; }
@media(max-width:767px) { .ex-article .ex-author-photo img { max-width:150px; } }
@media(max-width:1024px) {
  .ex-article .ex-copy { max-width:none; }
  .ex-article .ex-sidebar { position:static; max-width:none; max-height:none; overflow:visible; }
  .ex-article .ex-sidebar-note { display:none !important; }
  .ex-article .ex-toc { columns:auto; }
  .ex-article .ex-toc > .elementor-widget-container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px; }
  .ex-article .ex-toc p { margin:0; }
  .ex-article .ex-toc a { display:flex; align-items:center; min-height:44px; height:100%; }
  .ex-article .ex-back-to-contents { display:block; }
}
@media(max-width:767px) {
  .ex-article .ex-chapter table { font-size:14px; }
  .ex-article .ex-chapter th, .ex-article .ex-chapter td { padding:12px 10px; }
  .ex-article .ex-toc > .elementor-widget-container { gap:4px 12px; }
  .ex-article .ex-toc a { font-size:14px; padding:10px 12px; }
  .ex-article .ex-intro p:has(> strong:first-child) { margin:24px 0; padding:20px; font-size:17px; }
  .ex-article .ex-chapter h3 { margin-top:32px; padding-top:18px; font-size:20px; }
  .ex-article .ex-chapter ul { columns:1; margin:20px 0 28px; padding:22px 20px 8px 39px; }
  .ex-article .ex-quote { padding:24px 22px !important; }
  .ex-article .ex-cta .elementor-button { width:100%; min-height:48px; }
  .ex-article .elementor-heading-title { overflow-wrap:break-word; }
  .ex-article .ex-photo img { object-position:65% center; }
  .ex-article .ex-hero-photo img { aspect-ratio:16 / 10; object-position:48% center; }
  .ex-article .ex-checklist li { padding-left:35px; }
  .ex-article .ex-checklist ol { columns:1; }
  .ex-article .ex-summary ol { grid-template-columns:minmax(0,1fr); }
  .ex-article [id] { scroll-margin-top:90px; }
}
@media(max-width:340px) {
  .ex-article .ex-toc > .elementor-widget-container { grid-template-columns:minmax(0,1fr); }
}
/* Quiet magazine treatment: photography and prose, with one closing checklist. */
.ex-article .ex-title .elementor-heading-title { max-width:none; }
.ex-article .ex-hero-photo img { aspect-ratio:4 / 5; border-radius:0; }
.ex-article .ex-hero-image { padding:18px 18px 0 0; background:linear-gradient(135deg,var(--ex-paper) 70%,transparent 70%); }
.ex-article .ex-toc a { padding:8px 0; border-left:0; }
.ex-article .ex-toc a:hover { background:transparent; text-decoration:underline; }
.ex-article .ex-chapter, .ex-article .ex-summary, .ex-article .ex-checklist { border-top:0; }
.ex-article .ex-chapter h3 { border-top:0; padding-top:0; margin-top:32px; }
.ex-article .ex-intro p:has(> strong:first-child) { background:transparent; border:0; padding:0; margin:0 0 1.1em; font-size:inherit; line-height:inherit; }
.ex-article .ex-chapter ul { columns:1; padding:0 0 0 22px; border:0; background:transparent; }
.ex-article .ex-chapter li { margin-bottom:9px; }
.ex-article .ex-quote { padding:26px 0 !important; background:transparent; border-width:1px 0 !important; border-color:var(--ex-line) !important; }
.ex-article .ex-ask-box { background:transparent; padding:8px 0 8px 22px !important; }
.ex-article .ex-checklist ol { columns:1; }
.ex-article .ex-checklist li { padding-left:0; }
.ex-article .ex-checklist li:before { content:none; }
.ex-article .ex-checklist strong { display:block; margin-bottom:5px; }
@media(max-width:1024px) {
  .ex-article .ex-hero-photo img { aspect-ratio:16 / 10; }
  .ex-article .ex-toc a { min-height:44px; }
}
@media(prefers-reduced-motion:reduce) { .ex-article * { transition:none !important; scroll-behavior:auto !important; } }

/* ===== Add-on: "On This Page" highlight + tablet/phone sticky drop-down =====
   Paste at the END of the outer container's Custom CSS. Needs the sitewide
   "Exthetics article script" (WPCode). */
.ex-article { --ex-bar:1; }

/* desktop: clear highlight on the section being read
   (sidebar scrolls, so give the highlight 10px of room or its left edge is clipped) */
@media (min-width:1025px) {
  .ex-article .ex-sidebar { padding-left:10px !important; margin-left:-10px !important; }
}
.ex-article .ex-toc a { margin-left:-10px; padding:8px 10px; border-radius:3px; color:#6f6a65; text-decoration:none; transition:color .2s ease, background-color .2s ease; }
.ex-article .ex-toc a:hover { color:#111111; background:transparent; text-decoration:underline; }
.ex-article .ex-toc a.is-active { font-weight:600; color:#111111; background:var(--ex-paper); box-shadow:inset 3px 0 0 #111111; text-decoration:none; }

/* the bar button is created by the script and only shown on tablet/phone */
.ex-article .ex-toc-toggle { display:none; }
.ex-article .ex-toc-toggle:hover, .ex-article .ex-toc-toggle:focus { background:none !important; color:#111111 !important; border:0 !important; }
.ex-article .ex-toc-toggle:focus-visible { outline:2px solid #111111; outline-offset:2px; }

@media (max-width:1024px) {
  /* no script: plain two-column list (unchanged behaviour) */
  .ex-article .ex-toc a { margin-left:-8px; padding:6px 8px; min-height:44px; display:flex; align-items:center; }
  /* script running: sticky full-width bar with a two-column drop-down
     (bleeds over the article's 28px tablet padding; keep in step if that padding changes) */
  .ex-article .ex-sidebar.ex-js { --width:calc(100% + 56px) !important; width:calc(100% + 56px) !important; max-width:none !important; margin:0 -28px !important; padding:0 28px !important; position:sticky !important; top:0 !important; z-index:30; max-height:none; overflow:visible; background:#ffffff; border-bottom:1px solid var(--ex-line); box-shadow:0 6px 14px -12px rgba(0,0,0,.25); }
  .ex-article .ex-sidebar.ex-js > .elementor-widget-text-editor:not(.ex-toc) { display:none !important; }
  .ex-article .ex-sidebar.ex-js .ex-toc-toggle { display:flex; width:100%; align-items:center; gap:10px; min-height:52px; padding:0; border:0; background:none; font-family:"DM Sans",sans-serif; color:#111111; text-align:left; cursor:pointer; }
  .ex-article .ex-toc-toggle .lbl { flex:none; font-size:11px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:#666666; }
  .ex-article .ex-toc-toggle .cur { flex:1; min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:15px; font-weight:600; }
  .ex-article .ex-toc-toggle .chev { flex:none; width:9px; height:9px; margin:0 4px 4px 0; border-right:2px solid #111111; border-bottom:2px solid #111111; transform:rotate(45deg); transition:transform .2s ease; }
  .ex-article .ex-sidebar.is-open .ex-toc-toggle .chev { transform:rotate(-135deg); margin-bottom:-4px; }
  .ex-article .ex-sidebar.ex-js .elementor-widget.ex-toc { display:none !important; margin:0 !important; padding:4px 0 14px; }
  .ex-article .ex-sidebar.ex-js.is-open .elementor-widget.ex-toc { display:block !important; }
  .ex-article .ex-sidebar.ex-js .ex-toc:has(> p), .ex-article .ex-sidebar.ex-js .ex-toc :has(> p) { display:block; columns:2; column-gap:20px; }
  .ex-article .ex-sidebar.ex-js .ex-toc p { break-inside:avoid; }
  .ex-article:has(.ex-sidebar.ex-js) .elementor-widget.ex-back-to-contents { display:none !important; }
  .ex-article:has(.ex-sidebar.ex-js) [id] { scroll-margin-top:72px; }
}
@media (max-width:767px) {
  /* phone padding is 20px */
  .ex-article .ex-sidebar.ex-js { --width:calc(100% + 40px) !important; width:calc(100% + 40px) !important; margin:0 -20px !important; padding:0 20px !important; }
  .ex-article .ex-sidebar.ex-js .ex-toc:has(> p), .ex-article .ex-sidebar.ex-js .ex-toc :has(> p) { column-gap:12px; }
  .ex-article .ex-sidebar.ex-js .ex-toc a { font-size:14px; }
}
/* ===== end add-on ===== *//* End custom CSS */