.elementor .mg-legal-link:hover,.elementor .mg-legal-link:focus-visible{color:#2E392F;border-block-end-color: #405041;\n}.elementor .mg-legal-link{font-family:Lato;font-weight:700;font-size:14px;color:#405041;padding-block-end:4px;margin:0px;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: #C9B48F;\n}.elementor .mg-legal-cta{width:100vw;max-width:100vw;text-align:center;padding-block-start:100px;padding-block-end:110px;padding-inline-start:6vw;padding-inline-end:6vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:#F3EEE6;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .mg-legal-note{padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;background-color:#F3EEE6;display:block;border-inline-start-width: 3px; border-inline-start-style: solid; border-inline-start-color: #C9B48F;\n}.elementor .mg-legal-p{max-width:690px;font-family:Lato;font-size:16px;color:#55554F;line-height:1.85;margin:0px;display:block;& strong { color: #2E392F; font-weight: 700; } & a { color: #405041; text-decoration: underline; text-decoration-color: #C9B48F; text-underline-offset: 3px; } & a:hover { color: #2E392F; text-decoration-color: #405041; } & u { background-color: #FFF3B0; text-decoration: none; padding: 1px 5px; border-radius: 4px; } & ul { margin: 0px; padding-left: 22px; } & li { margin-bottom: 9px; padding-left: 4px; } & li:last-child { margin-bottom: 0px; } & li::marker { color: #5E6E5F; } & strong { color: #2E392F; font-weight: 700; } & a { color: #405041; text-decoration: underline; text-decoration-color: #C9B48F; text-underline-offset: 3px; } & a:hover { color: #2E392F; text-decoration-color: #405041; } & u { background-color: #FFF3B0; text-decoration: none; padding: 1px 5px; border-radius: 4px; } & ul { margin: 0px; padding-left: 22px; } & ol { margin: 0px; padding-left: 22px; } & li { margin-bottom: 9px; padding-left: 4px; } & li:last-child { margin-bottom: 0px; } & li::marker { color: #5E6E5F; }\n}.elementor .mg-legal-h2{position:relative;font-family:Marcellus;font-weight:400;font-size:34px;color:#2E392F;line-height:1.2;margin-block-start:-52px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mg-legal-num{font-family:Marcellus;font-size:96px;color:#EDE6DA;line-height:1;margin:0px;display:block;}.elementor .mg-legal-section{padding-block-start:0px;padding-block-end:54px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:54px;display:flex;flex-direction:column;gap:16px;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: #E6DED0; scroll-margin-block-start: 110px;\n}.elementor .mg-legal-main{min-width:0px;max-width:730px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .mg-legal-toc-item:hover,.elementor .mg-legal-toc-item:focus-visible{color:#2E392F;}.elementor .mg-legal-toc-item{font-family:Lato;font-size:14px;color:#6A6A63;line-height:1.4;padding-block-start:7px;padding-block-end:7px;padding-inline-start:30px;padding-inline-end:0px;margin:0px;display:block;text-indent: -30px; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: #ECE5D8; & strong { display: inline-block; width: 30px; text-indent: 0px; color: #5E6E5F; font-weight: 700; }\n}.elementor .mg-legal-toc{width:300px;max-height:calc(100vh - 150px);position:sticky;inset-block-start:120px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 auto;overflow-y: auto;\n}.elementor .mg-legal-layout{width:100%;max-width:1180px;padding-block-start:72px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:90px;align-items:flex-start;}.elementor .mg-legal-wrap{width:100vw;max-width:100vw;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6vw;padding-inline-end:6vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:#FBF9F5;display:block;}.elementor .mg-legal-meta{max-width:100%;font-family:Lato;font-weight:700;font-size:12px;color:#5E6E5F;letter-spacing:0.06em;line-height:1.5;padding-block-start:9px;padding-block-end:9px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:24px;border-width:1px;border-color:#E6DED0;border-style:solid;background-color:#FFFFFF;display:block;& u { background-color: #FFF3B0; text-decoration: none; padding: 1px 5px; border-radius: 4px; }\n}.elementor .mg-legal-lead{max-width:620px;font-family:Lato;font-weight:300;font-size:19px;color:#5F5F59;line-height:1.8;margin:0px;display:block;}.elementor .mg-legal-h1{font-family:Marcellus;font-weight:400;font-size:68px;color:#2E392F;line-height:1.1;margin-block-start:24px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mg-legal-eyebrow{font-family:Lato;font-weight:700;font-size:11px;color:#5E6E5F;letter-spacing:0.3em;text-transform:uppercase;margin:0px;display:block;}.elementor .mg-legal-hero{width:100vw;max-width:100vw;text-align:center;padding-block-start:120px;padding-block-end:96px;padding-inline-start:6vw;padding-inline-end:6vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:#FBF9F5;display:flex;flex-direction:column;gap:0px;align-items:center;}