.elementor-167 .elementor-element.elementor-element-644c6ac4:not(.elementor-motion-effects-element-type-background), .elementor-167 .elementor-element.elementor-element-644c6ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-167 .elementor-element.elementor-element-644c6ac4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 32px 80px 32px;}.elementor-167 .elementor-element.elementor-element-644c6ac4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}.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-167 .elementor-element.elementor-element-3b0e9916 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:800;letter-spacing:-0.045em;color:white;}.elementor-167 .elementor-element.elementor-element-17e4897e:not(.elementor-motion-effects-element-type-background), .elementor-167 .elementor-element.elementor-element-17e4897e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F0;}.elementor-167 .elementor-element.elementor-element-17e4897e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 100px 32px;}.elementor-167 .elementor-element.elementor-element-17e4897e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-167 .elementor-element.elementor-element-644c6ac4{padding:140px 24px 60px 24px;}.elementor-167 .elementor-element.elementor-element-3b0e9916 .elementor-heading-title{font-size:40px;}.elementor-167 .elementor-element.elementor-element-17e4897e{padding:60px 24px 80px 24px;}}@media(max-width:767px){.elementor-167 .elementor-element.elementor-element-644c6ac4{padding:110px 16px 48px 16px;}.elementor-167 .elementor-element.elementor-element-3b0e9916 .elementor-heading-title{font-size:30px;}.elementor-167 .elementor-element.elementor-element-17e4897e{padding:48px 16px 64px 16px;}}/* Start custom CSS for text-editor, class: .elementor-element-73d2e245 */.elementor-167 .elementor-element.elementor-element-73d2e245{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0e9916 */.elementor-167 .elementor-element.elementor-element-3b0e9916{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db97115 */.elementor-167 .elementor-element.elementor-element-db97115{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-644c6ac4 */.elementor-167 .elementor-element.elementor-element-644c6ac4{ position:relative; overflow:hidden; background:linear-gradient(165deg, #111111 0%, #0A1F18 40%, #064E32 100%) !important; }
.elementor-167 .elementor-element.elementor-element-644c6ac4::before{ content:""; position:absolute; top:10%; right:5%; width:400px; height:400px; border-radius:50%; background:radial-gradient(circle, #0A6847 12%, transparent 70%); filter:blur(60px); pointer-events:none; z-index:0; }
.elementor-167 .elementor-element.elementor-element-644c6ac4::after{ content:""; position:absolute; bottom:15%; left:10%; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle, #D4A843 8%, transparent 70%); filter:blur(40px); pointer-events:none; z-index:0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13b54cba */.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal h2 { font-family: Geist, sans-serif; font-size: 28px; font-weight: 700; letter-spacing: -0.035em; color: #1A1A1A; margin: 48px 0 16px; }
.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal h3 { font-family: Geist, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: -0.025em; color: #1A1A1A; margin: 28px 0 10px; }
.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal p { font-size: 16px; margin: 0 0 16px; color: #1A1A1A; }
.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal ul { margin: 0 0 20px; padding-left: 22px; }
.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal li { font-size: 16px; margin-bottom: 8px; color: #1A1A1A; line-height: 1.7; }
.elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal a { color: #0A6847; text-decoration: underline; }
@media(max-width:767px){ .elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal h2 { font-size: 22px; margin-top: 36px; } .elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal h3 { font-size: 16px; } .elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal p, .elementor-167 .elementor-element.elementor-element-13b54cba .yyy-legal li { font-size: 15px; } }/* End custom CSS */