.elementor-1527 .elementor-element.elementor-element-6dcd89a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1527 .elementor-element.elementor-element-abfe686 img{max-width:200px;}.elementor-1527 .elementor-element.elementor-element-3ec0f6d{text-align:center;}.elementor-1527 .elementor-element.elementor-element-3ec0f6d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1527 .elementor-element.elementor-element-59b5f99{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1527 .elementor-element.elementor-element-a5f88a7{--divider-border-style:solid;--divider-color:var( --e-global-color-d541ed7 );--divider-border-width:1px;border-radius:50px 50px 50px 50px;}.elementor-1527 .elementor-element.elementor-element-a5f88a7 .elementor-divider-separator{width:80%;}.elementor-1527 .elementor-element.elementor-element-6474738{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1527 .elementor-element.elementor-element-60e1ca3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1527 .elementor-element.elementor-element-60e1ca3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1527 .elementor-element.elementor-element-60e1ca3{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1527 .elementor-element.elementor-element-60e1ca3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1527 .elementor-element.elementor-element-276c31f .elementor-button{background-color:var( --e-global-color-primary );font-size:24px;fill:var( --e-global-color-c072ae7 );color:var( --e-global-color-c072ae7 );border-radius:50px 50px 50px 50px;padding:015px 020px 015px 020px;}.elementor-1527 .elementor-element.elementor-element-276c31f .elementor-button:hover, .elementor-1527 .elementor-element.elementor-element-276c31f .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-1527 .elementor-element.elementor-element-276c31f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1527 .elementor-element.elementor-element-276c31f .elementor-button .elementor-button-content-wrapper{gap:10px;}/* Start custom CSS for icon-list, class: .elementor-element-60e1ca3 */.elementor-1527 .elementor-element.elementor-element-60e1ca3 .elementor-icon-list-icon {
    background-color: #F7F9FE !important;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    flex: display !important;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-276c31f */.pulse-heartbeat {
  display:inline-block;
  animation: heartbeat 2s ease-in-out infinite;
  transform-origin: center;
}

@keyframes heartbeat {
  0%   { transform: scale(1); }
  14%  { transform: scale(1.08); }
  28%  { transform: scale(0.98); }
  42%  { transform: scale(1.02); }
  70%  { transform: scale(1); }
  100% { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .pulse-heartbeat { animation: none; }
}/* End custom CSS */