@charset "UTF-8";
@font-face {
  font-family: "Sicoob sans";
  src: url("../fonts/SicoobSansVariable.woff2") format("woff2-variations"), url("../fonts/SicoobSansVariable.ttf") format("truetype");
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 80% 100%;
  font-style: normal;
}
@font-face {
  font-family: "Sicoob script";
  src: url("../fonts/SicoobScriptVariable.woff2") format("woff2-variations"), url("../fonts/SicoobScriptVariable.ttf") format("truetype");
  font-display: swap;
  font-weight: 100 1000;
  font-style: normal;
}
@font-face {
    font-family: "Crog";
    src: url("../fonts/Crog-ExtraBold.woff") format("woff"), url("../fonts/Crog-ExtraBold.woff2") format("woff2"),url("../fonts/Crog-ExtraBold.ttf") format("truetype");
    font-display: swap;
    /*font-weight: 900;*/
    /*font-style: normal;*/
}

:root {
    --pet: #00353e;
    --rox: #4c3c8f;
    --tur: #00ad9c;
    --ver: #7ab829;
    --lim: #c7d200;
    --c1: #004442;
    --c2: #02755c;
    --c3: #03c06c;
    --c4: #8fff16;
    --c5: #48667b;
    --c6: #6d8a88;
    --c7: #a4c2a6;
    --c8: #d4dfb4;
    --c9: #f7f3c3;
    --c10: #eae58c;
    --c11: #a5c187;
    --c12: #eae58c;
    --c13: #088670;
    --c14: #314d4a;
    --blk: #17181f;
}

/* BODY */
body {
    font-family: 'Sicoob sans';
    padding-top: 0px;
    transition: opacity 1s ease-in-out;
    opacity: 1 !important;
    letter-spacing: 0;
    height: 100%;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 500;
    color: var(--tur);
    background-color: var(--pet);
    /**/
    -webkit-font-smoothing: antialiased !important;
    appearance: none !important;
    text-rendering: optimizelegibility;
}

section:not(:first-of-type) {
    padding: 100px 0 100px 0;
}

@media screen and (max-width: 767px) {
    section:not(:first-of-type) {
        padding: 50px 0 50px 0;
    }
}

.titulo {
    color: var(--c9);
    font-family: 'Crog';
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#sorteio .titulo, #perguntas .titulo, #cta .titulo {
    color: var(--pet);
}

@media screen and (max-width: 767px) {
    .titulo {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 50px;
    }
}

.v-mobile {
    display: none;
}


@media screen and (max-width: 767px) {
    .v-desktop {
        display: none;
    }
    .v-mobile {
        display: revert;
    }
}



/* HEADER */

.site-header {
    background-color: var(--ver);
    padding-top: 2px;
    padding-bottom: 2px;
}


/* NAVBAR */

.sticky-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin-top: 40px;
}
  
.sticky-wrapper.is-sticky .navbar {
    background-color: var(--pet);
}
  
.navbar {
    background: transparent;
    z-index: 9;
}
  
.navbar-brand,
.navbar-brand:hover {
    color: #fff;
    font-size: var(--h5-font-size);
    font-weight: 700;
}

@media screen and (max-width: 767px) {
    .navbar .container {
        flex-direction: column;
    }
    .navbar-brand, .nav-btn {
        margin: 10px auto;
    }
  }

.logo {
    width: auto;
    height: 50px;
}
  
.navbar-expand-lg .navbar-nav .nav-link {
    border-radius: 20px;
    margin: 10px;
    padding: 10px 20px;
}
  
.navbar-nav .nav-link {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
  
.navbar-nav .nav-link.active, 
.navbar-nav .nav-link:hover {
    color: var(--lim);
}
  
.navbar-toggler {
    border: 0;
    padding: 0;
    cursor: pointer;
    margin: 0;
    width: 30px;
    height: 35px;
    outline: none;
}
  
.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}
  
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background: transparent;
}
  
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before,
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transition: top 300ms 50ms ease, -webkit-transform 300ms 350ms ease;
    transition: top 300ms 50ms ease, transform 300ms 350ms ease;
    transition: top 300ms 50ms ease, transform 300ms 350ms ease, -webkit-transform 300ms 350ms ease;
    top: 0;
}
  
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: rotate(45deg);
}
  
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transform: rotate(-45deg);
}
  
