@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700;900&display=swap";.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;padding:1rem 0;z-index:100;display:flex;justify-content:center}.nav__inner[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;padding:.75rem 1rem;background-color:#ffffffe6;border-radius:8px}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background-color:#272880;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav__burger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;border-radius:8px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.875rem;font-weight:700;color:#272880;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease;padding:1.5rem 2rem;border-bottom:4px solid transparent;background-color:#ffffffe6}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{border-bottom-color:#e33575}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#e33575}@media(max-width:768px){.nav[data-astro-cid-dmqpwcec]{justify-content:flex-end;padding-right:1.5rem}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;position:absolute;top:calc(100% + .5rem);right:0;border-radius:8px;overflow:hidden}.nav__links[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-block;width:160px;text-align:center;border-bottom:none}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{border-left-color:#e33575;border-bottom-color:transparent}}.footer[data-astro-cid-sz7xmlte]{padding:2rem 0;text-align:center}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#8083da}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Nunito Sans,sans-serif;font-weight:400;color:#272880;background-color:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}ul{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Nunito Sans,sans-serif;font-weight:900;color:#272880;line-height:1.1}h1{font-size:clamp(5rem,10vw,10rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:1.5rem}p{font-size:1.1rem;font-weight:400;line-height:1.4;color:#272880}.label--xs{font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}small{font-size:.875rem;color:#5d61d3}.text-accent{color:#e33575}.text-center{text-align:center}.btn{display:inline-block;padding:.75rem 2rem;border-radius:16px;font-family:Nunito Sans,sans-serif;font-size:1.3rem;font-weight:400;cursor:pointer;transition:opacity .2s ease;border:none}.btn:hover{opacity:.85}.btn--primary{background-color:#e33575;color:#fff}.btn--outline{background-color:transparent;border:2px solid #E33575;color:#e33575}.btn__container{display:inline-block;margin:1.5rem auto}.btn__container .btn{margin:0 .5rem}input,textarea{width:100%;padding:.75rem 1rem;border:1px solid #C0C1EC;border-radius:8px;font-family:Nunito Sans,sans-serif;font-size:1.1rem;color:#272880;outline:none;transition:border-color .2s ease}input:focus,textarea:focus{border-color:#272880;background-color:#f0f0fa}input.is-error,textarea.is-error{border-color:red}textarea{resize:vertical}.form{display:flex;flex-direction:column;gap:10px}.error-msg{color:red}.badge{font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:#e33575;padding:.25rem .75rem;border:1px solid #E33575;border-radius:2rem;display:inline-flex;align-items:center;gap:5px}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}
