.elementor-3 .elementor-element.elementor-element-d21456d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-5291619{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-9e61b0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4cfa65a */.cnt-hdr{width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65}
.cnt-hdr *{box-sizing:border-box}
.cnt-hdr ul,.cnt-hdr ol{list-style:none!important;margin:0!important;padding:0!important}
.cnt-hdr img{max-width:100%;display:block}
.cnt-hdr h1,.cnt-hdr h2,.cnt-hdr h3,.cnt-hdr h4{font-weight:800;letter-spacing:-0.01em;margin:0 0 14px}
.cnt-hdr h2{font-size:clamp(23px,3vw,31px);line-height:1.25}
.cnt-hdr h3{font-size:19px;line-height:1.35}
.cnt-hdr p{margin:0 0 16px;font-size:16px}
.cnt-hdr :focus-visible{outline:2px solid var(--cnt-color);outline-offset:2px}
.cnt-hdr-inner{width:100%;max-width:1560px;margin:0 auto;padding:52px clamp(20px,4vw,56px)}
@media (max-width:640px){.cnt-hdr-inner{padding:36px 18px}}
.cnt-hdr{background:var(--cnt-color);background:linear-gradient(135deg,var(--cnt-color) 0%,color-mix(in srgb,var(--cnt-color) 62%,#020617) 100%)}
.cnt-hdr-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.72);margin:0 0 22px}
.cnt-hdr-crumbs a{color:rgba(255,255,255,.78);text-decoration:none!important}
.cnt-hdr-crumbs a:hover{color:#fff}
.cnt-hdr-crumbs span{color:rgba(255,255,255,.4)}
.cnt-hdr-crumbs .curr{color:#fff;font-weight:700}
.cnt-hdr-icon{width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}
.cnt-hdr .eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);padding:7px 15px;border-radius:999px;margin-bottom:18px}
.cnt-hdr h1{color:#fff;font-size:clamp(30px,4.6vw,46px);line-height:1.12;margin:0 0 16px}
.cnt-hdr .sub{font-size:18.5px;max-width:760px;margin-bottom:0;color:rgba(255,255,255,.88)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dc08c4 */.cnt-legal{width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65}
.cnt-legal *{box-sizing:border-box}
.cnt-legal ul,.cnt-legal ol{margin:0!important;padding:0!important}
.cnt-legal img{max-width:100%;display:block}
.cnt-legal :focus-visible{outline:2px solid var(--cnt-color);outline-offset:2px}
.cnt-legal-inner{width:100%;max-width:1560px;margin:0 auto;padding:52px clamp(20px,4vw,56px)}
@media (max-width:640px){.cnt-legal-inner{padding:36px 18px}}
.cnt-legal{background:color-mix(in srgb,var(--cnt-light) 50%,#EEF2F7)}
.cnt-legal-card{max-width:840px;margin:0 auto;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:clamp(28px,5vw,56px);box-shadow:0 2px 6px -2px rgba(15,23,42,.08)}
.cnt-legal-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.cnt-legal-toc a{background:var(--cnt-light);color:var(--cnt-color)!important;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;text-decoration:none!important}
.cnt-legal-toc a:hover{background:color-mix(in srgb,var(--cnt-color) 18%,var(--cnt-light))}
.cnt-legal-card h2{font-size:22px;color:#0B1220;margin:36px 0 12px;font-weight:800;letter-spacing:-0.01em;scroll-margin-top:90px}
.cnt-legal-card h2:first-of-type{margin-top:0}
.cnt-legal-card h3{font-size:16px;color:#0B1220;margin:20px 0 8px;font-weight:800}
.cnt-legal-card p{font-size:15px;color:#334155;margin:0 0 14px}
.cnt-legal-card ul,.cnt-legal-card ol{margin:0 0 14px 22px!important}
.cnt-legal-card ul{list-style:disc!important}
.cnt-legal-card ol{list-style:decimal!important}
.cnt-legal-card li{font-size:15px;color:#334155;margin-bottom:8px;padding-left:4px}
.cnt-legal-card a{color:var(--cnt-color);font-weight:600;text-decoration:underline}
.cnt-legal-card strong{color:#0B1220}
.cnt-legal-callout{background:var(--cnt-light);border-left:4px solid var(--cnt-color);border-radius:10px;padding:16px 20px;margin:18px 0}
.cnt-legal-callout p{margin:0;font-size:14.5px;color:#0B1220}
.cnt-legal-callout p+p{margin-top:10px}
.cnt-legal-table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:13.5px}
.cnt-legal-table th,.cnt-legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #E2E8F0;color:#334155;vertical-align:top}
.cnt-legal-table th{color:#0B1220;background:#F8FAFC;font-size:12px;text-transform:uppercase;letter-spacing:.04em}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1d6544 */.cnt-cta{width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65}
.cnt-cta *{box-sizing:border-box}
.cnt-cta ul,.cnt-cta ol{list-style:none!important;margin:0!important;padding:0!important}
.cnt-cta img{max-width:100%;display:block}
.cnt-cta h1,.cnt-cta h2,.cnt-cta h3,.cnt-cta h4{font-weight:800;letter-spacing:-0.01em;margin:0 0 14px}
.cnt-cta h2{font-size:clamp(23px,3vw,31px);line-height:1.25}
.cnt-cta p{margin:0 0 16px;font-size:16px}
.cnt-cta :focus-visible{outline:2px solid var(--cnt-color);outline-offset:2px}
.cnt-cta-inner{width:100%;max-width:1560px;margin:0 auto;padding:52px clamp(20px,4vw,56px)}
@media (max-width:640px){.cnt-cta-inner{padding:36px 18px}}
.cnt-cta{background:#0B1220;background:linear-gradient(160deg,#0B1220 0%,color-mix(in srgb,var(--cnt-color) 35%,#0B1220) 100%)}
.cnt-cta h2{color:#fff}
.cnt-cta .intro{color:rgba(255,255,255,.75);max-width:640px;margin:0 0 28px;font-size:16px}
.cnt-cta-row{display:flex;flex-wrap:wrap;gap:14px}
.cnt-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-weight:800;font-size:14.5px;transition:transform .15s,filter .15s,border-color .15s;text-decoration:none!important}
.cnt-cta-btn-primary{background:var(--cnt-color);color:#fff!important}
.cnt-cta-btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}
.cnt-cta-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff!important}
.cnt-cta-btn-secondary:hover{border-color:#fff;background:rgba(255,255,255,.08)}/* End custom CSS */