.elementor-178 .elementor-element.elementor-element-69ccccae:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-69ccccae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-178 .elementor-element.elementor-element-69ccccae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 32px 80px 32px;}.elementor-178 .elementor-element.elementor-element-69ccccae > .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-178 .elementor-element.elementor-element-270b7208 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:800;letter-spacing:-0.045em;color:white;}.elementor-178 .elementor-element.elementor-element-76c159f6:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-76c159f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F0;}.elementor-178 .elementor-element.elementor-element-76c159f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 100px 32px;}.elementor-178 .elementor-element.elementor-element-76c159f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-178 .elementor-element.elementor-element-69ccccae{padding:140px 24px 60px 24px;}.elementor-178 .elementor-element.elementor-element-270b7208 .elementor-heading-title{font-size:40px;}.elementor-178 .elementor-element.elementor-element-76c159f6{padding:60px 24px 80px 24px;}}@media(max-width:767px){.elementor-178 .elementor-element.elementor-element-69ccccae{padding:110px 16px 48px 16px;}.elementor-178 .elementor-element.elementor-element-270b7208 .elementor-heading-title{font-size:30px;}.elementor-178 .elementor-element.elementor-element-76c159f6{padding:48px 16px 64px 16px;}}/* Start custom CSS for text-editor, class: .elementor-element-46213516 */.elementor-178 .elementor-element.elementor-element-46213516{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270b7208 */.elementor-178 .elementor-element.elementor-element-270b7208{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ccb39ff */.elementor-178 .elementor-element.elementor-element-4ccb39ff{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69ccccae */.elementor-178 .elementor-element.elementor-element-69ccccae{ position:relative; overflow:hidden; background:linear-gradient(165deg, #111111 0%, #0A1F18 40%, #064E32 100%) !important; }
.elementor-178 .elementor-element.elementor-element-69ccccae::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-178 .elementor-element.elementor-element-69ccccae::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-24cb836c */.elementor-178 .elementor-element.elementor-element-24cb836c .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-178 .elementor-element.elementor-element-24cb836c .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-178 .elementor-element.elementor-element-24cb836c .yyy-legal p { font-size: 16px; margin: 0 0 16px; color: #1A1A1A; }
.elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal ul { margin: 0 0 20px; padding-left: 22px; }
.elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal li { font-size: 16px; margin-bottom: 8px; color: #1A1A1A; line-height: 1.7; }
.elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal a { color: #0A6847; text-decoration: underline; }
@media(max-width:767px){ .elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal h2 { font-size: 22px; margin-top: 36px; } .elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal h3 { font-size: 16px; } .elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal p, .elementor-178 .elementor-element.elementor-element-24cb836c .yyy-legal li { font-size: 15px; } }/* End custom CSS */