.navbar-toggler .navbar-toggler-icon {
    background: #fff;
    transition: background 10ms 300ms ease;
    display: block;
    width: 30px;
    height: 2px;
    position: relative;
}
  
.navbar-toggler .navbar-toggler-icon:before,
.navbar-toggler .navbar-toggler-icon:after {
    transition: top 300ms 350ms ease, -webkit-transform 300ms 50ms ease;
    transition: top 300ms 350ms ease, transform 300ms 50ms ease;
    transition: top 300ms 350ms ease, transform 300ms 50ms ease, -webkit-transform 300ms 50ms ease;
    position: absolute;
    right: 0;
    left: 0;
    background: #fff;
    width: 30px;
    height: 2px;
    content: '';
}
  
.navbar-toggler .navbar-toggler-icon::before {
    top: -8px;
}
  
.navbar-toggler .navbar-toggler-icon::after {
    top: 8px;
}

.nav-btn {
    background: var(--ver);
    border: 2px solid transparent;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    transition: all 0.3s;
    padding: 10px 20px;
}
  
.nav-btn:hover {
    background: var(--tur);
    color: var(--pet);
}
  
.navbar-expand-lg .navbar-nav .nav-link.nav-btn:hover,
.nav-border-btn:hover {
    background: var(--tur);
    border-color: transparent;
    color: #fff;
}


/* VIDEO */

.video-wrap {
    z-index: -100;
    opacity: 0.25;
}
  
.custom-video {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
  

/* HERO */

.hero-section {
    position: relative;
    overflow: hidden;
    /*padding-top: 100px;*/
    height: calc(100vh - 76px);
}
  
.hero-section small {
    color: #fff;
    text-transform: uppercase;
}
  
.hero-section .section-overlay {
    z-index: 2;
    opacity: 0.45;
}

.section-overlay {
    background-color: var(--pet);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    opacity: 0.35;
}
  
.section-overlay + .container {
    position: relative;
}
  
.hero-section .container {
    position: relative;
    z-index: 2;
    height: 100%;
    /*padding-bottom: 50px;*/
}
  
.hero-section .container .row {
    height: 100%;
}

.section-overlay + .container-fluid {
    position: relative;
}
  
.hero-section .container-fluid {
    position: relative;
    z-index: 2;
    height: 100%;
    /*padding-bottom: 50px;*/
}
  
.hero-section .container-fluid .row {
    height: 100%;
}

.hero-dir {

}

.selo {
    height: auto;
    max-width: 1070px;
}

.chamada {
    text-transform: uppercase;
    color: var(--lim);
    font-weight: 700;
    font-size: 4vh;
    text-wrap: balance;
    text-align: center;
    /*transform: skew(0deg, -3deg);*/
    line-height: 1;
    margin-top: 15px;
}

.chamada span {
    /*display: block;
    font-size: 70px;
    font-family: 'Crog';
    letter-spacing: 2px;
    line-height: 0.75;*/
    color: #fff;
}

.atracoes {
    height: 65vh;
    width: auto;
}

.banner {
    max-width: 1600px;
    width: 80vw;
}

@media screen and (max-width: 480px) {
    .hero-section {
        height: 100%;
        padding-top: 20px;
    }
    .selo {
        width: 100%;
        height: auto;
        padding: 0 15px;

    }
    .chamada {
        font-size: 30px;
        margin: 0 0 60px 0;
    }

    .atracoes {
        width: 100%;
        height: auto;

    }
}


/* BOTAO */


#cta {
    background-color: #f5f5f7;
}

.cta-btn {
    background: var(--ver);
    border: none;
    border-radius: 50px;
    color: #fff;
    /*font-family: 'Crog';*/
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: normal;
    transition: all 0.3s;
    padding: 10px 40px;
}
  
.cta-btn:hover {
    background: var(--pet);
    color: var(--tur);
}
  
/*.cta-border-btn {
    background: transparent;
    border: 2px solid var(--ver);
    color: var(--tur);
}*/
  
.navbar-expand-lg .navbar-nav .nav-link.cta-btn:hover,
.cta-border-btn:hover {
    background: var(--ver);
    border-color: transparent;
    color: #fff;
}
  
.cta-btn-bg-white {
    border-color: var(--ver);
    color: #fff;
}

.cta-txt {
    font-size: 14px;
    text-wrap: balance;
}

#cta h3 {
  color: var(--ver);
  /* font-family: 'Crog'; */
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: normal;
}

@media screen and (max-width: 767px) {
    .cta-btn {
        font-size: 20px;
    }
}



/* COMO PARTICIPAR */

#comoparticipar {
    background-color: rgb(0,165,151);
    background-image: linear-gradient(0deg, rgba(0,165,151,1) 0%, rgba(0,83,76,1) 100%);
}

.passo1, .passo2, .passo3 {
    padding: 30px 40px;
    background-color: #32BCAD;
}

.passo4 {
    padding: 20px 10px;
    background-color: var(--c13);
}

.passo4 p {
    margin-bottom: 0;
    font-weight: 700;
}

#comoparticipar .passo2 {
    background-color: var(--c12);
    background-image: url(../img/seta2h.svg);
    background-size: 27px 54px;
    background-position: left center;
    background-repeat: no-repeat;
}

#comoparticipar .passo3 {
    background-image: url(../img/seta3h.svg);
    background-size: 27px 54px;
    background-position: left center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    #comoparticipar .passo2 {
        padding-top: 50px;
        background-image: url(../img/seta2v.svg);
        background-size: 54px 27px;
        background-position: top center;
    }
    
    #comoparticipar .passo3 {
        padding-top: 50px;
        background-image: url(../img/seta3v.svg);
        background-size: 54px 27px;
        background-position: top center;
    }
  }

#comoparticipar img {
    width: 69px;
    height: auto;
    color: #fff;
    padding-bottom: 20px;
}

#comoparticipar h3 {
    font-weight: 900;
    line-height: 38px;
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c9);
}

#comoparticipar .passo2 h3 {
    color: var(--pet);
}

#comoparticipar p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    text-wrap: balance;
}

#comoparticipar .passo2 p {
    color: var(--tur);
}


#comoparticipar .btn.btn-round {
    border-radius: 40px;
}

#comoparticipar .btn-secondary {
    color: var(--pet);
    background-color: var(--lim);
    border-color: var(--lim);
}

#comoparticipar .btn.btn-secondary:hover {
    border-color: var(--ver);
    background: var(--ver);
}

#comoparticipar .btn {
    padding: 12px 20px 12px 80px;
    border-width: 1px;
    font-size: 20px;
    font-weight: 700;
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    position: relative;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


#comoparticipar .btn .icon.icon-round {
    border-radius: 50%;
}

#comoparticipar .btn .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    bottom: 0;
    background: #fff;
    aspect-ratio: 1/1;
}

#comoparticipar .btn.btn-secondary .icon i {
    color: var(--pet);
}

/* PREMIOS */

#premios {
    background-color: var(--pet);
    background-image: url("../img/pattern1.png");
    background-position: bottom;
    background-repeat: repeat-x;
    position: relative;
}

.luzes {
}

.luz {
    position: absolute;
    top:0;
    text-align: center;
    mix-blend-mode: screen;
}

.luz-esq {
    left: 0;
}

.luz-dir {
    transform: scaleX(-1);
    right: 0;
}

#premios .container {
}

.tkt-1, .tkt-2 {
    background-color: #fff;
    --mask: radial-gradient(20px at 20px 20px,#0000 98%,#000) -20px -20px;
    -webkit-mask: var(--mask);
            mask: var(--mask);
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.tkt-img1 img, .tkt-img2 img {
	height: auto;
	width: 200px;
}

#premios h3 {
    font-size: 30px;
    text-wrap: balance;
    font-weight: 700;
    margin-bottom: 0;
}

.stub {
    border-left: 2px dashed var(--pet);
    width: 150px;
    height: 200px;
}

.stub img {
    transform: rotate(90deg);
    margin: 20px;
    height: auto;
    width: 150px;
}

@media screen and (max-width: 767px) {
    #premios h3 {
        font-size: 20px;
        margin: 10px 0;
        text-align: center;
    }

    .stub {
        border-top: 2px dashed var(--pet);
        border-left: none;
        width: 200px;
        height: 120px;
    }
    
    .stub img {
        transform: rotate(0);
        margin: 50px;
    }
}

.tkt-1 {
    transform: rotate(1deg);
    margin: 0 0 40px -40px;
}

.tkt-2 {
    transform: rotate(-1deg);
    margin: 0 0 40px 0;
}



/* PERGUNTAS */


#perguntas {
    background-color: var(--c9);
}

.accordion {
    --bs-accordion-bg: var(--c9);
    --bs-accordion-active-bg: var(--c10);
}

.accordion-item {
    border: 1px solid var(--pet);
    margin: 10px 0;
}

.accordion-header button {
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .accordion-header button {
        font-size: 18px;
        text-wrap: balance;
    }
  }

.accordion-body {
    font-size: 16px;
}

#perguntas .list-group {
    --bs-list-group-bg: var(--c9);
}

#perguntas .list-group-item {
    border: none;
}



/* -------- */

#sorteio {
    background-color: #f5f5f7;
}

#sorteio .titulo {
    color: var(--pet);
}

.cal-sorteio {
    font-weight: 700;
    text-transform: uppercase;
    color: var(--pet);
}

.cal-data {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    color: var(--c10);
}

.cal-premio {
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
}


/*---------------------------------------
  CUSTOM FORM               
-----------------------------------------*/


#cadastro {
    padding: 0 0 120px 0;
    background-color: #f5f5f7;
}

#cadastro h2 {
    color: var(--pet);
    font-family: 'Crog';
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.formulario {
    border: none;
    border-radius: 30px;
    max-width: 100%;
    max-height: 100vh;
    padding: 0;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.75);
}

.custom-form .form-control {
    color: var(--c14);
    margin-bottom: 24px;
    padding-top: 13px;
    padding-bottom: 13px;
    outline: none;
}

  
.custom-form button[type="submit"] {
    background: var(--tur);
    border: none;
    border-radius: 50px;
    color: #fff;
    font-size: var(--p-font-size);
    font-weight: var(--font-weight-medium);
    transition: all 0.3s;
    margin-bottom: 0;
}
  
.custom-form button[type="submit"]:hover,
.custom-form button[type="submit"]:focus {
    background: var(--ver);
    border-color: transparent;
}

/*---------------------------------------
  SITE FOOTER              
-----------------------------------------*/
.site-footer {
    background-color: var(--pet);
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    border-top: 3px solid var(--ver);
  }
  
  .site-footer-top {
    background-color: var(--tur);
    background-image: url('../images/nainoa-shizuru-NcdG9mK3PBY-unsplash.jpg');
    background-repeat: no-repeat;
    margin-bottom: 70px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  .site-footer-bottom {
    border-top: 1px solid #1f1c1c;
    margin-top: 60px;
  }
  
  .site-footer-title {
    color: #fff; 
  }

#footer ul {
    list-style-type: none;
    padding-left: 0;
}
  
  .site-footer-link,
  .copyright-text {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
  }
  
  .site-footer-links {
    padding-left: 0;
  }
  
  .site-footer-link-item {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
  }
  
  .copyright-text {
    font-size: 10px;
  }

  .rodape {
    width: 250px;
  }
  
  
  /*---------------------------------------
    SOCIAL ICON               
  -----------------------------------------*/
  .social-icon {
    margin: 0;
    padding: 0;
  }
  
  .social-icon-item {
    list-style: none;
    display: inline-block;
    vertical-align: top;
  }
  
  .social-icon-link {
    background: var(--tur);
    border-radius: 50px;
    color: var(--pet);
    font-size: 10px;
    display: block;
    margin-right: 10px;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 36px;
    transition: background 0.2s, color 0.2s;
  }
  
  .social-icon-link:hover {
    background: var(--pet);
    color: var(--lim);
  }
  
  .social-icon-link span {
    display: block;
  }
  
  .social-icon-link span:hover::before{
    animation: spinAround 2s linear infinite;
  }
  
  @keyframes spinAround {
    from {
      transform: rotate(0deg)
    }
    to {
      transform: rotate(360deg);
    }
  }

