.elementor-4078 .elementor-element.elementor-element-legal-wrap{--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;}.elementor-4078 .elementor-element.elementor-element-legal-hero{--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;}.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-widget-theme-post-title .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-4078 .elementor-element.elementor-element-legal-body{--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;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* ===== Legal pages template ===== */
body{background:#080F1C}
body.elementor-page-4078 [data-id="legal-wrap"]{--padding-top:170px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;padding:170px 24px 110px;gap:36px;background:radial-gradient(900px 420px at 15% 0%,rgba(246,199,147,.08),transparent 70%),radial-gradient(700px 380px at 100% 30%,rgba(246,199,147,.04),transparent 70%),#080F1C}
body.elementor-page-4078 [data-id="legal-hero"],body.elementor-page-4078 [data-id="legal-body"]{width:100%;max-width:900px;margin:0 auto;padding:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;gap:0}

/* Hero */
body.elementor-page-4078 [data-id="legal-eyebrow"]{width:auto;align-self:flex-start;margin-bottom:14px}
body.elementor-page-4078 [data-id="legal-eyebrow"] .elementor-heading-title{display:inline-block;padding:6px 14px;border:1px solid rgba(246,199,147,.3);border-radius:50px;background:rgba(246,199,147,.06);font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:#F6C793}
body.elementor-page-4078 [data-id="legal-title"] .elementor-heading-title{margin:0;font-family:Montserrat,sans-serif;font-weight:500;font-size:48px;line-height:1.15;letter-spacing:-.5px;color:#fff}
body.elementor-page-4078 [data-id="legal-title"] .elementor-heading-title::after{content:"";display:block;width:48px;height:3px;margin-top:20px;border-radius:3px;background:linear-gradient(90deg,#8B572A,#D9AC7A)}

/* Document card */
body.elementor-page-4078 #cmplz-document{max-width:none;margin:0;padding:48px 56px;border:1px solid rgba(155,166,177,.14);border-radius:24px;background:#101827;box-shadow:0 30px 70px -40px rgba(0,0,0,.7);font-family:Inter,sans-serif;font-size:16px;line-height:1.75;color:#9BA6B1}
body.elementor-page-4078 #cmplz-document p,body.elementor-page-4078 #cmplz-document li,body.elementor-page-4078 #cmplz-document td,body.elementor-page-4078 #cmplz-document span{font-family:Inter,sans-serif;font-size:16px;line-height:1.75;color:#9BA6B1}
body.elementor-page-4078 #cmplz-document p{margin:0 0 16px}
body.elementor-page-4078 #cmplz-document > p:first-child{margin-bottom:28px}
body.elementor-page-4078 #cmplz-document > p:first-child i{display:inline-block;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-style:normal;font-size:13px;line-height:1.5;color:#7d8794}
body.elementor-page-4078 #cmplz-document h2{margin:40px 0 14px;padding-top:32px;border-top:1px solid rgba(155,166,177,.12);font-family:Montserrat,sans-serif;font-weight:500;font-size:22px;line-height:1.35;color:#fff}
body.elementor-page-4078 #cmplz-document h3{margin:28px 0 10px;font-family:Montserrat,sans-serif;font-weight:500;font-size:17px;line-height:1.4;color:#F6C793}
body.elementor-page-4078 #cmplz-document h4{margin:20px 0 8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;color:#fff}
body.elementor-page-4078 #cmplz-document > h3:first-of-type{margin-top:0}
body.elementor-page-4078 #cmplz-document strong,body.elementor-page-4078 #cmplz-document b{color:#F3F5F8;font-weight:600}
body.elementor-page-4078 #cmplz-document a{color:#F6C793;text-decoration:underline;text-decoration-color:rgba(246,199,147,.35);text-underline-offset:3px;transition:text-decoration-color .2s ease}
body.elementor-page-4078 #cmplz-document a:hover{text-decoration-color:#F6C793}
body.elementor-page-4078 #cmplz-document ul{margin:0 0 18px;padding:0;list-style:none}
body.elementor-page-4078 #cmplz-document ul li{position:relative;margin:0 0 8px;padding-left:22px}
body.elementor-page-4078 #cmplz-document ul li::before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:#D9AC7A}
body.elementor-page-4078 #cmplz-document ol{margin:0 0 18px;padding-left:22px}
body.elementor-page-4078 #cmplz-document ol li::marker{color:#D9AC7A}

/* Accordions (cookie policy) */
body.elementor-page-4078 #cmplz-document details{margin:0 0 12px;border:1px solid rgba(155,166,177,.14);border-radius:14px;background:rgba(255,255,255,.02);overflow:hidden}
body.elementor-page-4078 #cmplz-document summary{padding:16px 20px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;color:#fff;list-style:none}
body.elementor-page-4078 #cmplz-document summary::-webkit-details-marker{display:none}
body.elementor-page-4078 #cmplz-document details[open] summary{border-bottom:1px solid rgba(155,166,177,.12)}
body.elementor-page-4078 #cmplz-document details > *:not(summary){padding-left:20px;padding-right:20px}

/* Tables */
body.elementor-page-4078 #cmplz-document table{width:100%;margin:0 0 20px;border-collapse:collapse;background:transparent}
body.elementor-page-4078 #cmplz-document th,body.elementor-page-4078 #cmplz-document td{padding:10px 12px;border:1px solid rgba(155,166,177,.14);text-align:left;vertical-align:top;background:transparent}
body.elementor-page-4078 #cmplz-document th{color:#fff;font-weight:600;background:rgba(255,255,255,.03)}

/* Data request form (privacy statement) */
body.elementor-page-4078 #cmplz-document input[type=text],body.elementor-page-4078 #cmplz-document input[type=email],body.elementor-page-4078 #cmplz-document textarea,body.elementor-page-4078 #cmplz-document select{width:100%;max-width:460px;padding:12px 16px;border:1px solid rgba(155,166,177,.25);border-radius:12px;background:#0d1422;color:#fff;font-family:Inter,sans-serif;font-size:15px}
body.elementor-page-4078 #cmplz-document input:focus,body.elementor-page-4078 #cmplz-document textarea:focus{outline:none;border-color:#D9AC7A}
body.elementor-page-4078 #cmplz-document input[type=checkbox]{accent-color:#D9AC7A}
body.elementor-page-4078 #cmplz-document label{color:#F3F5F8}
body.elementor-page-4078 #cmplz-document input[type=submit],body.elementor-page-4078 #cmplz-document button{padding:12px 26px;border:0;border-radius:50px;background:linear-gradient(90deg,#8B572A 0%,#D9AC7A 100%);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:15px;cursor:pointer}

@media (max-width:767px){
  body.elementor-page-4078 [data-id="legal-wrap"]{padding:130px 16px 80px;gap:24px}
  body.elementor-page-4078 [data-id="legal-title"] .elementor-heading-title{font-size:32px}
  body.elementor-page-4078 #cmplz-document{padding:28px 20px;border-radius:18px}
  body.elementor-page-4078 #cmplz-document p,body.elementor-page-4078 #cmplz-document li,body.elementor-page-4078 #cmplz-document span{font-size:15px}
  body.elementor-page-4078 #cmplz-document h2{font-size:19px;margin-top:30px;padding-top:24px}
  body.elementor-page-4078 #cmplz-document table{display:block;overflow-x:auto}
}/* End custom CSS */