.elementor-kit-15{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#C7A462;--e-global-color-text:#1F2228;--e-global-color-accent:#0836EA;--e-global-color-80484a5:#314052;--e-global-color-a6622fc:#232323;--e-global-typography-primary-font-family:"Gantari";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.07em;--e-global-typography-secondary-font-family:"Gantari";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:1.2em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0.05em;--e-global-typography-accent-font-family:"Bodoni Moda";--e-global-typography-accent-font-size:1.6em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.entry-content p {
    margin-bottom: 0;
    word-break: break-word;
    hyphens: auto;
}

.magic-card {
    --first-color: purple; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}

@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.magic-card::before, .magic-card::after{
    opacity: 0;
    content: "";
    transition: all 1.5s ease-in-out;
}
.magic-card::before, .magic-card::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: .5;
}
.magic-card:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */