.elementor-76 .elementor-element.elementor-element-b191cd1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-61f0886 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-weight:400;color:#8F7A45;}.elementor-76 .elementor-element.elementor-element-be93958 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-weight:400;color:#1A2233;}.elementor-76 .elementor-element.elementor-element-27bf9bb{--display:flex;}.elementor-widget-text-editor{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-76 .elementor-element.elementor-element-03f34d9{font-family:"EB Garamond", Sans-serif;font-weight:400;color:#4E5568;}.elementor-76 .elementor-element.elementor-element-00f92b4{--display:flex;}.elementor-76 .elementor-element.elementor-element-3b9cf60{font-family:"Marcellus", Sans-serif;font-weight:400;color:#8B8F9C;}.elementor-76 .elementor-element.elementor-element-5e3c6b7 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-weight:400;color:#8B8F9C;}:root{--page-title-display:none;}/* Start custom CSS */html{scroll-behavior:smooth}
body.elementor-page{margin:0;font-family:'EB Garamond',serif;font-size:16px;line-height:normal;background:#F4F0E6 radial-gradient(ellipse 120% 90% at 50% 0%,#FAF7EF 0%,#F4F0E6 65%) fixed;color:#1A2233;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga","kern"}
body.elementor-page::before,body.elementor-page::after{content:"";position:fixed;pointer-events:none;z-index:50}
body.elementor-page::before{inset:16px;border:1px solid rgba(143,122,69,.5)}
body.elementor-page::after{inset:22px;border:1px solid rgba(143,122,69,.22)}
::selection{background:rgba(143,122,69,.22)}
.elementor .e-con.dfc-c{margin:0;padding:0;gap:0;border:0;min-height:0;width:auto;max-width:none}
.elementor .dfc-c>.elementor-widget,.elementor .dfc-c>.e-con{margin:0}
.elementor .e-con.dfc-legal-head{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(80px,10vw,120px) 36px 0}
.elementor .dfc-legal-head>.elementor-widget{width:auto;max-width:100%}
.elementor .dfc-legal-head>.elementor-widget.dfc-legal-crest{margin-bottom:32px}
.elementor .dfc-legal-crest a{display:block;line-height:0}
.elementor .dfc-legal-crest img{display:block;width:76px;height:auto;margin:0 auto}
.elementor .dfc-legal-house .elementor-heading-title{font-family:'Marcellus',serif;font-weight:400;font-size:12.5px;letter-spacing:.38em;text-indent:.38em;line-height:normal;color:#8F7A45;text-transform:none;margin:0 0 40px}
.elementor .dfc-legal-house a{color:inherit;text-decoration:none;transition:color .4s}
.elementor .dfc-legal-house a:hover{color:#1A2233}
.elementor .dfc-legal-title .elementor-heading-title{font-family:'Marcellus',serif;font-weight:400;font-size:clamp(22px,3vw,32px);letter-spacing:.24em;text-indent:.24em;line-height:1.4;color:#1A2233;text-transform:uppercase;margin:0}
.dfc-rule{display:flex;align-items:center;gap:20px;margin:40px auto 0;width:min(320px,64vw)}
.dfc-rule::before,.dfc-rule::after{content:"";flex:1;height:1px;background:rgba(143,122,69,.5)}
.dfc-rule span{width:4px;height:4px;background:#8F7A45;transform:rotate(45deg)}
.elementor .e-con.dfc-legal-main{width:100%;display:flex;flex-direction:row;justify-content:center;padding:clamp(56px,7vw,90px) 36px clamp(100px,12vw,140px)}
.elementor .dfc-legal-main>.elementor-widget.dfc-legal-text{width:100%;max-width:680px;flex:0 1 680px;text-align:left}
.elementor .dfc-legal-text h2{font-family:'Marcellus',serif;font-weight:400;font-size:13px;letter-spacing:.3em;line-height:1.6;color:#8F7A45;text-transform:uppercase;margin:52px 0 18px}
.elementor .dfc-legal-text h2:first-child,.elementor .dfc-legal-text .dfc-legal-updated+h2{margin-top:0}
.elementor .dfc-legal-text p{font-family:'EB Garamond',serif;font-weight:400;font-size:17.5px;line-height:1.85;color:#4E5568;margin:0 0 18px}
.elementor .dfc-legal-text p.dfc-legal-updated{font-family:'Marcellus',serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#8B8F9C;margin:0 0 44px}
.elementor .dfc-legal-text a{color:#1A2233;text-decoration:none;border-bottom:1px solid rgba(143,122,69,.5);transition:color .4s,border-color .4s}
.elementor .dfc-legal-text a:hover,.elementor .dfc-legal-text a:focus-visible{color:#8F7A45;border-color:#8F7A45;outline:none}
.dfc-legal-table{width:100%;border-collapse:collapse;margin:8px 0 26px;font-family:'EB Garamond',serif;font-size:15.5px;line-height:1.6;color:#4E5568}
.dfc-legal-table th{font-family:'Marcellus',serif;font-weight:400;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8F7A45;text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid rgba(143,122,69,.5)}
.dfc-legal-table td{padding:12px 12px 12px 0;border-bottom:1px solid rgba(143,122,69,.22);vertical-align:top}
.elementor .e-con.dfc-footer{width:100%;display:block;text-align:center;padding:0 36px clamp(100px,12vw,150px)}
.elementor .dfc-colophon .elementor-heading-title{font-family:'Marcellus',serif;font-weight:400;font-size:10.5px;letter-spacing:.32em;text-indent:.32em;line-height:normal;color:#8B8F9C;text-transform:none;margin:0}
.elementor .dfc-footer>.elementor-widget.dfc-legal-links{margin:0 0 22px}
.elementor .dfc-legal-links p{font-family:'Marcellus',serif;font-weight:400;font-size:10.5px;letter-spacing:.22em;line-height:2.4;color:#8B8F9C;text-transform:uppercase;margin:0}
.elementor .dfc-legal-links a{color:#8B8F9C;text-decoration:none;transition:color .4s;white-space:nowrap}
.elementor .dfc-legal-links a:hover,.elementor .dfc-legal-links a:focus-visible{color:#8F7A45;outline:none}
.elementor .dfc-legal-links .sep{display:inline-block;margin:0 .9em;color:rgba(143,122,69,.7)}
@media (max-width:640px){body.elementor-page::before{inset:10px}body.elementor-page::after{inset:14px}.dfc-legal-table thead{display:none}.dfc-legal-table,.dfc-legal-table tbody,.dfc-legal-table tr,.dfc-legal-table td{display:block;width:100%}.dfc-legal-table td{border:0;padding:2px 0}.dfc-legal-table tr{padding:12px 0;border-bottom:1px solid rgba(143,122,69,.22)}}/* End custom CSS */