#formulario {
    margin: 150px 0;
    /*background-image: url("../img/bg-halfone.png");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

@media screen and (max-width: 767px) {
    #formulario {
        margin: 50px 0;
    }
}

.form-txt {
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
    #formulario .titulo {
        margin-bottom: 10px;
    }
    .form-txt {
        font-size: 24px;
        text-wrap: balance;
    }
}

#cb-cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width:
    100%;
    z-index: 999;
    border-radius: 0;
    display: none;
}




/***************************************************
 * Generated by SVG Artista on 8/27/2024, 12:19:34 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1584.1806640625px;
      stroke-dasharray: 1584.1806640625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1584.1806640625px;
    }
  }
  
  @keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1584.1806640625px;
      stroke-dasharray: 1584.1806640625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1584.1806640625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(76, 60, 144);
    }
  }
  
  @keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(76, 60, 144);
    }
  }
  
  .svg-elem-1 {
    -webkit-animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
                         animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
            animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
                 animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(76, 60, 144);
    }
  }
  
  @keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(76, 60, 144);
    }
  }
  
  .svg-elem-2 {
    -webkit-animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
                         animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
            animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
                 animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 1583.8255615234375px;
      stroke-dasharray: 1583.8255615234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1583.8255615234375px;
    }
  }
  
  @keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 1583.8255615234375px;
      stroke-dasharray: 1583.8255615234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1583.8255615234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(200, 212, 0);
    }
  }
  
  @keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(200, 212, 0);
    }
  }
  
  .svg-elem-3 {
    -webkit-animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
                         animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
            animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
                 animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(200, 212, 0);
    }
  }
  
  @keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(200, 212, 0);
    }
  }
  
  .svg-elem-4 {
    -webkit-animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
                         animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
            animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
                 animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 1587.993896484375px;
      stroke-dasharray: 1587.993896484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1587.993896484375px;
    }
  }
  
  @keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 1587.993896484375px;
      stroke-dasharray: 1587.993896484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1587.993896484375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  @keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  .svg-elem-5 {
    -webkit-animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
                         animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
            animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
                 animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 1586.483154296875px;
      stroke-dasharray: 1586.483154296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1586.483154296875px;
    }
  }
  
  @keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 1586.483154296875px;
      stroke-dasharray: 1586.483154296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1586.483154296875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  @keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  .svg-elem-6 {
    -webkit-animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
                         animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
            animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
                 animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  @keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  .svg-elem-7 {
    -webkit-animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
                         animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
            animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
                 animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  @keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(118, 184, 42);
    }
  }
  
  .svg-elem-8 {
    -webkit-animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
                         animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
            animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
                 animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 1588.2144775390625px;
      stroke-dasharray: 1588.2144775390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.2144775390625px;
    }
  }
  
  @keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 1588.2144775390625px;
      stroke-dasharray: 1588.2144775390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.2144775390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 162, 149);
    }
  }
  
  @keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 162, 149);
    }
  }
  
  .svg-elem-9 {
    -webkit-animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
                         animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
            animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
                 animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 259.610597594363px;
      stroke-dasharray: 259.610597594363px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 259.610597594363px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 162, 149);
    }
  }
  
  @keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 162, 149);
    }
  }
  
  .svg-elem-10 {
    -webkit-animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
                         animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
            animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
                 animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 2734.384033203125px;
      stroke-dasharray: 2734.384033203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2734.384033203125px;
    }
  }
  
  @keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 2734.384033203125px;
      stroke-dasharray: 2734.384033203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2734.384033203125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-11 {
    -webkit-animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
                         animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
            animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
                 animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 1220.170654296875px;
      stroke-dasharray: 1220.170654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1220.170654296875px;
    }
  }
  
  @keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 1220.170654296875px;
      stroke-dasharray: 1220.170654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1220.170654296875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-12 {
    -webkit-animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both,
                         animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
            animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both,
                 animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 1220.574951171875px;
      stroke-dasharray: 1220.574951171875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1220.574951171875px;
    }
  }
  
  @keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 1220.574951171875px;
      stroke-dasharray: 1220.574951171875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1220.574951171875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-13 {
    -webkit-animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
                         animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
            animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
                 animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 253.4225311279297px;
      stroke-dasharray: 253.4225311279297px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.4225311279297px;
    }
  }
  
  @keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 253.4225311279297px;
      stroke-dasharray: 253.4225311279297px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.4225311279297px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-14 {
    -webkit-animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,
                         animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
            animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,
                 animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 310.34661865234375px;
      stroke-dasharray: 310.34661865234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 310.34661865234375px;
    }
  }
  
  @keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 310.34661865234375px;
      stroke-dasharray: 310.34661865234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 310.34661865234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-15 {
    -webkit-animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,
                         animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
            animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both,
                 animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 279.9725036621094px;
      stroke-dasharray: 279.9725036621094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 279.9725036621094px;
    }
  }
  
  @keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 279.9725036621094px;
      stroke-dasharray: 279.9725036621094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 279.9725036621094px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-16 {
    -webkit-animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s both,
                         animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
            animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s both,
                 animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 232.88507080078125px;
      stroke-dasharray: 232.88507080078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 232.88507080078125px;
    }
  }
  
  @keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 232.88507080078125px;
      stroke-dasharray: 232.88507080078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 232.88507080078125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-17 {
    -webkit-animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both,
                         animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
            animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both,
                 animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 244.4318084716797px;
      stroke-dasharray: 244.4318084716797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 244.4318084716797px;
    }
  }
  
  @keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 244.4318084716797px;
      stroke-dasharray: 244.4318084716797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 244.4318084716797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-18 {
    -webkit-animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both,
                         animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
            animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both,
                 animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 319.2782287597656px;
      stroke-dasharray: 319.2782287597656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 319.2782287597656px;
    }
  }
  
  @keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 319.2782287597656px;
      stroke-dasharray: 319.2782287597656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 319.2782287597656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-19 {
    -webkit-animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both,
                         animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
            animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both,
                 animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 310.1959533691406px;
      stroke-dasharray: 310.1959533691406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 310.1959533691406px;
    }
  }
  
  @keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 310.1959533691406px;
      stroke-dasharray: 310.1959533691406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 310.1959533691406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-20 {
    -webkit-animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both,
                         animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
            animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both,
                 animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 304.5355224609375px;
      stroke-dasharray: 304.5355224609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 304.5355224609375px;
    }
  }
  
  @keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 304.5355224609375px;
      stroke-dasharray: 304.5355224609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 304.5355224609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-21 {
    -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                         animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
            animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                 animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 150.89981079101562px;
      stroke-dasharray: 150.89981079101562px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 150.89981079101562px;
    }
  }
  
  @keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 150.89981079101562px;
      stroke-dasharray: 150.89981079101562px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 150.89981079101562px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-22 {
    -webkit-animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both,
                         animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
            animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both,
                 animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 257.3211669921875px;
      stroke-dasharray: 257.3211669921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.3211669921875px;
    }
  }
  
  @keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 257.3211669921875px;
      stroke-dasharray: 257.3211669921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.3211669921875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-23 {
    -webkit-animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s both,
                         animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
            animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s both,
                 animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 291.67913818359375px;
      stroke-dasharray: 291.67913818359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 291.67913818359375px;
    }
  }
  
  @keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 291.67913818359375px;
      stroke-dasharray: 291.67913818359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 291.67913818359375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-24 {
    -webkit-animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s both,
                         animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
            animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s both,
                 animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 200.30563354492188px;
      stroke-dasharray: 200.30563354492188px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 200.30563354492188px;
    }
  }
  
  @keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 200.30563354492188px;
      stroke-dasharray: 200.30563354492188px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 200.30563354492188px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-25 {
    -webkit-animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s both,
                         animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
            animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s both,
                 animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
  }
  
#cta .accordion {
  --bs-accordion-bg: #fff;
  --bs-accordion-active-bg: #f9f9f9;
}

#cta  .accordion-item {
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  margin: 0;
}

#cta .accordion-button:not(.collapsed) {
  font-weight: 700;
}