.elementor-kit-795{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:500;--e-global-typography-2c8d8cf-font-family:"Sora";--e-global-typography-2c8d8cf-font-size:4rem;--e-global-typography-2c8d8cf-font-weight:600;--e-global-typography-2c8d8cf-line-height:1.4em;--e-global-typography-202acc4-font-family:"Sora";--e-global-typography-202acc4-font-size:3.5rem;--e-global-typography-202acc4-font-weight:600;--e-global-typography-202acc4-line-height:1.4em;--e-global-typography-7f609bd-font-family:"Sora";--e-global-typography-7f609bd-font-size:3rem;--e-global-typography-7f609bd-font-weight:600;--e-global-typography-7f609bd-line-height:1.4em;--e-global-typography-2074df9-font-family:"Sora";--e-global-typography-2074df9-font-size:2.5rem;--e-global-typography-2074df9-font-weight:600;--e-global-typography-2074df9-line-height:1.4em;--e-global-typography-3c2b66a-font-family:"Sora";--e-global-typography-3c2b66a-font-size:2rem;--e-global-typography-3c2b66a-font-weight:600;--e-global-typography-3c2b66a-line-height:1.4em;--e-global-typography-a1c22ba-font-family:"Sora";--e-global-typography-a1c22ba-font-size:1.5rem;--e-global-typography-a1c22ba-font-weight:600;--e-global-typography-a1c22ba-line-height:1.4em;--e-global-typography-96111dc-font-family:"Sora";--e-global-typography-96111dc-font-size:1.25rem;--e-global-typography-96111dc-font-weight:600;--e-global-typography-96111dc-line-height:1.4em;--e-global-typography-36f60b5-font-family:"Sora";--e-global-typography-36f60b5-font-size:1.125rem;--e-global-typography-36f60b5-font-weight:600;--e-global-typography-36f60b5-text-transform:uppercase;--e-global-typography-36f60b5-line-height:1.2em;--e-global-typography-36f60b5-letter-spacing:0.056rem;--e-global-typography-6690888-font-family:"Sora";--e-global-typography-6690888-font-size:1.125rem;--e-global-typography-6690888-font-weight:400;--e-global-typography-6690888-line-height:1.6em;--e-global-typography-8a94d74-font-family:"Sora";--e-global-typography-8a94d74-font-size:1rem;--e-global-typography-8a94d74-font-weight:400;--e-global-typography-8a94d74-line-height:1.6em;--e-global-typography-b6af4ad-font-family:"Sora";--e-global-typography-b6af4ad-font-size:1rem;--e-global-typography-b6af4ad-font-weight:600;--e-global-typography-b6af4ad-line-height:1.2em;--e-global-typography-b68fdef-font-family:"Sora";--e-global-typography-b68fdef-font-size:1.063rem;--e-global-typography-b68fdef-font-weight:600;--e-global-typography-b68fdef-line-height:1.2em;--e-global-typography-cb8f354-font-family:"Sora";--e-global-typography-cb8f354-font-size:0.875rem;--e-global-typography-cb8f354-font-weight:500;--e-global-typography-cb8f354-line-height:1.2em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-kit-795 button,.elementor-kit-795 input[type="button"],.elementor-kit-795 input[type="submit"],.elementor-kit-795 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-b68fdef-font-family ), Sans-serif;font-size:var( --e-global-typography-b68fdef-font-size );font-weight:var( --e-global-typography-b68fdef-font-weight );line-height:var( --e-global-typography-b68fdef-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-kit-795 button:hover,.elementor-kit-795 button:focus,.elementor-kit-795 input[type="button"]:hover,.elementor-kit-795 input[type="button"]:focus,.elementor-kit-795 input[type="submit"]:hover,.elementor-kit-795 input[type="submit"]:focus,.elementor-kit-795 .elementor-button:hover,.elementor-kit-795 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-kit-795 e-page-transition{background-color:#FFBC7D;}.elementor-kit-795 a{color:var( --e-global-color-primary );}.elementor-kit-795 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-202acc4-font-family ), Sans-serif;font-size:var( --e-global-typography-202acc4-font-size );font-weight:var( --e-global-typography-202acc4-font-weight );line-height:var( --e-global-typography-202acc4-line-height );}.elementor-kit-795 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7f609bd-font-family ), Sans-serif;font-size:var( --e-global-typography-7f609bd-font-size );font-weight:var( --e-global-typography-7f609bd-font-weight );line-height:var( --e-global-typography-7f609bd-line-height );}.elementor-kit-795 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2074df9-font-family ), Sans-serif;font-size:var( --e-global-typography-2074df9-font-size );font-weight:var( --e-global-typography-2074df9-font-weight );line-height:var( --e-global-typography-2074df9-line-height );}.elementor-kit-795 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3c2b66a-font-family ), Sans-serif;font-size:var( --e-global-typography-3c2b66a-font-size );font-weight:var( --e-global-typography-3c2b66a-font-weight );line-height:var( --e-global-typography-3c2b66a-line-height );}.elementor-kit-795 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a1c22ba-font-family ), Sans-serif;font-size:var( --e-global-typography-a1c22ba-font-size );font-weight:var( --e-global-typography-a1c22ba-font-weight );line-height:var( --e-global-typography-a1c22ba-line-height );}.elementor-kit-795 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-96111dc-font-family ), Sans-serif;font-size:var( --e-global-typography-96111dc-font-size );font-weight:var( --e-global-typography-96111dc-font-weight );line-height:var( --e-global-typography-96111dc-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-795{--e-global-typography-2c8d8cf-font-size:3.24rem;--e-global-typography-202acc4-font-size:2.88rem;--e-global-typography-7f609bd-font-size:2.56rem;--e-global-typography-2074df9-font-size:2.28rem;--e-global-typography-3c2b66a-font-size:1.5rem;--e-global-typography-a1c22ba-font-size:1.2rem;--e-global-typography-96111dc-font-size:1.125rem;--e-global-typography-36f60b5-font-size:0.875rem;--e-global-typography-6690888-font-size:1rem;--e-global-typography-8a94d74-font-size:0.875rem;--e-global-typography-b6af4ad-font-size:0.875rem;--e-global-typography-b68fdef-font-size:0.875rem;--e-global-typography-cb8f354-font-size:0.657rem;}.elementor-kit-795 h1{font-size:var( --e-global-typography-202acc4-font-size );line-height:var( --e-global-typography-202acc4-line-height );}.elementor-kit-795 h2{font-size:var( --e-global-typography-7f609bd-font-size );line-height:var( --e-global-typography-7f609bd-line-height );}.elementor-kit-795 h3{font-size:var( --e-global-typography-2074df9-font-size );line-height:var( --e-global-typography-2074df9-line-height );}.elementor-kit-795 h4{font-size:var( --e-global-typography-3c2b66a-font-size );line-height:var( --e-global-typography-3c2b66a-line-height );}.elementor-kit-795 h5{font-size:var( --e-global-typography-a1c22ba-font-size );line-height:var( --e-global-typography-a1c22ba-line-height );}.elementor-kit-795 h6{font-size:var( --e-global-typography-96111dc-font-size );line-height:var( --e-global-typography-96111dc-line-height );}.elementor-kit-795 button,.elementor-kit-795 input[type="button"],.elementor-kit-795 input[type="submit"],.elementor-kit-795 .elementor-button{font-size:var( --e-global-typography-b68fdef-font-size );line-height:var( --e-global-typography-b68fdef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-795{--e-global-typography-2c8d8cf-font-size:2rem;--e-global-typography-202acc4-font-size:1.75rem;--e-global-typography-7f609bd-font-size:1.562rem;--e-global-typography-2074df9-font-size:1.375rem;--e-global-typography-3c2b66a-font-size:1.25rem;--e-global-typography-a1c22ba-font-size:1.125rem;--e-global-typography-96111dc-font-size:1rem;--e-global-typography-36f60b5-font-size:0.625rem;--e-global-typography-6690888-font-size:1rem;--e-global-typography-8a94d74-font-size:0.875rem;--e-global-typography-b6af4ad-font-size:0.875rem;--e-global-typography-b68fdef-font-size:0.875rem;--e-global-typography-cb8f354-font-size:0.657rem;}.elementor-kit-795 h1{font-size:var( --e-global-typography-202acc4-font-size );line-height:var( --e-global-typography-202acc4-line-height );}.elementor-kit-795 h2{font-size:var( --e-global-typography-7f609bd-font-size );line-height:var( --e-global-typography-7f609bd-line-height );}.elementor-kit-795 h3{font-size:var( --e-global-typography-2074df9-font-size );line-height:var( --e-global-typography-2074df9-line-height );}.elementor-kit-795 h4{font-size:var( --e-global-typography-3c2b66a-font-size );line-height:var( --e-global-typography-3c2b66a-line-height );}.elementor-kit-795 h5{font-size:var( --e-global-typography-a1c22ba-font-size );line-height:var( --e-global-typography-a1c22ba-line-height );}.elementor-kit-795 h6{font-size:var( --e-global-typography-96111dc-font-size );line-height:var( --e-global-typography-96111dc-line-height );}.elementor-kit-795 button,.elementor-kit-795 input[type="button"],.elementor-kit-795 input[type="submit"],.elementor-kit-795 .elementor-button{font-size:var( --e-global-typography-b68fdef-font-size );line-height:var( --e-global-typography-b68fdef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-795 {
  position: relative;
  z-index: 1;
}

.elementor-kit-795 canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 1000;
}

