@charset "utf-8";
/*-----ANIMATION-----*/
@keyframes hover {
    0%{opacity:1;}
    100%{opacity:0.5;}
}

@keyframes cta {
    0%{transform:scale(1);}
    100%{transform:scale(1.03);}
}





/*-----FADEIN-----*/
.fadeIn {
    opacity:0;
    transition:0.5s;
}

.fadeIn.show {
    opacity:1;
}

.fadeInUp {
    opacity:0;
    transform:translate(0,20%);
    transition:0.5s;
}

.fadeInUp.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInDown {
    opacity:0;
    transform:translate(0,-20%);
    transition:0.5s;
}

.fadeInDown.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInLeft {
    opacity:0;
    transform:translate(-20%,0);
    transition:0.5s;
}

.fadeInLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInRight {
    opacity:0;
    transform:translate(20%,0);
    transition:0.5s;
}

.fadeInRight.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInDownLeft {
    opacity:0;
    transform:translate(-20%,-20%);
    transition:0.5s;
}

.fadeInDownLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInDownRight {
    opacity:0;
    transform:translate(20%,-20%);
    transition:0.5s;
}

.fadeInDownRight.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInUpLeft {
    opacity:0;
    transform:translate(-20%,20%);
    transition:0.5s;
}

.fadeInUpLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInUpRight {
    opacity:0;
    transform:translate(20%,20%);
    transition:0.5s;
}

.fadeInUpRight.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInUp {
    transform:translate(0,50%);
    transition:0.5s;
}

.slideInUp.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInDown {
    transform:translate(0,-50%);
    transition:0.5s;
}

.slideInDown.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInLeft {
    transform:translate(-50%,0);
    transition:0.5s;
}

.slideInLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInRight {
    transform:translate(50%,0);
    transition:0.5s;
}

.slideInRight.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInDownLeft {
    transform:translate(-50%,-50%);
    transition:0.5s;
}

.slideInDownLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInDownRight {
    transform:translate(50%,-50%);
    transition:0.5s;
}

.slideInDownRight.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInUpLeft {
    transform:translate(-50%,50%);
    transition:0.5s;
}

.slideInUpLeft.show {
    opacity:1;
    transform:translate(0,0);
}

.slideInUpRight {
    transform:translate(50%,50%);
    transition:0.5s;
}

.slideInUpRight.show {
    opacity:1;
    transform:translate(0,0);
}

.fadeInLine {
    width:0;
    transition:0.5s;
}

.fadeInLine.show {
    width:100%;
}



/*-----DELAY-----*/
.delay1 {
    transition-delay:0.2s;
}

.delay2 {
    transition-delay:0.4s;
}

.delay3 {
    transition-delay:0.6s;
}

.delay4 {
    transition-delay:0.8s;
}

.delay5 {
    transition-delay:1s;
}

.delay6 {
    transition-delay:1.2s;
}

.delay7 {
    transition-delay:1.4s;
}

.delay8 {
    transition-delay:1.6s;
}

.delay9 {
    transition-delay:1.8s;
}

.delay10 {
    transition-delay:2s;
}

.delay11 {
    transition-delay:2.2s;
}

.delay12 {
    transition-delay:2.4s;
}

.delay13 {
    transition-delay:2.6s;
}

.delay14 {
    transition-delay:2.8s;
}

.delay15 {
    transition-delay:3.0s;
}

.delay16 {
    transition-delay:3.2s;
}

.delay17 {
    transition-delay:3.4s;
}

.delay18 {
    transition-delay:3.6s;
}

.delay19 {
    transition-delay:3.8s;
}

.delay20 {
    transition-delay:4.0s;
}

.delay21 {
    transition-delay:4.2s;
}

.delay22 {
    transition-delay:4.4s;
}

.delay23 {
    transition-delay:4.6s;
}

.delay24 {
    transition-delay:4.8s;
}

.delay25 {
    transition-delay:5.0s;
}

.delay26 {
    transition-delay:5.2s;
}




/*SVG*/
/***************************************************
 * Generated by SVG Artista on 1/22/2026, 10:19:52 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-elem-1 {
  stroke-dashoffset: 1922.0047607421875px;
  stroke-dasharray: 1922.0047607421875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
  stroke-dashoffset: 1155.5833740234375px;
  stroke-dasharray: 1155.5833740234375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
}

