.elementor-23795 .elementor-element.elementor-element-5160d9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-23795 .elementor-element.elementor-element-5160d9a:not(.elementor-motion-effects-element-type-background), .elementor-23795 .elementor-element.elementor-element-5160d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4940eff );}.elementor-23795 .elementor-element.elementor-element-e2fdae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:start;}.elementor-23795 .elementor-element.elementor-element-e2fdae1 .elementor-heading-title{font-family:var( --e-global-typography-5772cb0-font-family );font-size:var( --e-global-typography-5772cb0-font-size );font-weight:var( --e-global-typography-5772cb0-font-weight );line-height:var( --e-global-typography-5772cb0-line-height );}.elementor-23795 .elementor-element.elementor-element-c4b6981{width:var( --container-widget-width, 900px );max-width:900px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-23795 .elementor-element.elementor-element-c4b6981 .elementor-heading-title{font-family:"Object Sans";font-size:55px;line-height:65px;}.elementor-23795 .elementor-element.elementor-element-40ae324{width:var( --container-widget-width, 600px );max-width:600px;padding:0px 0px 40px 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-3edb573-font-family );font-size:var( --e-global-typography-3edb573-font-size );line-height:var( --e-global-typography-3edb573-line-height );}.elementor-23795 .elementor-element.elementor-element-e8f76ff{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:45px 30px;--row-gap:45px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-23795 .elementor-element.elementor-element-317238f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23795 .elementor-element.elementor-element-8127259{width:100%;max-width:100%;}.elementor-23795 .elementor-element.elementor-element-b8e1853{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23795 .elementor-element.elementor-element-0808c56{padding:15px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-0808c56 .elementor-heading-title{font-family:"Object Sans";font-size:38px;font-weight:400;line-height:50px;}.elementor-23795 .elementor-element.elementor-element-5a2597a{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a9f1421-font-family );font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-a0116f7 .elementor-button{background-color:#02010100;font-family:"Object Sans";font-size:17px;font-weight:400;line-height:17px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-a0116f7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-23795 .elementor-element.elementor-element-a0116f7.elementor-element{--align-self:flex-end;}.elementor-23795 .elementor-element.elementor-element-f9f38b9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23795 .elementor-element.elementor-element-9843cfc{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23795 .elementor-element.elementor-element-515c265{padding:15px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-515c265 .elementor-heading-title{font-family:"Object Sans";font-size:38px;font-weight:400;line-height:50px;}.elementor-23795 .elementor-element.elementor-element-b05827c{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a9f1421-font-family );font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-de471f0 .elementor-button{background-color:#02010100;font-family:"Object Sans";font-size:17px;font-weight:400;line-height:17px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-de471f0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-23795 .elementor-element.elementor-element-de471f0.elementor-element{--align-self:flex-end;}.elementor-23795 .elementor-element.elementor-element-b93bc57{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23795 .elementor-element.elementor-element-cc30ae2{width:100%;max-width:100%;}.elementor-23795 .elementor-element.elementor-element-43856c6{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23795 .elementor-element.elementor-element-3cd9478{padding:15px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-3cd9478 .elementor-heading-title{font-family:"Object Sans";font-size:38px;font-weight:400;line-height:50px;}.elementor-23795 .elementor-element.elementor-element-56f390c{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a9f1421-font-family );font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-d89ba38 .elementor-button{background-color:#02010100;font-family:"Object Sans";font-size:17px;font-weight:400;line-height:17px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-d89ba38{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-23795 .elementor-element.elementor-element-d89ba38.elementor-element{--align-self:flex-end;}.elementor-23795 .elementor-element.elementor-element-8676f20{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23795 .elementor-element.elementor-element-b054ee9{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23795 .elementor-element.elementor-element-c52b008{padding:15px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-c52b008 .elementor-heading-title{font-family:"Object Sans";font-size:38px;font-weight:400;line-height:50px;}.elementor-23795 .elementor-element.elementor-element-87199b0{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a9f1421-font-family );font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-9f4ed02 .elementor-button{background-color:#02010100;font-family:"Object Sans";font-size:17px;font-weight:400;line-height:17px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-9f4ed02{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-23795 .elementor-element.elementor-element-9f4ed02.elementor-element{--align-self:flex-end;}.elementor-23795 .elementor-element.elementor-element-d019178{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23795 .elementor-element.elementor-element-91bcf8f{width:100%;max-width:100%;}.elementor-23795 .elementor-element.elementor-element-39c85b2{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23795 .elementor-element.elementor-element-08d06d3{padding:15px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-08d06d3 .elementor-heading-title{font-family:"Object Sans";font-size:38px;font-weight:400;line-height:50px;}.elementor-23795 .elementor-element.elementor-element-3bd0952{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a9f1421-font-family );font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-5d30763 .elementor-button{background-color:#02010100;font-family:"Object Sans";font-size:17px;font-weight:400;line-height:17px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23795 .elementor-element.elementor-element-5d30763{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-23795 .elementor-element.elementor-element-5d30763.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23795 .elementor-element.elementor-element-5160d9a{--content-width:1186px;}.elementor-23795 .elementor-element.elementor-element-e8f76ff{--width:100%;}.elementor-23795 .elementor-element.elementor-element-317238f{--width:100%;}.elementor-23795 .elementor-element.elementor-element-f9f38b9{--width:100%;}.elementor-23795 .elementor-element.elementor-element-b93bc57{--width:100%;}.elementor-23795 .elementor-element.elementor-element-8676f20{--width:100%;}.elementor-23795 .elementor-element.elementor-element-d019178{--width:100%;}}@media(max-width:1280px){.elementor-23795 .elementor-element.elementor-element-e2fdae1 .elementor-heading-title{font-size:var( --e-global-typography-5772cb0-font-size );line-height:var( --e-global-typography-5772cb0-line-height );}.elementor-23795 .elementor-element.elementor-element-40ae324{font-size:var( --e-global-typography-3edb573-font-size );line-height:var( --e-global-typography-3edb573-line-height );}.elementor-23795 .elementor-element.elementor-element-e8f76ff{--grid-auto-flow:row;}.elementor-23795 .elementor-element.elementor-element-5a2597a{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-b05827c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-56f390c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-87199b0{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-3bd0952{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}}@media(max-width:1024px){.elementor-23795 .elementor-element.elementor-element-e2fdae1 .elementor-heading-title{font-size:var( --e-global-typography-5772cb0-font-size );line-height:var( --e-global-typography-5772cb0-line-height );}.elementor-23795 .elementor-element.elementor-element-c4b6981 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-40ae324{font-size:var( --e-global-typography-3edb573-font-size );line-height:var( --e-global-typography-3edb573-line-height );}.elementor-23795 .elementor-element.elementor-element-e8f76ff{--grid-auto-flow:row;--padding-top:6%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-23795 .elementor-element.elementor-element-0808c56 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-5a2597a{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-515c265 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-b05827c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-3cd9478 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-56f390c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-c52b008 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-87199b0{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-08d06d3 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-23795 .elementor-element.elementor-element-3bd0952{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}}@media(max-width:767px){.elementor-23795 .elementor-element.elementor-element-5160d9a{--padding-top:15%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-23795 .elementor-element.elementor-element-e2fdae1{text-align:center;}.elementor-23795 .elementor-element.elementor-element-e2fdae1 .elementor-heading-title{font-size:var( --e-global-typography-5772cb0-font-size );line-height:var( --e-global-typography-5772cb0-line-height );}.elementor-23795 .elementor-element.elementor-element-c4b6981{text-align:center;}.elementor-23795 .elementor-element.elementor-element-c4b6981 .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-23795 .elementor-element.elementor-element-40ae324{text-align:center;font-size:var( --e-global-typography-3edb573-font-size );line-height:var( --e-global-typography-3edb573-line-height );}.elementor-23795 .elementor-element.elementor-element-e8f76ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:14%;--padding-bottom:14%;--padding-left:5%;--padding-right:5%;}.elementor-23795 .elementor-element.elementor-element-0808c56{text-align:start;}.elementor-23795 .elementor-element.elementor-element-0808c56 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-23795 .elementor-element.elementor-element-5a2597a{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-515c265{text-align:start;}.elementor-23795 .elementor-element.elementor-element-515c265 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-23795 .elementor-element.elementor-element-b05827c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-3cd9478{text-align:start;}.elementor-23795 .elementor-element.elementor-element-3cd9478 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-23795 .elementor-element.elementor-element-56f390c{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-c52b008{text-align:start;}.elementor-23795 .elementor-element.elementor-element-c52b008 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-23795 .elementor-element.elementor-element-87199b0{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}.elementor-23795 .elementor-element.elementor-element-08d06d3{text-align:start;}.elementor-23795 .elementor-element.elementor-element-08d06d3 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-23795 .elementor-element.elementor-element-3bd0952{font-size:var( --e-global-typography-a9f1421-font-size );line-height:var( --e-global-typography-a9f1421-line-height );}}/* Start custom CSS for html, class: .elementor-element-8127259 */.elementor-23795 .elementor-element.elementor-element-8127259{
  --cover-a:#EEF0FF; --cover-b:#C9CFFF;
  --cover-l1:#1A1A1A; --cover-l2:#1E1CEB; --cover-l3:rgba(26,26,26,.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0808c56 */.elementor-23795 .elementor-element.elementor-element-0808c56{ min-height:2.2em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317238f */.elementor-23795 .elementor-element.elementor-element-317238f{
  position:relative;
  background:rgba(255,255,255,0.66);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(150,158,255,0.45);
  border-radius:28px;
  overflow:hidden;
  transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s, border-color .5s;
}
.elementor-23795 .elementor-element.elementor-element-317238f:hover{
  transform:translateY(-6px);
  border-color:rgba(150,158,255,0.7);
  box-shadow:0 30px 70px rgba(28,50,115,0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e413bf */.elementor-23795 .elementor-element.elementor-element-6e413bf{
  --cover-a:#969EFF; --cover-b:#5B5FE0;
  --cover-l1:#FFFFFF; --cover-l2:#1A1A1A; --cover-l3:rgba(255,255,255,.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-515c265 */.elementor-23795 .elementor-element.elementor-element-515c265{ min-height:2.2em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f38b9 */.elementor-23795 .elementor-element.elementor-element-f9f38b9{
  position:relative;
  background:rgba(255,255,255,0.66);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(150,158,255,0.45);
  border-radius:28px;
  overflow:hidden;
  transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s, border-color .5s;
}
.elementor-23795 .elementor-element.elementor-element-f9f38b9:hover{
  transform:translateY(-6px);
  border-color:rgba(150,158,255,0.7);
  box-shadow:0 30px 70px rgba(28,50,115,0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc30ae2 */.elementor-23795 .elementor-element.elementor-element-cc30ae2{
  --cover-a:#EEF0FF; --cover-b:#C9CFFF;
  --cover-l1:#1A1A1A; --cover-l2:#1E1CEB; --cover-l3:rgba(26,26,26,.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cd9478 */.elementor-23795 .elementor-element.elementor-element-3cd9478{ min-height:2.2em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b93bc57 */.elementor-23795 .elementor-element.elementor-element-b93bc57{
  position:relative;
  background:rgba(255,255,255,0.66);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(150,158,255,0.45);
  border-radius:28px;
  overflow:hidden;
  transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s, border-color .5s;
}
.elementor-23795 .elementor-element.elementor-element-b93bc57:hover{
  transform:translateY(-6px);
  border-color:rgba(150,158,255,0.7);
  box-shadow:0 30px 70px rgba(28,50,115,0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ccc10 */.elementor-23795 .elementor-element.elementor-element-27ccc10{
  --cover-a:#969EFF; --cover-b:#5B5FE0;
  --cover-l1:#FFFFFF; --cover-l2:#1A1A1A; --cover-l3:rgba(255,255,255,.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c52b008 */.elementor-23795 .elementor-element.elementor-element-c52b008{ min-height:2.2em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8676f20 */.elementor-23795 .elementor-element.elementor-element-8676f20{
  position:relative;
  background:rgba(255,255,255,0.66);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(150,158,255,0.45);
  border-radius:28px;
  overflow:hidden;
  transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s, border-color .5s;
}
.elementor-23795 .elementor-element.elementor-element-8676f20:hover{
  transform:translateY(-6px);
  border-color:rgba(150,158,255,0.7);
  box-shadow:0 30px 70px rgba(28,50,115,0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91bcf8f */.elementor-23795 .elementor-element.elementor-element-91bcf8f{
  --cover-a:#EEF0FF; --cover-b:#C9CFFF;
  --cover-l1:#1A1A1A; --cover-l2:#1E1CEB; --cover-l3:rgba(26,26,26,.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d06d3 */.elementor-23795 .elementor-element.elementor-element-08d06d3{ min-height:2.2em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d019178 */.elementor-23795 .elementor-element.elementor-element-d019178{
  position:relative;
  background:rgba(255,255,255,0.66);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(150,158,255,0.45);
  border-radius:28px;
  overflow:hidden;
  transition:transform .5s cubic-bezier(.16,1,.3,1), box-shadow .5s, border-color .5s;
}
.elementor-23795 .elementor-element.elementor-element-d019178:hover{
  transform:translateY(-6px);
  border-color:rgba(150,158,255,0.7);
  box-shadow:0 30px 70px rgba(28,50,115,0.14);
}/* End custom CSS */
/* Start custom CSS */.cover{
  position:relative; height:250px; overflow:hidden;
  border-radius:28px 28px 0 0;
  background:var(--cover-bg,#E1E5FF);
}
/* simbolo gigante che deriva */
.cover .glyph{
  position:absolute; right:-30px; bottom:-60px;
  font:700 210px/1 'Object Sans',sans-serif;
  color:var(--cover-accent,#1E1CEB); opacity:.10;
  animation:cover-drift 9s ease-in-out infinite;
  animation-delay:var(--cover-delay,0s);
}
/* anello che pulsa */
.cover .ring{
  position:absolute; top:34px; left:34px; width:90px; height:90px;
  border:2px solid var(--cover-accent,#1E1CEB); opacity:.4;
  border-radius:50%;
  animation:cover-pulse 3s ease-in-out infinite;
  animation-delay:var(--cover-delay,0s);
}
/* disco pieno che fluttua */
.cover .disc{
  position:absolute; top:58px; left:58px; width:42px; height:42px;
  border-radius:50%; background:var(--cover-accent,#1E1CEB);
  box-shadow:0 8px 24px var(--cover-accent,#1E1CEB);
  animation:cover-float 6s ease-in-out infinite;
}
/* barrette impilate che si allungano in hover della card */
.cover .bars{ position:absolute; left:30px; bottom:28px;
  display:flex; flex-direction:column; gap:8px; }
.cover .bars i{ height:10px; border-radius:90px; transition:width .5s ease; }
.cover .bars i:nth-child(1){ width:96px; background:var(--cover-accent,#1E1CEB); }
.cover .bars i:nth-child(2){ width:66px; background:var(--cover-bar2,#969EFF); }
.cover .bars i:nth-child(3){ width:42px; background:var(--cover-bar3,#9aa0c0); }
.card:hover .cover .bars i:nth-child(1){ width:130px; }
.card:hover .cover .bars i:nth-child(2){ width:96px; }
.card:hover .cover .bars i:nth-child(3){ width:66px; }

@keyframes cover-drift{0%,100%{transform:translate(0,0);}50%{transform:translate(-18px,-12px);}}
@keyframes cover-pulse{0%,100%{opacity:.4;transform:scale(1);}50%{opacity:.8;transform:scale(1.08);}}
@keyframes cover-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}

@media (prefers-reduced-motion:reduce){
  .cover *{animation:none!important;}
  
}


/* cards */

.cover{
  position:relative; height:190px; overflow:hidden;
  border-radius:24px 24px 0 0;
  background:linear-gradient(135deg, var(--cover-a,#EEF0FF), var(--cover-b,#C9CFFF));
}
.cover .bars{
  position:absolute; left:34px; top:50%; transform:translateY(-50%);
  display:flex; flex-direction:column; gap:11px;
}
.cover .bars i{
  display:block; height:9px; border-radius:90px;
  transition:width .55s cubic-bezier(.16,1,.3,1);
}
.cover .bars i:nth-child(1){ width:130px; background:var(--cover-l1,#1A1A1A); }
.cover .bars i:nth-child(2){ width:92px;  background:var(--cover-l2,#1E1CEB); }
.cover .bars i:nth-child(3){ width:58px;  background:var(--cover-l3,rgba(26,26,26,.3)); }

.card:hover .cover .bars i:nth-child(1),
.cover:hover .bars i:nth-child(1){ width:150px; transition-delay:0s; }
.card:hover .cover .bars i:nth-child(2),
.cover:hover .bars i:nth-child(2){ width:112px; transition-delay:.06s; }
.card:hover .cover .bars i:nth-child(3),
.cover:hover .bars i:nth-child(3){ width:74px;  transition-delay:.12s; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Object Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sibill.com/wp-content/uploads/2025/06/ObjectSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */