.elementor-89 .elementor-element.elementor-element-0667c3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:170px;--padding-bottom:108px;--padding-left:60px;--padding-right:60px;}.elementor-89 .elementor-element.elementor-element-ba58805{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-cc536f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-5c6b784{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-d226328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-89 .elementor-element.elementor-element-d9c7dc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:var( --e-global-typography-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eyebrow-font-size );font-weight:var( --e-global-typography-eyebrow-font-weight );text-transform:var( --e-global-typography-eyebrow-text-transform );line-height:var( --e-global-typography-eyebrow-line-height );letter-spacing:var( --e-global-typography-eyebrow-letter-spacing );color:var( --e-global-color-primary );}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-32b9e16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-89 .elementor-element.elementor-element-32b9e16 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:800;text-transform:none;line-height:1.04em;letter-spacing:-0.025em;color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-b7561d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-89 .elementor-element.elementor-element-b7561d5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:800;text-transform:none;line-height:1.04em;letter-spacing:-0.025em;color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-1dd71f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:300;text-transform:none;line-height:1.35em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-dd4401d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-89 .elementor-element.elementor-element-4fa6cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;}.elementor-89 .elementor-element.elementor-element-4e89861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Bricolage Grotesque", Sans-serif;font-size:25px;font-weight:300;text-transform:none;line-height:1.35em;letter-spacing:0em;color:var( --e-global-color-white );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-89 .elementor-element.elementor-element-3399eb6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1.16em;letter-spacing:0em;fill:var( --e-global-color-bg );color:var( --e-global-color-bg );border-radius:999px 999px 999px 999px;padding:18px 36px 18px 36px;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-0667c3b{--content-width:1240px;}}@media(max-width:1024px){.elementor-89 .elementor-element.elementor-element-0667c3b{--padding-top:158px;--padding-bottom:92px;--padding-left:51px;--padding-right:51px;}.elementor-89 .elementor-element.elementor-element-ba58805{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-5c6b784{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-d9c7dc9{font-size:var( --e-global-typography-eyebrow-font-size );line-height:var( --e-global-typography-eyebrow-line-height );letter-spacing:var( --e-global-typography-eyebrow-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-89 .elementor-element.elementor-element-32b9e16 .elementor-heading-title{font-size:46px;}.elementor-89 .elementor-element.elementor-element-b7561d5 .elementor-heading-title{font-size:46px;}.elementor-89 .elementor-element.elementor-element-dd4401d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-0667c3b{--padding-top:134px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-89 .elementor-element.elementor-element-ba58805{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-5c6b784{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-d9c7dc9{font-size:var( --e-global-typography-eyebrow-font-size );line-height:var( --e-global-typography-eyebrow-line-height );letter-spacing:var( --e-global-typography-eyebrow-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-89 .elementor-element.elementor-element-32b9e16 .elementor-heading-title{font-size:30px;}.elementor-89 .elementor-element.elementor-element-b7561d5 .elementor-heading-title{font-size:30px;}.elementor-89 .elementor-element.elementor-element-1dd71f1{font-size:15px;}.elementor-89 .elementor-element.elementor-element-dd4401d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-89 .elementor-element.elementor-element-4e89861{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-924fc27 */.elementor-89 .elementor-element.elementor-element-924fc27 img{display:block;width:100%;border-radius:26px;background-color:var(--e-global-color-surfacesolid,#0C1828)}.elementor-89 .elementor-element.elementor-element-924fc27 img{border:1px solid rgba(183, 156, 255, 0.25)}.elementor-89 .elementor-element.elementor-element-924fc27 img{aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c0b69a */.elementor-89 .elementor-element.elementor-element-4c0b69a img{display:block;width:100%;border-radius:12px;background-color:var(--e-global-color-surfacesolid,#0C1828)}.elementor-89 .elementor-element.elementor-element-4c0b69a img{aspect-ratio:1;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a1ba3b */.elementor-89 .elementor-element.elementor-element-6a1ba3b img{display:block;width:100%;border-radius:12px;background-color:var(--e-global-color-surfacesolid,#0C1828)}.elementor-89 .elementor-element.elementor-element-6a1ba3b img{aspect-ratio:1;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42017c2 */.elementor-89 .elementor-element.elementor-element-42017c2 img{display:block;width:100%;border-radius:12px;background-color:var(--e-global-color-surfacesolid,#0C1828)}.elementor-89 .elementor-element.elementor-element-42017c2 img{aspect-ratio:1;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5d48d8 */.elementor-89 .elementor-element.elementor-element-b5d48d8 img{display:block;width:100%;border-radius:12px;background-color:var(--e-global-color-surfacesolid,#0C1828)}.elementor-89 .elementor-element.elementor-element-b5d48d8 img{aspect-ratio:1;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6b784 */.elementor-89 .elementor-element.elementor-element-5c6b784{column-gap:10px;row-gap:10px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9c7dc9 */.elementor-89 .elementor-element.elementor-element-d9c7dc9 p{margin:0}.elementor-89 .elementor-element.elementor-element-d9c7dc9 a{color:var(--e-global-color-secondary,#7FD0EE);text-decoration:none;transition:color .18s ease}.elementor-89 .elementor-element.elementor-element-d9c7dc9 a:hover{color:var(--e-global-color-primary,#B79CFF)}.elementor-89 .elementor-element.elementor-element-d9c7dc9 a:focus-visible{outline:3px solid #B79CFF;outline-offset:3px}.elementor-89 .elementor-element.elementor-element-d9c7dc9 em{font-style:normal}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32b9e16 */.elementor-89 .elementor-element.elementor-element-32b9e16 .elementor-heading-title{line-height:1.03;letter-spacing:-.025em}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7561d5 */.elementor-89 .elementor-element.elementor-element-b7561d5 .elementor-heading-title{line-height:1.03;letter-spacing:-.025em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd71f1 */.elementor-89 .elementor-element.elementor-element-1dd71f1 p{margin:0}.elementor-89 .elementor-element.elementor-element-1dd71f1 a{color:var(--e-global-color-secondary,#7FD0EE);text-decoration:none;transition:color .18s ease}.elementor-89 .elementor-element.elementor-element-1dd71f1 a:hover{color:var(--e-global-color-primary,#B79CFF)}.elementor-89 .elementor-element.elementor-element-1dd71f1 a:focus-visible{outline:3px solid #B79CFF;outline-offset:3px}.elementor-89 .elementor-element.elementor-element-1dd71f1 em{font-style:normal}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd4401d */.elementor-89 .elementor-element.elementor-element-dd4401d p{margin:0}.elementor-89 .elementor-element.elementor-element-dd4401d p+p{margin-top:16px}.elementor-89 .elementor-element.elementor-element-dd4401d a{color:var(--e-global-color-secondary,#7FD0EE);text-decoration:none;transition:color .18s ease}.elementor-89 .elementor-element.elementor-element-dd4401d a:hover{color:var(--e-global-color-primary,#B79CFF)}.elementor-89 .elementor-element.elementor-element-dd4401d a:focus-visible{outline:3px solid #B79CFF;outline-offset:3px}.elementor-89 .elementor-element.elementor-element-dd4401d em{font-style:normal}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e89861 */.elementor-89 .elementor-element.elementor-element-4e89861 p{margin:0}.elementor-89 .elementor-element.elementor-element-4e89861 a{color:var(--e-global-color-secondary,#7FD0EE);text-decoration:none;transition:color .18s ease}.elementor-89 .elementor-element.elementor-element-4e89861 a:hover{color:var(--e-global-color-primary,#B79CFF)}.elementor-89 .elementor-element.elementor-element-4e89861 a:focus-visible{outline:3px solid #B79CFF;outline-offset:3px}.elementor-89 .elementor-element.elementor-element-4e89861 em{font-style:normal}.elementor-89 .elementor-element.elementor-element-4e89861 p{line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa6cee */.elementor-89 .elementor-element.elementor-element-4fa6cee{background-image:linear-gradient(140deg, rgba(139,107,240,.26), rgba(21,131,174,.14))}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3399eb6 */.elementor-89 .elementor-element.elementor-element-3399eb6 .elementor-button{border-radius:999px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.elementor-89 .elementor-element.elementor-element-3399eb6 .elementor-button:hover{background-color:var(--e-global-color-primaryhover,#CBB4FF);color:var(--e-global-color-bg,#08111C)}.elementor-89 .elementor-element.elementor-element-3399eb6 .elementor-button:active{transform:scale(.97)}.elementor-89 .elementor-element.elementor-element-3399eb6 .elementor-button:focus-visible{outline:3px solid #B79CFF;outline-offset:3px}.elementor-89 .elementor-element.elementor-element-3399eb6{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba58805 */.elementor-89 .elementor-element.elementor-element-ba58805{column-gap:60px;row-gap:60px}@media (max-width:1024px){.elementor-89 .elementor-element.elementor-element-ba58805{column-gap:51px;row-gap:51px}}@media (max-width:767px){.elementor-89 .elementor-element.elementor-element-ba58805{column-gap:30px;row-gap:30px}}.elementor-89 .elementor-element.elementor-element-ba58805{--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}/* End custom CSS */