.light-theme{--primary-color: #7ABE1D;--primary-dark-color: #2C5928;--primary-light-color: #5ba229;--secondary-color: #998814;--secondary-dark-color: #393925;--secondary-light-color: #F7C600;--accent-color: #86F436;--accent-hover-color: #86F436;--accent-active-color: #86F436;--tertiary-color-cyan: #ff00d4;--tertiary-color-lime: #d4ff00;--tertiary-color-purple: #a571ff;--text-color: #333333;--text-alt-color: #424242;--text-light-color: #abafb3;--background-color: #ffffff;--background-alt-color: #ede8e4;--background-dark-color: #e9e9e9;--error-color: #dc3545}.light-theme .home-gradient-1,.light-theme .home-gradient-2{filter:blur(50px)!important}.dark-theme{--primary-color: #7ABE1D;--primary-dark-color: #2C5928;--primary-light-color: #5ba229;--secondary-color: #998814;--secondary-dark-color: #393925;--secondary-light-color: #F7C600;--accent-color: #86F436;--accent-hover-color: #86F436;--accent-active-color: #86F436;--tertiary-color-cyan: #ff00d4;--tertiary-color-lime: #d4ff00;--tertiary-color-purple: #a571ff;--text-color: #fff;--text-alt-color: #f8f9fa;--text-light-color: #424242;--background-color: #333333;--background-alt-color: #0e1510;--background-dark-color: #212529;--error-color: #dc3545}.dark-theme .section-hero:before{opacity:.1!important}.dark-theme .section-brand:before{opacity:.05!important}.dark-theme .footer-wrapper:before{opacity:.1!important}.input-wrapper{position:relative;min-height:3rem}label,input,textarea{font-family:Quicksand,sans-serif;display:block;border:none;font-size:1.2em;background-color:transparent;color:var(--text-color)}input,textarea{width:calc(100% - 20px);padding:10px;margin:3rem 0;border-bottom:1px solid var(--text-color)}label{position:absolute;top:5px;left:0;bottom:.8em;font-size:1.2em;color:var(--text-color);transition:all .4s ease;z-index:-1}textarea:focus,input:focus{outline:0;border-bottom:1px solid var(--primary-color);transition:all .4s ease}.input-wrapper input:focus+label,.input-wrapper textarea:focus+label,.input-wrapper input:valid+label,.input-wrapper textarea:valid+label{color:var(--primary-color);font-size:.8em;top:-10px;transition:all .4s ease}input:valid,textarea:valid{border-bottom:1px solid var(--primary-color)}input.ng-touched:invalid,textarea.ng-touched:invalid{border-bottom:1px solid var(--error-color)}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-bottom:1px solid var(--error-color)}@font-face{font-family:Inter;src:url("./media/Inter-OOC6RWOT.ttf") format("truetype")}@font-face{font-family:Quicksand;src:url("./media/Quicksand-6L6KPXNM.ttf") format("truetype")}@font-face{font-family:Rancho;src:url("./media/Rancho-EKBWPE7R.ttf") format("truetype")}@font-face{font-family:Josefin;src:url("./media/Josefin-STXRHUL2.ttf") format("truetype")}body{color:var(--text-color);background-color:var(--background-alt-color);margin:0;font-family:Quicksand}section,div{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Josefin}a,p{font-family:Quicksand;letter-spacing:1px;word-spacing:3px;line-height:150%;font-weight:500;margin:0rem;white-space:pre-line;widows:2}button{padding:1rem 2rem;background-color:var(--primary-color);color:var(--text-color);border:none;transition:color .3s,background-color .3s;cursor:pointer}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}.page-wrapper{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto}.hero-title{font-size:6rem;line-height:6rem;margin:0}.section-title-wrap{margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:720px}.section-title{font-size:4rem;margin:0}.item-title{font-size:2rem;line-height:2rem;margin:0}.subitem-title{font-size:1.5rem;line-height:1.5rem;margin:0}@media all and (max-width: 980px){.hero-title{font-size:4.75rem;line-height:4.75rem}.section-title{font-size:3.25rem;line-height:3.25rem}.item-title{font-size:1.75rem;line-height:1.75rem}.subitem-title{font-size:1.25rem;line-height:1.25rem;margin:0}}@media all and (max-width: 767px){.hero-title{font-size:4rem;line-height:4rem}.section-title{font-size:2.5rem;line-height:2.5rem}.item-title{font-size:1.5rem;line-height:1.5rem}.subitem-title{font-size:1.15rem;line-height:1.15rem;margin:0}}@media all and (max-width: 300px){.hero-title{font-size:2rem;line-height:2rem}.section-title{font-size:1.5rem;line-height:1.5rem}.item-title{font-size:1.2rem;line-height:1.2rem}.subitem-title{font-size:1rem;line-height:1rem;margin:0}}.fadeInUpInit{opacity:0;transform:translateY(100px)}.fadeInUp{animation:fadeInTranslate .3s forwards .2s}@keyframes fadeInTranslate{to{opacity:1;transform:translateY(0)}}
