.elementor-1043 .elementor-element.elementor-element-ec0134c{--display:flex;}.elementor-1043 .elementor-element.elementor-element-afe5269{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1043 .elementor-element.elementor-element-0d35bd5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-f042535{--display:flex;}.elementor-1043 .elementor-element.elementor-element-151d31d{--display:flex;}.elementor-1043 .elementor-element.elementor-element-61b585e{--display:flex;}.elementor-1043 .elementor-element.elementor-element-4e805c6{--display:flex;}.elementor-1043 .elementor-element.elementor-element-cdcd87d{--display:flex;}.elementor-1043 .elementor-element.elementor-element-9925a50{--display:flex;}.elementor-1043 .elementor-element.elementor-element-9f8bd54{--display:flex;}.elementor-1043 .elementor-element.elementor-element-2e9e35c{--display:flex;}.elementor-1043 .elementor-element.elementor-element-7cdcd4c{--display:flex;}.elementor-1043 .elementor-element.elementor-element-8799597{--display:flex;}.elementor-1043 .elementor-element.elementor-element-aa36a24{--display:flex;}.elementor-1043 .elementor-element.elementor-element-f55a64c{--display:flex;}.elementor-1043 .elementor-element.elementor-element-52add55{--display:flex;}.elementor-1043 .elementor-element.elementor-element-48ebc13{--display:flex;}.elementor-1043 .elementor-element.elementor-element-59f8f6c{--display:flex;}.elementor-1043 .elementor-element.elementor-element-52808c7{--display:flex;}.elementor-1043 .elementor-element.elementor-element-2fd4ce6{--display:flex;}.elementor-1043 .elementor-element.elementor-element-5014bf8{--display:flex;}.elementor-1043 .elementor-element.elementor-element-12af0b9{--display:flex;}.elementor-1043 .elementor-element.elementor-element-489d802{--display:flex;}.elementor-1043 .elementor-element.elementor-element-353bdb4{--display:flex;}.elementor-1043 .elementor-element.elementor-element-4dd25c6{--display:flex;}.elementor-1043 .elementor-element.elementor-element-34e8110{--display:flex;}.elementor-1043 .elementor-element.elementor-element-87b3204{--display:flex;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-9464b09 */.elementor-1043 .elementor-element.elementor-element-9464b09 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-9464b09 p{margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.elementor-1043 .elementor-element.elementor-element-9464b09{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-9464b09 .elementor-widget-container{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:14px !important;font-weight:400 !important;font-style:normal !important;line-height:20px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87d8172 */.elementor-1043 .elementor-element.elementor-element-87d8172 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-87d8172{width:fit-content !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-87d8172 .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db2b8b9 */.elementor-1043 .elementor-element.elementor-element-db2b8b9 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-db2b8b9 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-db2b8b9{margin-top:12px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-db2b8b9 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:60px !important;font-weight:500 !important;font-style:normal !important;line-height:60px !important;letter-spacing:-1.8px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-db2b8b9 .elementor-heading-title{font-size:36px !important;line-height:40px !important;letter-spacing:-1.08px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9c26b9 */.elementor-1043 .elementor-element.elementor-element-c9c26b9 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-c9c26b9 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-c9c26b9{margin-top:20px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-c9c26b9 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:18px !important;font-weight:400 !important;font-style:normal !important;line-height:28px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27bfcd */.elementor-1043 .elementor-element.elementor-element-d27bfcd .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-d27bfcd{margin-top:28px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-d27bfcd .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d35bd5 */.elementor-1043 .elementor-element.elementor-element-0d35bd5{display:block !important;row-gap:0px !important;column-gap:0px !important;max-width:768px !important;margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe5269 */.elementor-1043 .elementor-element.elementor-element-afe5269{display:block !important;row-gap:0px !important;column-gap:0px !important;max-width:1280px !important;margin-top:0px !important;margin-right:80px !important;margin-bottom:0px !important;margin-left:80px !important;padding-top:80px !important;padding-right:44px !important;padding-bottom:48px !important;padding-left:44px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-afe5269{margin-right:0px !important;margin-left:0px !important;padding-right:36px !important;padding-left:36px !important}}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-afe5269{padding-top:48px !important;padding-right:20px !important;padding-left:20px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0134c */.elementor-1043 .elementor-element.elementor-element-ec0134c{position:relative !important;display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;background-image:linear-gradient(oklab(0.96 0.0271892 0.0126785 / 0.5) 0%, oklch(1 0 0) 50%, oklch(1 0 0) 100%) !important;overflow:hidden !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de5d617 */.elementor-1043 .elementor-element.elementor-element-de5d617 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-de5d617 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-de5d617{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-de5d617 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:24px !important;font-weight:600 !important;font-style:normal !important;line-height:32px !important;letter-spacing:-0.48px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fd6cf1 */.elementor-1043 .elementor-element.elementor-element-4fd6cf1 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-4fd6cf1{margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-4fd6cf1 .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b585e */.elementor-1043 .elementor-element.elementor-element-61b585e{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:32px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important;background-color:oklch(1 0 0) !important;border-top:1px solid oklch(0.93 0.005 250) !important;border-right:1px solid oklch(0.93 0.005 250) !important;border-bottom:1px solid oklch(0.93 0.005 250) !important;border-left:1px solid oklch(0.93 0.005 250) !important;border-radius:24px 24px 24px 24px !important;box-shadow:rgba(15, 23, 42, 0.04) 0px 1px 2px 0px, rgba(15, 23, 42, 0.1) 0px 12px 32px -18px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd75dc */.elementor-1043 .elementor-element.elementor-element-7dd75dc .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-7dd75dc .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-7dd75dc{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-7dd75dc .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:24px !important;font-weight:600 !important;font-style:normal !important;line-height:32px !important;letter-spacing:-0.48px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7446b8a */.elementor-1043 .elementor-element.elementor-element-7446b8a .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-7446b8a{margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-7446b8a .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e805c6 */.elementor-1043 .elementor-element.elementor-element-4e805c6{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:32px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important;background-color:oklch(1 0 0) !important;border-top:1px solid oklch(0.93 0.005 250) !important;border-right:1px solid oklch(0.93 0.005 250) !important;border-bottom:1px solid oklch(0.93 0.005 250) !important;border-left:1px solid oklch(0.93 0.005 250) !important;border-radius:24px 24px 24px 24px !important;box-shadow:rgba(15, 23, 42, 0.04) 0px 1px 2px 0px, rgba(15, 23, 42, 0.1) 0px 12px 32px -18px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151d31d */.elementor-1043 .elementor-element.elementor-element-151d31d{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch !important;row-gap:40px !important;column-gap:40px !important;max-width:1280px !important;margin-top:0px !important;margin-right:80px !important;margin-bottom:0px !important;margin-left:80px !important;padding-top:0px !important;padding-right:44px !important;padding-bottom:0px !important;padding-left:44px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-151d31d{margin-right:0px !important;margin-left:0px !important;padding-right:36px !important;padding-left:36px !important}}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-151d31d{grid-template-columns:repeat(1,minmax(0,1fr)) !important;padding-right:20px !important;padding-left:20px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f042535 */.elementor-1043 .elementor-element.elementor-element-f042535{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:72px !important;padding-right:0px !important;padding-bottom:72px !important;padding-left:0px !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-f042535{padding-top:52px !important;padding-bottom:52px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-077b76d */.elementor-1043 .elementor-element.elementor-element-077b76d .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-077b76d .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-077b76d{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-077b76d .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:30px !important;font-weight:500 !important;font-style:normal !important;line-height:36px !important;letter-spacing:-0.9px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-077b76d .elementor-heading-title{font-size:24px !important;line-height:32px !important;letter-spacing:-0.72px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd563e5 */.elementor-1043 .elementor-element.elementor-element-cd563e5 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-cd563e5 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-cd563e5{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-cd563e5 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ad7578 */.elementor-1043 .elementor-element.elementor-element-5ad7578 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-5ad7578 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-5ad7578{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-5ad7578 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b589b5f */.elementor-1043 .elementor-element.elementor-element-b589b5f .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-b589b5f .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-b589b5f{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-b589b5f .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e9e35c */.elementor-1043 .elementor-element.elementor-element-2e9e35c{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:48px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11eb72a */.elementor-1043 .elementor-element.elementor-element-11eb72a .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-11eb72a .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-11eb72a{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-11eb72a .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:30px !important;font-weight:500 !important;font-style:normal !important;line-height:36px !important;letter-spacing:-0.9px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-11eb72a .elementor-heading-title{font-size:24px !important;line-height:32px !important;letter-spacing:-0.72px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6fdfe3 */.elementor-1043 .elementor-element.elementor-element-a6fdfe3 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-a6fdfe3 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-a6fdfe3{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-a6fdfe3 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7133e6c */.elementor-1043 .elementor-element.elementor-element-7133e6c .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-7133e6c{margin-top:20px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-7133e6c .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ae28d1 */.elementor-1043 .elementor-element.elementor-element-9ae28d1 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-9ae28d1 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-9ae28d1{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-9ae28d1 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:18px !important;font-weight:600 !important;font-style:normal !important;line-height:28px !important;letter-spacing:-0.36px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6c1fe5 */.elementor-1043 .elementor-element.elementor-element-b6c1fe5 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-b6c1fe5 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-b6c1fe5{margin-top:10px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-b6c1fe5 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:14px !important;font-weight:400 !important;font-style:normal !important;line-height:22.75px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa36a24 */.elementor-1043 .elementor-element.elementor-element-aa36a24{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:24px !important;padding-right:24px !important;padding-bottom:24px !important;padding-left:24px !important;background-color:oklch(1 0 0) !important;border-top:1px solid oklch(0.93 0.005 250) !important;border-right:1px solid oklch(0.93 0.005 250) !important;border-bottom:1px solid oklch(0.93 0.005 250) !important;border-left:1px solid oklch(0.93 0.005 250) !important;border-radius:24px 24px 24px 24px !important;box-shadow:rgba(15, 23, 42, 0.04) 0px 1px 2px 0px, rgba(15, 23, 42, 0.1) 0px 12px 32px -18px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8799597 */.elementor-1043 .elementor-element.elementor-element-8799597{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch !important;row-gap:16px !important;column-gap:16px !important;margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-8799597{grid-template-columns:repeat(1,minmax(0,1fr)) !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdcd4c */.elementor-1043 .elementor-element.elementor-element-7cdcd4c{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:48px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a21cc */.elementor-1043 .elementor-element.elementor-element-30a21cc .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-30a21cc .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-30a21cc{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-30a21cc .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:30px !important;font-weight:500 !important;font-style:normal !important;line-height:36px !important;letter-spacing:-0.9px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-30a21cc .elementor-heading-title{font-size:24px !important;line-height:32px !important;letter-spacing:-0.72px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce9e3dd */.elementor-1043 .elementor-element.elementor-element-ce9e3dd .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-ce9e3dd .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-ce9e3dd{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-ce9e3dd .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b939aa */.elementor-1043 .elementor-element.elementor-element-5b939aa .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-5b939aa{margin-top:20px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-5b939aa .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d740a9 */.elementor-1043 .elementor-element.elementor-element-6d740a9 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-6d740a9 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-6d740a9{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-6d740a9 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:18px !important;font-weight:600 !important;font-style:normal !important;line-height:28px !important;letter-spacing:-0.36px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8999380 */.elementor-1043 .elementor-element.elementor-element-8999380 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-8999380 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-8999380{margin-top:10px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-8999380 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:14px !important;font-weight:400 !important;font-style:normal !important;line-height:22.75px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ebc13 */.elementor-1043 .elementor-element.elementor-element-48ebc13{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:24px !important;padding-right:24px !important;padding-bottom:24px !important;padding-left:24px !important;background-color:oklch(1 0 0) !important;border-top:1px solid oklch(0.93 0.005 250) !important;border-right:1px solid oklch(0.93 0.005 250) !important;border-bottom:1px solid oklch(0.93 0.005 250) !important;border-left:1px solid oklch(0.93 0.005 250) !important;border-radius:24px 24px 24px 24px !important;box-shadow:rgba(15, 23, 42, 0.04) 0px 1px 2px 0px, rgba(15, 23, 42, 0.1) 0px 12px 32px -18px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52add55 */.elementor-1043 .elementor-element.elementor-element-52add55{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch !important;row-gap:16px !important;column-gap:16px !important;margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-52add55{grid-template-columns:repeat(1,minmax(0,1fr)) !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55a64c */.elementor-1043 .elementor-element.elementor-element-f55a64c{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:48px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfea797 */.elementor-1043 .elementor-element.elementor-element-dfea797 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-dfea797 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-dfea797{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-dfea797 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:30px !important;font-weight:500 !important;font-style:normal !important;line-height:36px !important;letter-spacing:-0.9px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-dfea797 .elementor-heading-title{font-size:24px !important;line-height:32px !important;letter-spacing:-0.72px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-976e58f */.elementor-1043 .elementor-element.elementor-element-976e58f .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-976e58f .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-976e58f{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-976e58f .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dd9abd */.elementor-1043 .elementor-element.elementor-element-4dd9abd .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-4dd9abd .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-4dd9abd{margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-4dd9abd .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;line-height:24.375px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f8f6c */.elementor-1043 .elementor-element.elementor-element-59f8f6c{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f8bd54 */.elementor-1043 .elementor-element.elementor-element-9f8bd54{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925a50 */.elementor-1043 .elementor-element.elementor-element-9925a50{display:block !important;row-gap:0px !important;column-gap:0px !important;max-width:896px !important;margin-top:0px !important;margin-right:272px !important;margin-bottom:0px !important;margin-left:272px !important;padding-top:0px !important;padding-right:44px !important;padding-bottom:0px !important;padding-left:44px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-9925a50{margin-right:0px !important;margin-left:0px !important;padding-right:36px !important;padding-left:36px !important}}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-9925a50{padding-right:20px !important;padding-left:20px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdcd87d */.elementor-1043 .elementor-element.elementor-element-cdcd87d{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:56px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8aff66 */.elementor-1043 .elementor-element.elementor-element-c8aff66 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-c8aff66 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-c8aff66{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-c8aff66 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:30px !important;font-weight:500 !important;font-style:normal !important;line-height:36px !important;letter-spacing:-0.9px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d6550e */.elementor-1043 .elementor-element.elementor-element-9d6550e .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-9d6550e{margin-top:24px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-9d6550e .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd4ce6 */.elementor-1043 .elementor-element.elementor-element-2fd4ce6{display:block !important;row-gap:0px !important;column-gap:0px !important;max-width:1280px !important;margin-top:0px !important;margin-right:80px !important;margin-bottom:0px !important;margin-left:80px !important;padding-top:0px !important;padding-right:44px !important;padding-bottom:0px !important;padding-left:44px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-2fd4ce6{margin-right:0px !important;margin-left:0px !important;padding-right:36px !important;padding-left:36px !important}}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-2fd4ce6{padding-right:20px !important;padding-left:20px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52808c7 */.elementor-1043 .elementor-element.elementor-element-52808c7{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:56px !important;padding-left:0px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8c85e */.elementor-1043 .elementor-element.elementor-element-6e8c85e .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-6e8c85e .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-6e8c85e{width:fit-content !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-6e8c85e .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:11.2px !important;font-weight:700 !important;font-style:normal !important;line-height:16.8px !important;letter-spacing:2.016px !important;text-transform:uppercase !important;text-align:start !important;color:oklch(0.58 0.19 27) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40700c7 */.elementor-1043 .elementor-element.elementor-element-40700c7 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-40700c7 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-40700c7{margin-top:12px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-40700c7 .elementor-heading-title{font-family:Fraunces, ui-serif, Georgia, serif !important;font-size:36px !important;font-weight:500 !important;font-style:normal !important;line-height:40px !important;letter-spacing:-1.08px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-40700c7 .elementor-heading-title{font-size:30px !important;line-height:36px !important;letter-spacing:-0.9px !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b05ea2 */.elementor-1043 .elementor-element.elementor-element-0b05ea2 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-0b05ea2 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-0b05ea2{max-width:576px !important;margin-top:16px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-0b05ea2 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;line-height:24px !important;text-transform:none !important;text-align:start !important;color:oklch(0.5 0.02 250) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd25c6 */.elementor-1043 .elementor-element.elementor-element-4dd25c6{display:block !important;row-gap:0px !important;column-gap:0px !important;grid-column:span 7 / span 7 !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-4dd25c6{grid-column:initial !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-402b9eb */.elementor-1043 .elementor-element.elementor-element-402b9eb .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-402b9eb{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-402b9eb .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34e8110 */.elementor-1043 .elementor-element.elementor-element-34e8110{display:block !important;row-gap:0px !important;column-gap:0px !important;grid-column:span 5 / span 5 !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-34e8110{grid-column:initial !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-353bdb4 */.elementor-1043 .elementor-element.elementor-element-353bdb4{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;align-items:center !important;row-gap:32px !important;column-gap:32px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-353bdb4{grid-template-columns:repeat(1,minmax(0,1fr)) !important;align-items:stretch !important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af31c58 */.elementor-1043 .elementor-element.elementor-element-af31c58 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-af31c58 .elementor-heading-title{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-af31c58{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-af31c58 .elementor-heading-title{font-family:Inter, ui-sans-serif, system-ui, sans-serif !important;font-size:14px !important;font-weight:600 !important;font-style:normal !important;line-height:20px !important;text-transform:none !important;text-align:start !important;color:oklch(0.24 0.06 255) !important;text-decoration:none !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bb64a3 */.elementor-1043 .elementor-element.elementor-element-3bb64a3 .elementor-widget-container{margin:0!important;padding:0!important}.elementor-1043 .elementor-element.elementor-element-3bb64a3{margin-top:12px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}.elementor-1043 .elementor-element.elementor-element-3bb64a3 .elementor-widget-container > *{margin:0!important;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87b3204 */.elementor-1043 .elementor-element.elementor-element-87b3204{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:32px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:24px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top:1px solid oklch(0.93 0.005 250) !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-489d802 */.elementor-1043 .elementor-element.elementor-element-489d802{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:48px !important;padding-right:48px !important;padding-bottom:48px !important;padding-left:48px !important;background-color:rgb(255, 255, 255) !important;border-top:1px solid oklch(0.93 0.005 250) !important;border-right:1px solid oklch(0.93 0.005 250) !important;border-bottom:1px solid oklch(0.93 0.005 250) !important;border-left:1px solid oklch(0.93 0.005 250) !important;border-radius:24px 24px 24px 24px !important;box-shadow:rgba(15, 23, 42, 0.04) 0px 1px 2px 0px, rgba(15, 23, 42, 0.1) 0px 12px 32px -18px !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-489d802{padding-top:32px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12af0b9 */.elementor-1043 .elementor-element.elementor-element-12af0b9{display:block !important;row-gap:0px !important;column-gap:0px !important;max-width:1280px !important;margin-top:0px !important;margin-right:80px !important;margin-bottom:0px !important;margin-left:80px !important;padding-top:0px !important;padding-right:44px !important;padding-bottom:0px !important;padding-left:44px !important}
@media (max-width:1023px){.elementor-1043 .elementor-element.elementor-element-12af0b9{margin-right:0px !important;margin-left:0px !important;padding-right:36px !important;padding-left:36px !important}}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-12af0b9{padding-right:20px !important;padding-left:20px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5014bf8 */.elementor-1043 .elementor-element.elementor-element-5014bf8{display:block !important;row-gap:0px !important;column-gap:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:72px !important;padding-right:0px !important;padding-bottom:72px !important;padding-left:0px !important}
@media (max-width:767px){.elementor-1043 .elementor-element.elementor-element-5014bf8{padding-top:52px !important;padding-bottom:52px !important}}/* End custom CSS */