.elementor-3 .elementor-element.elementor-element-085307d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3 .elementor-element.elementor-element-085307d:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-085307d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3 .elementor-element.elementor-element-cc2874a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3 .elementor-element.elementor-element-cc2874a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#C43200;}.elementor-3 .elementor-element.elementor-element-408d755 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-3 .elementor-element.elementor-element-408d755 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:76px;font-weight:800;line-height:0.98em;letter-spacing:-0.015em;color:#ECEDEE;}.elementor-3 .elementor-element.elementor-element-a12c754 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-3 .elementor-element.elementor-element-a12c754{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#C9CDD2;}.elementor-3 .elementor-element.elementor-element-7aeddb4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.14em;color:#5F646B;}.elementor-3 .elementor-element.elementor-element-3e8d3fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 72px;--row-gap:40px;--column-gap:72px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#161617;--border-color:#161617;}.elementor-3 .elementor-element.elementor-element-3e8d3fd:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-3e8d3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-3 .elementor-element.elementor-element-a2562b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1ff21e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-cad9d11{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#C9CDD2;}@media(max-width:991px){.elementor-3 .elementor-element.elementor-element-408d755 .elementor-heading-title{font-size:60px;}.elementor-3 .elementor-element.elementor-element-3e8d3fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-408d755 .elementor-heading-title{font-size:46px;}.elementor-3 .elementor-element.elementor-element-a12c754{font-size:18px;}.elementor-3 .elementor-element.elementor-element-3e8d3fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-1ff21e0{--width:100%;}.elementor-3 .elementor-element.elementor-element-cad9d11{font-size:16px;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-a2562b0{--width:260px;}.elementor-3 .elementor-element.elementor-element-1ff21e0{--width:760px;}}@media(max-width:991px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-1ff21e0{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-a12c754 */.elementor-3 .elementor-element.elementor-element-a12c754 { max-width: 720px; }
.elementor-3 .elementor-element.elementor-element-a12c754 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4b4bb */.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc-label { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: #5F646B; margin: 0 0 14px; }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc ul { list-style: none; margin: 0; padding: 0; border-left: 1px solid rgba(255,255,255,0.1); }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc li { margin: 0; padding: 0; }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc a { display: flex; gap: 12px; align-items: baseline; padding: 7px 0 7px 16px; margin-left: -1px; border-left: 1px solid transparent; font-family: 'Barlow', sans-serif; font-size: 15px; line-height: 1.35; color: #9CA1A8; text-decoration: none; transition: color .18s ease, border-color .18s ease, transform .18s ease; }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc a .n { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; color: #5F646B; min-width: 22px; transition: color .18s ease; }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc a:hover { color: #ECEDEE; border-left-color: #C43200; transform: translateX(2px); }
.elementor-3 .elementor-element.elementor-element-3b4b4bb .legal-toc a:hover .n { color: #C43200; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2562b0 */.elementor-3 .elementor-element.elementor-element-a2562b0 { position: sticky; top: 116px; align-self: flex-start; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cad9d11 */.elementor-3 .elementor-element.elementor-element-cad9d11 p { margin: 0 0 18px; }
.elementor-3 .elementor-element.elementor-element-cad9d11 p:last-child { margin-bottom: 0; }
.elementor-3 .elementor-element.elementor-element-cad9d11 strong { color: #ECEDEE; font-weight: 600; }
.elementor-3 .elementor-element.elementor-element-cad9d11 a { color: #ECEDEE; text-decoration: underline; text-decoration-color: rgba(236,237,238,0.35); text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color .18s ease, text-decoration-color .18s ease; }
.elementor-3 .elementor-element.elementor-element-cad9d11 a:hover { color: #C43200; text-decoration-color: #C43200; }
.elementor-3 .elementor-element.elementor-element-cad9d11 h2 { font-family: 'Barlow Condensed', sans-serif; font-size: 34px; font-weight: 700; line-height: 1.05; letter-spacing: -0.005em; color: #ECEDEE; margin: 56px 0 18px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,0.08); scroll-margin-top: 120px; }
.elementor-3 .elementor-element.elementor-element-cad9d11 h2 .n { display: block; font-size: 13px; font-weight: 600; letter-spacing: 0.22em; color: #C43200; margin-bottom: 10px; line-height: 1; }
.elementor-3 .elementor-element.elementor-element-cad9d11 ul { margin: 0 0 20px; padding-left: 22px; }
.elementor-3 .elementor-element.elementor-element-cad9d11 li { margin: 0 0 10px; padding-left: 4px; }
.elementor-3 .elementor-element.elementor-element-cad9d11 li::marker { color: #C43200; }
.elementor-3 .elementor-element.elementor-element-cad9d11 .legal-contact { margin-top: 24px; padding: 24px 28px; border: 1px solid rgba(255,255,255,0.08); background: #0F0F10; }
.elementor-3 .elementor-element.elementor-element-cad9d11 .legal-contact p { margin: 0; }
.elementor-3 .elementor-element.elementor-element-cad9d11 .legal-contact strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: 24px; font-weight: 700; color: #ECEDEE; margin-bottom: 8px; }
@media (max-width: 767px) { .elementor-3 .elementor-element.elementor-element-cad9d11 h2 { font-size: 30px; margin-top: 44px; padding-top: 22px; } .elementor-3 .elementor-element.elementor-element-cad9d11 .legal-contact { padding: 20px 22px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff21e0 */.elementor-3 .elementor-element.elementor-element-1ff21e0 { max-width: 100%; }/* End custom CSS */
/* Start custom CSS */html { scroll-behavior: smooth; }/* End custom CSS */