.elementor .e-93e941b-a159{padding:0px;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;align-items:center;& > * { font-family: Poppins, sans-serif; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(2, 11, 23, 0.55); transition: color 0.2s; } & > a:hover { color: #020B17; } & > :last-child { font-weight: 700; color: #C90000; }\n}.elementor .e-8ddb694-3aa2{max-width:44rem;font-size:4.75rem;color:var(--bsr-navy);line-height:0.92;& span { color: #C90000; }\n}.elementor .e-23fc8e64-108b{max-width:40rem;font-size:1.1rem;color:#3D4756;line-height:1.7;}.elementor .e-470dc916-daac{padding-block-start:0.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;& > * { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.55rem 1rem; border-radius: 999px; background-color: #FFFFFF; border: 1px solid #E6DFD4; font-family: Poppins, sans-serif; font-size: 0.8rem; font-weight: 600; color: #020B17; } & a { color: #C90000; text-decoration: none; } & a:hover { color: #020B17; }\n}.elementor .e-616296af-710b{width:100%;max-width:50rem;position:relative;z-index:2;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-74c0184f-aad7{overflow:hidden;position:relative;padding-block-start:4.5rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-end-width:1px;background-color:var(--bsr-sailcloth);display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: #E6DFD4; &::before { content: "" !important; position: absolute !important; inset: 0px !important; z-index: 0 !important; opacity: 1 !important; mix-blend-mode: normal !important; border: 0px none !important; pointer-events: none; background-image: radial-gradient(circle at 90% 10%, rgba(201, 0, 0, 0.08) 0%, rgba(201, 0, 0, 0) 40%), repeating-linear-gradient(90deg, rgba(2, 11, 23, 0.045) 0px, rgba(2, 11, 23, 0.045) 1px, transparent 1px, transparent 140px); }\n}.elementor .e-2c61e85f-a3e8{width:100%;max-width:50rem;font-family:var(--bsr-body);color:#3D4756;padding:0px;& .elementor-widget-text-editor { font-family: Poppins, sans-serif; font-size: 1rem; line-height: 1.75; color: #3D4756; } & h2 { font-family: var(--e-global-typography-primary-font-family), Impact, sans-serif; font-weight: 400; font-size: 2.1rem; line-height: 1; letter-spacing: 0.01em; text-transform: uppercase; color: #020B17; margin: 3.25rem 0 1rem; scroll-margin-top: 8rem; } & h3 { font-family: Poppins, sans-serif; font-weight: 700; font-size: 1.05rem; line-height: 1.4; color: #020B17; margin: 1.75rem 0 0.5rem; } & p { margin: 0 0 1rem; } & ul { margin: 0 0 1.25rem; padding-left: 1.25rem; } & li { margin: 0 0 0.45rem; padding-left: 0.25rem; } & li::marker { color: #C90000; } & strong { color: #020B17; font-weight: 600; } & a { color: #C90000; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: #020B17; } & code { font-family: Menlo, Consolas, monospace; font-size: 0.82em; background-color: #F4F1EC; padding: 0.1rem 0.35rem; border-radius: 4px; color: #020B17; white-space: nowrap; } & .legal-toc { background-color: var(--bsr-sailcloth); border: 1px solid #E6DFD4; border-radius: 18px; padding: 1.5rem 1.75rem 1.1rem; margin: 0 0 2.75rem; } & .legal-toc > p { font-weight: 700; font-size: 0.72rem; letter-spacing: 0.18em; text-transform: uppercase; color: #C90000; margin: 0 0 0.85rem; } & .legal-toc ol { columns: 2; column-gap: 2.5rem; margin: 0; padding-left: 1.3rem; } & .legal-toc li { break-inside: avoid; margin: 0 0 0.5rem; } & .legal-toc li::marker { color: #C90000; font-weight: 700; font-size: 0.85em; } & .legal-toc a { color: #020B17; text-decoration: none; font-weight: 500; } & .legal-toc a:hover { color: #C90000; } & .legal-table { overflow-x: auto; margin: 0 0 1.5rem; border: 1px solid #E6DFD4; border-radius: 14px; } & table { width: 100%; border-collapse: collapse; border: 0; margin: 0; font-size: 0.9rem; line-height: 1.55; } & th { text-align: left; background-color: var(--bsr-sailcloth); color: #020B17; font-weight: 700; } & th, & td { padding: 0.75rem 1rem; border: 0; border-bottom: 1px solid #E6DFD4; vertical-align: top; } & tbody tr:last-child td { border-bottom: 0; } & .legal-callout { background-color: #FFF6F6; border-left: 3px solid #C90000; border-radius: 0 14px 14px 0; padding: 1.1rem 1.35rem; margin: 0 0 1.75rem; } & .legal-callout p { margin: 0; color: #020B17; }\n}.elementor .e-338f17d2-d100{padding-block-start:4.5rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}