.elementor-227 .elementor-element.elementor-element-a5fed9a {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:space-between;
  --align-items:center;
  --gap:0px 0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --padding-block-start:0.7em;
  --padding-block-end:1em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-a5fed9a:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-a5fed9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#000000;
}
.elementor-227 .elementor-element.elementor-element-a5fed9a,
.elementor-227 .elementor-element.elementor-element-a5fed9a::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-d6a8549 {
  --display:flex;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-4bcc0e7 .elementor-heading-title {
  color:#e21c12;
  font-family:var( --e-global-typography-81d784b-font-family ), Sans-serif;
  font-size:var( --e-global-typography-81d784b-font-size );
  font-weight:var( --e-global-typography-81d784b-font-weight );
  line-height:var( --e-global-typography-81d784b-line-height );
  letter-spacing:var( --e-global-typography-81d784b-letter-spacing );
  word-spacing:var( --e-global-typography-81d784b-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-ba6bd24 > .elementor-widget-container {
  margin:0em 0em 2em 0em;
}
.elementor-227 .elementor-element.elementor-element-b2c4173 .elementor-wrapper {
  --video-aspect-ratio:1.77777;
}
.elementor-227 .elementor-element.elementor-element-b2c4173 > .elementor-widget-container {
  margin:0px 0px 0px -107px;
}
.elementor-227 .elementor-element.elementor-element-b827621 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --gap:4em 0em;
  --background-transition:0.3s;
  --overlay-opacity:0.98;
  --padding-block-start:7em;
  --padding-block-end:7em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-b827621:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:var( --e-global-color-primary );
  background-image:url("https://finally.com/wp-content/uploads/2023/12/invoicing-shadow.png");
  background-position:top right;
  background-repeat:no-repeat;
  background-size:contain;
}
.elementor-227 .elementor-element.elementor-element-b827621::before,
.elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-video-container::before,
.elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-video-container::before,
.elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-slideshow::before,
.elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay:'';
  background-image:url("https://finally.com/wp-content/uploads/2023/12/invoicing-shadow2.png");
  background-position:top right;
  background-repeat:no-repeat;
  background-size:758px auto;
}
.elementor-227 .elementor-element.elementor-element-b827621,
.elementor-227 .elementor-element.elementor-element-b827621::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-1d0bed4 .elementor-heading-title {
  color:var( --e-global-color-9f83c8f );
}
.elementor-227 .elementor-element.elementor-element-1d0bed4 {
  width:var( --container-widget-width, 25% );
  max-width:25%;
  --container-widget-width:25%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-d27cece {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:space-between;
  --align-items:center;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-392d530 {
  text-align:left;
  width:auto;
  max-width:auto;
}
.elementor-227 .elementor-element.elementor-element-9085df8 {
  text-align:left;
  width:auto;
  max-width:auto;
}
.elementor-227 .elementor-element.elementor-element-b52a383 {
  text-align:left;
  width:auto;
  max-width:auto;
}
.elementor-227 .elementor-element.elementor-element-6f43b14 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --gap:6em 0em;
  --overflow:hidden;
  --background-transition:0.3s;
  --padding-block-start:7em;
  --padding-block-end:7em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-6f43b14:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-6f43b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:var( --e-global-color-f6145b9 );
}
.elementor-227 .elementor-element.elementor-element-6f43b14,
.elementor-227 .elementor-element.elementor-element-6f43b14::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-204b354 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 5em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-7dbd59e {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-b0e8cbd .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-f9808c6 {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-88a40d8 img {
  width:100%;
}
.elementor-227 .elementor-element.elementor-element-88a40d8 > .elementor-widget-container {
  margin:0px -60px 0px 0px;
}
.elementor-227 .elementor-element.elementor-element-88a40d8 {
  width:var( --container-widget-width, 55% );
  max-width:55%;
  --container-widget-width:55%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-88a40d8.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-7890b81 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-d4a4904 img {
  width:90%;
}
.elementor-227 .elementor-element.elementor-element-d4a4904 {
  width:var( --container-widget-width, 60% );
  max-width:60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-d4a4904.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-d4a4904 > .elementor-widget-container {
  --e-transform-translateX:-98px;
}
.elementor-227 .elementor-element.elementor-element-73836db {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-6493938 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-cad703b {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-6ef66a6 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 5em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-136d85e {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-0ac9579 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-8e6d9b2 {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-ad01b65 img {
  width:100%;
}
.elementor-227 .elementor-element.elementor-element-ad01b65 {
  width:var( --container-widget-width, 54% );
  max-width:54%;
  --container-widget-width:54%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-ad01b65.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-6d96636 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 5em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-ccc652c img {
  width:100%;
}
.elementor-227 .elementor-element.elementor-element-ccc652c {
  width:var( --container-widget-width, 54% );
  max-width:54%;
  --container-widget-width:54%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-ccc652c.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-f948dcb {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-1d2be45 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-91030ee {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-ee7a876 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 5em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-25a14b9 {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-4970d70 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-301338b {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-7760581 img {
  width:100%;
}
.elementor-227 .elementor-element.elementor-element-7760581 {
  width:var( --container-widget-width, 54% );
  max-width:54%;
  --container-widget-width:54%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-7760581.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-899cfdf {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0em 5em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-7a02af3 img {
  width:100%;
}
.elementor-227 .elementor-element.elementor-element-7a02af3 {
  width:var( --container-widget-width, 54% );
  max-width:54%;
  --container-widget-width:54%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-7a02af3.elementor-element {
  --flex-grow:1;
  --flex-shrink:0;
}
.elementor-227 .elementor-element.elementor-element-c18b886 {
  --display:flex;
  --justify-content:center;
  --gap:1em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-56eb73d .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-c2dbb2a {
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-e9de8d1-font-family ), Sans-serif;
  font-size:var( --e-global-typography-e9de8d1-font-size );
  font-weight:var( --e-global-typography-e9de8d1-font-weight );
  text-transform:var( --e-global-typography-e9de8d1-text-transform );
  font-style:var( --e-global-typography-e9de8d1-font-style );
  line-height:var( --e-global-typography-e9de8d1-line-height );
  letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
  word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  width:100%;
  max-width:100%;
}
.elementor-227 .elementor-element.elementor-element-6bfa7ca {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:flex-start;
  --gap:5em 2em;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --padding-block-start:7em;
  --padding-block-end:7em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-237040c {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --justify-content:space-between;
  --align-items:flex-end;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-7b68b06 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-7b68b06 {
  width:var( --container-widget-width, 54% );
  max-width:54%;
  --container-widget-width:54%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__content {
  text-align:left;
  padding:0px 0px 0px 0px;
  background-color:var( --e-global-color-1508b8c );
}
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__image img {
  width:38px;
}
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__title {
  font-family:var( --e-global-typography-a88f33c-font-family ), Sans-serif;
  font-size:var( --e-global-typography-a88f33c-font-size );
  font-weight:var( --e-global-typography-a88f33c-font-weight );
  line-height:var( --e-global-typography-a88f33c-line-height );
  letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
  word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__description {
  color:var( --e-global-color-text );
}
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta .elementor-cta__bg,
.elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration:1500ms;
}
.elementor-227 .elementor-element.elementor-element-72393c5 {
  width:var( --container-widget-width, 23% );
  max-width:23%;
  --container-widget-width:23%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__content {
  text-align:left;
  padding:0px 0px 0px 0px;
  background-color:var( --e-global-color-1508b8c );
}
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__image img {
  width:38px;
}
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__title {
  font-family:var( --e-global-typography-a88f33c-font-family ), Sans-serif;
  font-size:var( --e-global-typography-a88f33c-font-size );
  font-weight:var( --e-global-typography-a88f33c-font-weight );
  line-height:var( --e-global-typography-a88f33c-line-height );
  letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
  word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__description {
  color:var( --e-global-color-text );
}
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta .elementor-cta__bg,
.elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration:1500ms;
}
.elementor-227 .elementor-element.elementor-element-26f9465 > .elementor-widget-container {
  padding:0px 2px 0px 0px;
}
.elementor-227 .elementor-element.elementor-element-26f9465 {
  width:var( --container-widget-width, 23% );
  max-width:23%;
  --container-widget-width:23%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__content {
  text-align:left;
  padding:0px 0px 0px 0px;
  background-color:var( --e-global-color-1508b8c );
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__image img {
  width:38px;
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__title {
  font-family:var( --e-global-typography-a88f33c-font-family ), Sans-serif;
  font-size:var( --e-global-typography-a88f33c-font-size );
  font-weight:var( --e-global-typography-a88f33c-font-weight );
  line-height:var( --e-global-typography-a88f33c-line-height );
  letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
  word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__description {
  color:var( --e-global-color-text );
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta .elementor-cta__bg,
.elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration:1500ms;
}
.elementor-227 .elementor-element.elementor-element-4cce0e3 {
  width:var( --container-widget-width, 23% );
  max-width:23%;
  --container-widget-width:23%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__content {
  text-align:left;
  padding:0px 0px 0px 0px;
  background-color:var( --e-global-color-1508b8c );
}
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__image img {
  width:38px;
}
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__title {
  font-family:var( --e-global-typography-a88f33c-font-family ), Sans-serif;
  font-size:var( --e-global-typography-a88f33c-font-size );
  font-weight:var( --e-global-typography-a88f33c-font-weight );
  line-height:var( --e-global-typography-a88f33c-line-height );
  letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
  word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__description {
  color:var( --e-global-color-text );
}
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta .elementor-cta__bg,
.elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration:1500ms;
}
.elementor-227 .elementor-element.elementor-element-5638262 {
  width:var( --container-widget-width, 22% );
  max-width:22%;
  --container-widget-width:22%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-c978b0e {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --align-items:center;
  --gap:2em 0em;
  --overflow:hidden;
  --background-transition:0.3s;
  --overlay-opacity:1;
  --padding-block-start:7em;
  --padding-block-end:4em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-c978b0e:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-c978b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:transparent;
  background-image:linear-gradient(90deg, var( --e-global-color-primary ) 65%, var( --e-global-color-9f83c8f ) 53%);
}
.elementor-227 .elementor-element.elementor-element-c978b0e::before,
.elementor-227 .elementor-element.elementor-element-c978b0e > .elementor-background-video-container::before,
.elementor-227 .elementor-element.elementor-element-c978b0e > .e-con-inner > .elementor-background-video-container::before,
.elementor-227 .elementor-element.elementor-element-c978b0e > .elementor-background-slideshow::before,
.elementor-227 .elementor-element.elementor-element-c978b0e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-227 .elementor-element.elementor-element-c978b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay:'';
}
.elementor-227 .elementor-element.elementor-element-c978b0e,
.elementor-227 .elementor-element.elementor-element-c978b0e::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-0a74c72 {
  --display:flex;
  --gap:3em 0em;
  --background-transition:0.3s;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
.elementor-227 .elementor-element.elementor-element-0a74c72:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-0a74c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-0a74c72,
.elementor-227 .elementor-element.elementor-element-0a74c72::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-87eb3cc .elementor-heading-title {
  color:var( --e-global-color-9f83c8f );
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom:calc(2em/2);
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top:calc(2em/2);
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right:calc(2em/2);
  margin-left:calc(2em/2);
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items.elementor-inline-items {
  margin-right:calc(-2em/2);
  margin-left:calc(-2em/2);
}
body.rtl .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left:calc(-2em/2);
}
body:not(.rtl) .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right:calc(-2em/2);
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-icon i {
  transition:color 0.3s;
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-icon svg {
  transition:fill 0.3s;
}
.elementor-227 .elementor-element.elementor-element-565a350 {
  --e-icon-list-icon-size:30px;
  --icon-vertical-align:flex-start;
  --icon-vertical-offset:0px;
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > a {
  font-family:var( --e-global-typography-a88f33c-font-family ), Sans-serif;
  font-size:var( --e-global-typography-a88f33c-font-size );
  font-weight:var( --e-global-typography-a88f33c-font-weight );
  line-height:var( --e-global-typography-a88f33c-line-height );
  letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
  word-spacing:var( --e-global-typography-a88f33c-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-text {
  color:var( --e-global-color-9f83c8f );
  transition:color 0.3s;
}
.elementor-227 .elementor-element.elementor-element-9bf497f img {
  width:430px;
}
.elementor-227 .elementor-element.elementor-element-9bf497f > .elementor-widget-container {
  margin:0px -130px 0px 0px;
  background-image:url("https://finally.com/wp-content/uploads/2023/12/invoicing-shadow3.png");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
}
.elementor-227 .elementor-element.elementor-element-9bf497f {
  width:var( --container-widget-width, 71% );
  max-width:71%;
  --container-widget-width:71%;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-0a35b7e {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --gap:3em 0em;
  --background-transition:0.3s;
  --padding-block-start:7em;
  --padding-block-end:7em;
  --padding-inline-start:2em;
  --padding-inline-end:2em;
}
.elementor-227 .elementor-element.elementor-element-0a35b7e:not(.elementor-motion-effects-element-type-background),
.elementor-227 .elementor-element.elementor-element-0a35b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:var( --e-global-color-f6145b9 );
}
.elementor-227 .elementor-element.elementor-element-0a35b7e,
.elementor-227 .elementor-element.elementor-element-0a35b7e::before {
  --border-transition:0.3s;
}
.elementor-227 .elementor-element.elementor-element-071d373 {
  text-align:center;
  width:var( --container-widget-width, 1180px );
  max-width:1180px;
  --container-widget-width:1180px;
  --container-widget-flex-grow:0;
}
.elementor-227 .elementor-element.elementor-element-071d373 .elementor-heading-title {
  font-family:var( --e-global-typography-729d16f-font-family ), Sans-serif;
  font-size:var( --e-global-typography-729d16f-font-size );
  font-weight:var( --e-global-typography-729d16f-font-weight );
  line-height:var( --e-global-typography-729d16f-line-height );
  letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
  word-spacing:var( --e-global-typography-729d16f-word-spacing );
}
.elementor-227 .elementor-element.elementor-element-3e73945 {
  --display:flex;
  --background-transition:0.3s;
  --padding-block-start:24px;
  --padding-block-end:40px;
  --padding-inline-start:20px;
  --padding-inline-end:20px;
}
.elementor-227 .elementor-element.elementor-element-4460eb7 {
  --display:flex;
  --background-transition:0.3s;
  --padding-block-start:24px;
  --padding-block-end:40px;
  --padding-inline-start:20px;
  --padding-inline-end:20px;
}
.elementor-227 .elementor-element.elementor-element-0961b31 {
  --display:flex;
  --background-transition:0.3s;
  --padding-block-start:24px;
  --padding-block-end:40px;
  --padding-inline-start:20px;
  --padding-inline-end:20px;
}
.elementor-227 .elementor-element.elementor-element-ba05823 {
  --display:flex;
  --background-transition:0.3s;
  --padding-block-start:24px;
  --padding-block-end:40px;
  --padding-inline-start:20px;
  --padding-inline-end:20px;
}
.elementor-227 .elementor-element.elementor-element-1148903 {
  --n-accordion-title-icon-order:initial;
  --n-accordion-title-font-size:var( --e-global-typography-accent-font-size );
  --n-accordion-item-title-space-between:30px;
  --n-accordion-title-normal-color:var( --e-global-color-primary );
  --n-accordion-icon-size:8px;
  --n-accordion-icon-gap:20px;
}
.elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-style:solid;
  border-width:0px 0px 0px 0px;
}
.elementor-227 .elementor-element.elementor-element-1148903 {
  --n-accordion-padding:0px 0px 30px 0px;
}
:where( .elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
  font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight:var( --e-global-typography-accent-font-weight );
}
:where( .elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
  border-style:solid;
  border-width:1px 0px 1px 0px;
  border-color:var( --e-global-color-primary );
}
.elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container {
  padding:3em 3em 3em 3em;
  background-color:var( --e-global-color-9f83c8f );
  box-shadow:0px 6px 5px 0px rgba(0, 0, 0, 0.1);
}
@media(max-width:1024px) {
  .elementor-227 .elementor-element.elementor-element-a5fed9a {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --padding-block-start:2em;
    --padding-block-end:0em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-4bcc0e7 .elementor-heading-title {
    font-size:var( --e-global-typography-81d784b-font-size );
    line-height:var( --e-global-typography-81d784b-line-height );
    letter-spacing:var( --e-global-typography-81d784b-letter-spacing );
    word-spacing:var( --e-global-typography-81d784b-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-b2c4173 > .elementor-widget-container {
    margin:0px 0px 0px 0px;
  }
  .elementor-227 .elementor-element.elementor-element-b827621:not(.elementor-motion-effects-element-type-background),
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size:261px auto;
  }
  .elementor-227 .elementor-element.elementor-element-b827621::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-video-container::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-slideshow::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-size:463px auto;
  }
  .elementor-227 .elementor-element.elementor-element-b827621 {
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-1d0bed4 {
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
    width:var( --container-widget-width, 50% );
    max-width:50%;
  }
  .elementor-227 .elementor-element.elementor-element-d27cece {
    --gap:0em 5em;
  }
  .elementor-227 .elementor-element.elementor-element-7dbd59e.e-con {
    --flex-grow:1;
    --flex-shrink:0;
  }
  .elementor-227 .elementor-element.elementor-element-b0e8cbd .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-f9808c6 {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-88a40d8 > .elementor-widget-container {
    margin:0px 0px 0px 0px;
  }
  .elementor-227 .elementor-element.elementor-element-88a40d8 {
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
    width:var( --container-widget-width, 40% );
    max-width:40%;
  }
  .elementor-227 .elementor-element.elementor-element-7890b81 {
    --justify-content:center;
  }
  .elementor-227 .elementor-element.elementor-element-d4a4904 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-d4a4904 img {
    width:96%;
  }
  .elementor-227 .elementor-element.elementor-element-d4a4904 > .elementor-widget-container {
    --e-transform-translateX:0px;
  }
  .elementor-227 .elementor-element.elementor-element-6493938 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-cad703b {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-0ac9579 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-8e6d9b2 {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-6d96636 {
    --justify-content:center;
  }
  .elementor-227 .elementor-element.elementor-element-ccc652c {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-ccc652c img {
    width:96%;
  }
  .elementor-227 .elementor-element.elementor-element-1d2be45 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-91030ee {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-4970d70 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-301338b {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-899cfdf {
    --justify-content:center;
  }
  .elementor-227 .elementor-element.elementor-element-7a02af3 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-7a02af3 img {
    width:96%;
  }
  .elementor-227 .elementor-element.elementor-element-56eb73d .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-c2dbb2a {
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-6bfa7ca {
    --gap:2em 00em;
    --padding-block-start:2em;
    --padding-block-end:2em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-7b68b06 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-7b68b06 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var( --container-widget-width, 100% );
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-26f9465 > .elementor-widget-container {
    padding:0px 0px 0px 0px;
  }
  .elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-c978b0e {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --padding-block-start:0em;
    --padding-block-end:0em;
    --padding-inline-start:0em;
    --padding-inline-end:0em;
  }
  .elementor-227 .elementor-element.elementor-element-0a74c72 {
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > a {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-0a35b7e {
    --padding-block-start:2em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-071d373 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-1148903 {
    --n-accordion-title-font-size:var( --e-global-typography-accent-font-size );
  }
}
@media(max-width:767px) {
  .elementor-227 .elementor-element.elementor-element-a5fed9a {
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-4bcc0e7 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-4bcc0e7 .elementor-heading-title {
    font-size:var( --e-global-typography-81d784b-font-size );
    line-height:var( --e-global-typography-81d784b-line-height );
    letter-spacing:var( --e-global-typography-81d784b-letter-spacing );
    word-spacing:var( --e-global-typography-81d784b-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-ba6bd24 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-ba6bd24 > .elementor-widget-container {
    margin:0em 0em 0em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-b827621 {
    --gap:1em 1em;
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-b827621:not(.elementor-motion-effects-element-type-background),
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size:200px auto;
  }
  .elementor-227 .elementor-element.elementor-element-b827621::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-video-container::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-background-slideshow::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-227 .elementor-element.elementor-element-b827621 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-size:200px auto;
  }
  .elementor-227 .elementor-element.elementor-element-1d0bed4 {
    text-align:center;
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var( --container-widget-width, 100% );
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-d27cece {
    --gap:1em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-693f994 {
    width:var( --container-widget-width, 40% );
    max-width:40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-227 .elementor-element.elementor-element-392d530 {
    text-align:center;
    width:var( --container-widget-width, 40% );
    max-width:40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-227 .elementor-element.elementor-element-9085df8 {
    text-align:center;
    width:var( --container-widget-width, 40% );
    max-width:40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-227 .elementor-element.elementor-element-b52a383 {
    text-align:center;
    width:var( --container-widget-width, 40% );
    max-width:40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-227 .elementor-element.elementor-element-204b354 {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-b0e8cbd {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-b0e8cbd .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-f9808c6 {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-88a40d8.elementor-element {
    --order:-99999 /* order start hack */;
  }
  .elementor-227 .elementor-element.elementor-element-7890b81 {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-6493938 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-6493938 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-cad703b {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-6ef66a6 {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-0ac9579 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-0ac9579 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-8e6d9b2 {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-ad01b65.elementor-element {
    --order:-99999 /* order start hack */;
  }
  .elementor-227 .elementor-element.elementor-element-6d96636 {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-1d2be45 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-1d2be45 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-91030ee {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-ee7a876 {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-4970d70 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-4970d70 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-301338b {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-7760581.elementor-element {
    --order:-99999 /* order start hack */;
  }
  .elementor-227 .elementor-element.elementor-element-899cfdf {
    --gap:2em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-56eb73d {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-56eb73d .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-c2dbb2a {
    text-align:center;
    font-size:var( --e-global-typography-e9de8d1-font-size );
    line-height:var( --e-global-typography-e9de8d1-line-height );
    letter-spacing:var( --e-global-typography-e9de8d1-letter-spacing );
    word-spacing:var( --e-global-typography-e9de8d1-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-6bfa7ca {
    --gap:3em 0em;
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-237040c {
    --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;
    --align-items:center;
    --gap:1em 0em;
  }
  .elementor-227 .elementor-element.elementor-element-7b68b06 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-7b68b06 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__content {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-72393c5 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-72393c5 {
    width:100%;
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__content {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-26f9465 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-26f9465 {
    width:100%;
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__content {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-4cce0e3 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-4cce0e3 {
    width:100%;
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__content {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-5638262 .elementor-cta__title {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-5638262 {
    width:100%;
    max-width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-c978b0e {
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:2em;
    --padding-inline-end:2em;
  }
  .elementor-227 .elementor-element.elementor-element-87eb3cc {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-227 .elementor-element.elementor-element-565a350 .elementor-icon-list-item > a {
    font-size:var( --e-global-typography-a88f33c-font-size );
    line-height:var( --e-global-typography-a88f33c-line-height );
    letter-spacing:var( --e-global-typography-a88f33c-letter-spacing );
    word-spacing:var( --e-global-typography-a88f33c-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-9bf497f > .elementor-widget-container {
    margin:0px 0px 0px 0px;
  }
  .elementor-227 .elementor-element.elementor-element-0a35b7e {
    --padding-block-start:4em;
    --padding-block-end:4em;
    --padding-inline-start:02em;
    --padding-inline-end:02em;
  }
  .elementor-227 .elementor-element.elementor-element-071d373 {
    text-align:center;
  }
  .elementor-227 .elementor-element.elementor-element-071d373 .elementor-heading-title {
    font-size:var( --e-global-typography-729d16f-font-size );
    line-height:var( --e-global-typography-729d16f-line-height );
    letter-spacing:var( --e-global-typography-729d16f-letter-spacing );
    word-spacing:var( --e-global-typography-729d16f-word-spacing );
  }
  .elementor-227 .elementor-element.elementor-element-1148903 {
    --n-accordion-title-font-size:var( --e-global-typography-accent-font-size );
  }
  .elementor-227 .elementor-element.elementor-element-1148903 > .elementor-widget-container {
    padding:1em 1em 1em 1em;
  }
}
@media(min-width:768px) {
  .elementor-227 .elementor-element.elementor-element-d6a8549 {
    --width:41%;
  }
  .elementor-227 .elementor-element.elementor-element-d27cece {
    --width:821px;
  }
  .elementor-227 .elementor-element.elementor-element-0a74c72 {
    --width:49%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-227 .elementor-element.elementor-element-d6a8549 {
    --width:100%;
  }
  .elementor-227 .elementor-element.elementor-element-d27cece {
    --width:684px;
  }
  .elementor-227 .elementor-element.elementor-element-7dbd59e {
    --content-width:40%;
  }
  .elementor-227 .elementor-element.elementor-element-0a74c72 {
    --width:100%;
  }
}
