.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-pp000001 */.elementor-381 .elementor-element.elementor-element-pp000001 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:600;font-size:44px;color:#211D1A;margin:0 0 12px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp000002 */.elementor-381 .elementor-element.elementor-element-pp000002 p{color:#9C958B;font-size:14px;margin:0;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-pp000003 */.elementor-381 .elementor-element.elementor-element-pp000003{text-align:center;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp000004 */.elementor-381 .elementor-element.elementor-element-pp000004 .elementor-container{max-width:1600px;}
.elementor-381 .elementor-element.elementor-element-pp000004{background:#fff;padding:80px 4vw 40px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000005 */.elementor-381 .elementor-element.elementor-element-pp000005 .elementor-heading-title{color:#A8623E;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000006 */.elementor-381 .elementor-element.elementor-element-pp000006 .elementor-heading-title{font-family:'Playfair Display',serif;font-size:19px;color:#211D1A;font-weight:600;margin:0 0 22px;line-height:1.35;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000007 */.elementor-381 .elementor-element.elementor-element-pp000007 .elementor-heading-title{font-size:13px;color:#9C958B;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000009 */.elementor-381 .elementor-element.elementor-element-pp000009 .elementor-heading-title{font-size:13px;font-weight:600;color:#211D1A;text-align:right;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp00000b */.elementor-381 .elementor-element.elementor-element-pp00000b{padding:13px 0;border-bottom:1px solid rgba(33,29,26,.09);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp00000c */.elementor-381 .elementor-element.elementor-element-pp00000c .elementor-heading-title{font-size:13px;color:#9C958B;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp00000e */.elementor-381 .elementor-element.elementor-element-pp00000e .elementor-heading-title{font-size:13px;font-weight:600;color:#211D1A;text-align:right;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp000010 */.elementor-381 .elementor-element.elementor-element-pp000010{padding:13px 0;border-bottom:1px solid rgba(33,29,26,.09);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000011 */.elementor-381 .elementor-element.elementor-element-pp000011 .elementor-heading-title{font-size:13px;color:#9C958B;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000013 */.elementor-381 .elementor-element.elementor-element-pp000013 .elementor-heading-title{font-size:13px;font-weight:600;color:#211D1A;text-align:right;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp000015 */.elementor-381 .elementor-element.elementor-element-pp000015{padding:13px 0;border-bottom:1px solid rgba(33,29,26,.09);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000016 */.elementor-381 .elementor-element.elementor-element-pp000016 .elementor-heading-title{font-size:13px;color:#9C958B;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000018 */.elementor-381 .elementor-element.elementor-element-pp000018 .elementor-heading-title{font-size:13px;font-weight:600;color:#211D1A;text-align:right;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp00001a */.elementor-381 .elementor-element.elementor-element-pp00001a{padding:13px 0;border-bottom:1px solid rgba(33,29,26,.09);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp00001b */.elementor-381 .elementor-element.elementor-element-pp00001b .elementor-heading-title{font-size:13px;color:#9C958B;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp00001d */.elementor-381 .elementor-element.elementor-element-pp00001d .elementor-heading-title{font-size:13px;font-weight:600;color:#211D1A;text-align:right;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp00001f */.elementor-381 .elementor-element.elementor-element-pp00001f{padding:13px 0;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-pp000020 */.elementor-381 .elementor-element.elementor-element-pp000020{background:#F7F4EF;border-radius:16px;padding:36px 30px;border-top:3px solid #A8623E;max-width:640px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp000021 */.elementor-381 .elementor-element.elementor-element-pp000021 .elementor-container{max-width:1600px;}
.elementor-381 .elementor-element.elementor-element-pp000021{background:#fff;padding:0 4vw 60px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000022 */.elementor-381 .elementor-element.elementor-element-pp000022 .elementor-heading-title{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#A8623E;margin:0 0 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp000023 */.elementor-381 .elementor-element.elementor-element-pp000023 .toc-nav{display:flex;flex-direction:column;gap:2px;}
.elementor-381 .elementor-element.elementor-element-pp000023 .toc-nav a{display:flex;gap:8px;padding:8px 10px;border-radius:6px;color:#5C564F;font-size:13.5px;line-height:1.4;text-decoration:none;transition:all .2s ease;}
.elementor-381 .elementor-element.elementor-element-pp000023 .toc-nav a:hover{background:#F7F4EF;color:#211D1A;}
.elementor-381 .elementor-element.elementor-element-pp000023 .toc-nav a span{color:#A8623E;font-weight:600;flex-shrink:0;min-width:18px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-pp000024 */.elementor-381 .elementor-element.elementor-element-pp000024{position:sticky;top:24px;align-self:flex-start;padding:32px 20px;background:#F7F4EF;border-radius:16px;} @media(max-width:900px){.elementor-381 .elementor-element.elementor-element-pp000024{position:relative;top:0;margin-bottom:32px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000025 */.elementor-381 .elementor-element.elementor-element-pp000025{scroll-margin-top:24px;} .elementor-381 .elementor-element.elementor-element-pp000025 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:24px;color:#211D1A;margin:36px 0 16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp000026 */.elementor-381 .elementor-element.elementor-element-pp000026 p, .elementor-381 .elementor-element.elementor-element-pp000026 ul, .elementor-381 .elementor-element.elementor-element-pp000026 ol{color:#3C3833;font-size:15px;line-height:1.85;}
.elementor-381 .elementor-element.elementor-element-pp000026 p{margin:0 0 16px;}
.elementor-381 .elementor-element.elementor-element-pp000026 p:last-child{margin-bottom:0;}

.elementor-381 .elementor-element.elementor-element-pp000026 ul, .elementor-381 .elementor-element.elementor-element-pp000026 ol{margin:0;padding-left:22px;}
.elementor-381 .elementor-element.elementor-element-pp000026 li{margin-bottom:10px;padding-left:6px;}
.elementor-381 .elementor-element.elementor-element-pp000026 li:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000027 */.elementor-381 .elementor-element.elementor-element-pp000027{scroll-margin-top:24px;} .elementor-381 .elementor-element.elementor-element-pp000027 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:24px;color:#211D1A;margin:36px 0 16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp000028 */.elementor-381 .elementor-element.elementor-element-pp000028 p, .elementor-381 .elementor-element.elementor-element-pp000028 ul, .elementor-381 .elementor-element.elementor-element-pp000028 ol{color:#3C3833;font-size:15px;line-height:1.85;}
.elementor-381 .elementor-element.elementor-element-pp000028 p{margin:0 0 16px;}
.elementor-381 .elementor-element.elementor-element-pp000028 p:last-child{margin-bottom:0;}

.elementor-381 .elementor-element.elementor-element-pp000028 ul, .elementor-381 .elementor-element.elementor-element-pp000028 ol{margin:0;padding-left:22px;}
.elementor-381 .elementor-element.elementor-element-pp000028 li{margin-bottom:10px;padding-left:6px;}
.elementor-381 .elementor-element.elementor-element-pp000028 li:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pp000029 */.elementor-381 .elementor-element.elementor-element-pp000029{scroll-margin-top:24px;} .elementor-381 .elementor-element.elementor-element-pp000029 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:24px;color:#211D1A;margin:36px 0 16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pp00002a */.elementor-381 .elementor-element.elementor-element-pp00002a p, .elementor-381 .elementor-element.elementor-element-pp00002a ul, .elementor-381 .elementor-element.elementor-element-pp00002a ol{color:#3C3833;font-size:15px;line-height:1.85;}
.elementor-381 .elementor-element.elementor-element-pp00002a p{margin:0 0 16px;}
.elementor-381 .elementor-element.elementor-element-pp00002a p:last-child{margin-bottom:0;}

.elementor-381 .elementor-element.elementor-element-pp00002a ul, .elementor-381 .elementor-element.elementor-element-pp00002a ol{margin:0;padding-left:22px;}
.elementor-381 .elementor-element.elementor-element-pp00002a li{margin-bottom:10px;padding-left:6px;}
.elementor-381 .elementor-element.elementor-element-pp00002a li:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-pp00002b */.elementor-381 .elementor-element.elementor-element-pp00002b{padding:0 0 0 20px;} @media(max-width:900px){.elementor-381 .elementor-element.elementor-element-pp00002b{padding:0;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pp00002c */.elementor-381 .elementor-element.elementor-element-pp00002c .elementor-container{max-width:1600px;}
.elementor-381 .elementor-element.elementor-element-pp00002c{background:#fff;padding:20px 4vw 100px;}/* End custom CSS */