.elementor-3 .elementor-element.elementor-element-a67ac15{--display:flex;}.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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-52f3ce2d */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
body.page-id-3{background:#141414;}
.elementor-3 > .e-con{padding:0;max-width:none;--container-max-width:100%;--gap:0;}
.elementor-3 > .e-con > .e-con-inner{max-width:none;padding:0;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d{width:100%;margin:0;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-policy{background:#141414;color:#e9e8e5;font:400 16px/1.85 Montserrat,sans-serif;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-policy *{box-sizing:border-box;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-wrap{width:min(1120px,calc(100% - 64px));margin:0 auto;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-hero{padding:44px 0 64px;background:radial-gradient(ellipse at 85% 0%,#574329 0%,#211d17 38%,#141414 75%);border-bottom:2px solid #c7923f;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-brand{font:700 20px/1.3 'Space Grotesk',sans-serif;letter-spacing:2px;text-decoration:none;color:#fccf90;display:inline-block;margin-bottom:54px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-brand span{font-weight:400;color:#fff;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-eyebrow{color:#fccf90;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 16px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d h1{font:700 clamp(32px,4.5vw,54px)/1.15 'Space Grotesk',sans-serif;color:#fff;margin:0 0 22px;letter-spacing:-1.5px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-date{font-size:14px;color:#d4c4ab;margin:0;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:64px;padding-top:60px;padding-bottom:70px;align-items:start;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index{position:sticky;top:56px;padding:22px 20px;background:#1c1b18;border:1px solid #453929;border-radius:10px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index-title{font-size:11px;font-weight:700;letter-spacing:2px;color:#fccf90;margin:0 0 14px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index a{display:block;font-size:12px;line-height:1.6;color:#ddd6c9;text-decoration:none;padding:7px 0;border-bottom:1px solid #302b23;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index .se-contact{color:#fccf90;font-weight:600;border:0;margin-top:14px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article section{scroll-margin-top:70px;margin-bottom:38px;padding-bottom:26px;border-bottom:1px solid #393127;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d h2{font:600 clamp(23px,2.3vw,29px)/1.3 'Space Grotesk',sans-serif;color:#fccf90;margin:0 0 22px;letter-spacing:-.4px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article p{margin:0 0 18px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article ul{padding-left:23px;margin:0 0 22px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article li{padding-left:4px;margin-bottom:10px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article li::marker{color:#fccf90;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-article strong{font-weight:600;color:#fff;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d a{color:#fccf90;text-underline-offset:4px;overflow-wrap:anywhere;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d a:hover{color:#fff;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d a:focus-visible{outline:2px solid #fccf90;outline-offset:4px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-table{overflow-x:auto;margin:24px 0;border:1px solid #54432e;border-radius:8px;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;margin:0;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d th,.elementor-3 .elementor-element.elementor-element-52f3ce2d td{padding:14px 16px;text-align:left;border:0;border-bottom:1px solid #393127;vertical-align:top;background:transparent;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d th{background:#30271c;color:#fccf90;font-weight:600;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d tr:nth-child(even) td{background:#1b1916;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-footer{border-top:1px solid #c7923f;padding:32px 0;background:#101010;font-size:12px;color:#bcb5a9;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-footer p{margin:10px 0 0;}
.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-footer a{float:right;font-size:13px;}
@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;}}
@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-wrap{width:calc(100% - 36px);}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-hero{padding:28px 0 38px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-brand{font-size:15px;letter-spacing:1px;margin-bottom:34px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d h1{letter-spacing:-.7px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-layout{display:block;padding-top:28px;padding-bottom:32px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index{position:static;margin-bottom:36px;padding:18px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-index a{font-size:13px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-policy{font-size:15px;line-height:1.85;}.elementor-3 .elementor-element.elementor-element-52f3ce2d h2{font-size:24px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d .se-footer a{float:none;display:inline-block;margin-bottom:12px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d th,.elementor-3 .elementor-element.elementor-element-52f3ce2d td{padding:12px 10px;}.elementor-3 .elementor-element.elementor-element-52f3ce2d table{min-width:480px;}}/* End custom CSS */