const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');

canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
canvas.style.position = 'fixed';
canvas.style.top = '0';
canvas.style.left = '0';
canvas.style.pointerEvents = 'none';
canvas.style.zIndex = '1000';
document.body.appendChild(canvas);

const confetti = [];
const colors = ['red', 'blue', 'green', 'yellow'];

function random(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

function Confetto() {
  this.x = random(0, canvas.width);
  this.y = -10;
  this.color = colors[random(0, colors.length - 1)];
  this.dimensions = {
    x: random(5, 10),
    y: random(10, 20),
  };
  this.rotation = random(0, 2 * Math.PI);
  this.speed = {
    x: random(-3, 3),
    y: random(10, 20),
  };
}

Confetto.prototype.draw = function() {
  ctx.beginPath();
  ctx.fillStyle = this.color;
  ctx.rotate(this.rotation);
  ctx.fillRect(
    -this.dimensions.x / 2,
    -this.dimensions.y / 2,
    this.dimensions.x,
    this.dimensions.y,
  );
  ctx.restore();
  ctx.closePath();
};

confetti.push(new Confetto());

function loop() {
  ctx.clearRect(0, 0, canvas.width, canvas.height);

  if (confetti.length < 150) {
    confetti.push(new Confetto());
  }

  confetti.forEach(confetto => {
    confetto.y += confetto.speed.y;
    confetto.x += confetto.speed.x;
    confetto.rotation += random(-0.05, 0.05);

    ctx.save();
    ctx.translate(confetto.x, confetto.y);
    ctx.rotate(confetto.rotation);
    confetto.draw();
  });

  requestAnimationFrame(loop);
}

loop();/* End custom CSS */