.elementor-3 .elementor-element.elementor-element-leg00027{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00021{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00020{--display:flex;}.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 );}.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-3 .elementor-element.elementor-element-leg00026{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00025{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00023{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00024{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00003{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00006{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00009{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg0000c{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg0000f{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00012{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00015{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg00018{--display:flex;}.elementor-3 .elementor-element.elementor-element-leg0001b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-leg00027 */.elementor-3 .elementor-element.elementor-element-leg00027{background:#fff9ec;color:#1f322b}.elementor-3 .elementor-element.elementor-element-leg00027,.elementor-3 .elementor-element.elementor-element-leg00027 *{border-radius:0!important}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero{padding:95px 30px 78px;background:#eaf0df;border-bottom:2px solid #27542e}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-shell{width:min(100%,1180px);margin:0 auto}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero>.e-con-inner>.dn-legal-shell>.e-con-inner{max-width:860px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero .elementor-widget:nth-child(1) p{margin:0 0 25px;color:#27542e;font:900 12px/1.3 Nunito,sans-serif;letter-spacing:.17em}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero h1{margin:0;color:#27542e;font:600 clamp(52px,6vw,86px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.055em}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero .elementor-widget:nth-child(3) p{max-width:820px;margin:29px 0 0;color:#1f322b;font:500 17px/1.7 Nunito,sans-serif}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero .elementor-widget:nth-child(4) p{margin:24px 0 0;color:#27542e;font:900 12px/1.5 Nunito,sans-serif;letter-spacing:.07em;text-transform:uppercase}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-content{padding:90px 30px 120px;background:#fff9ec}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-content>.e-con-inner>.dn-legal-shell>.e-con-inner{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(45px,7vw,105px);align-items:start}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav{position:sticky;top:32px;min-width:0}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav{padding:27px 23px;background:#27542e;border-top:6px solid #ffd93d}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav p{margin:0 0 18px;color:#ffd93d;font:900 12px/1.3 Nunito,sans-serif;letter-spacing:.16em}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav a{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.17);color:#fff9ec;font:700 12px/1.45 Nunito,sans-serif;text-decoration:none;transition:color .2s,padding-left .2s}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav a:hover,.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav a:focus{color:#ffd93d;padding-left:5px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-articles{min-width:0}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section{padding:0 0 36px;margin:0 0 42px;border-bottom:1px solid #b8c6aa;scroll-margin-top:35px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section:last-child{border-bottom:0;margin-bottom:0}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section h2{margin:0 0 22px;padding-left:19px;border-left:5px solid #ffd93d;color:#27542e;font:600 clamp(27px,3vw,38px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.025em}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section h3{margin:25px 0 8px;color:#27542e;font:900 15px/1.4 Nunito,sans-serif}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section p,.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section li{margin:0 0 12px;color:#1f322b;font:500 16px/1.75 Nunito,sans-serif}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section ul{padding-left:24px;margin:9px 0 20px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section li{padding-left:4px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section a{color:#27542e;text-decoration:underline}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero{padding:75px 21px 65px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero h1{font-size:clamp(43px,12vw,59px)}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-hero .elementor-widget:nth-child(3) p{font-size:16px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-content{padding:55px 21px 75px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-content>.e-con-inner>.dn-legal-shell>.e-con-inner{display:flex;flex-direction:column;gap:48px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav{position:static;width:100%}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav{padding:22px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav a{font-size:13px;padding:8px 0}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section{margin-bottom:37px;padding-bottom:30px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section h2{font-size:29px}.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section p,.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-section li{font-size:15px}}@media(prefers-reduced-motion:reduce){.elementor-3 .elementor-element.elementor-element-leg00027 .dn-legal-nav nav a{transition:none!important}}/* End custom CSS */