.form{padding:8rem 4rem;font-family:var(--font--greed)}.form h2,.form h3{color:var(--green--dark);text-align:center;font-size:40px;line-height:1em}.form h2{margin-bottom:4rem}.form h3{margin-top:4rem}.form h3 a{color:inherit}.form .form-element{grid-gap:2rem;gap:2rem;justify-content:center;max-width:1400px;margin-left:auto;margin-right:auto;display:grid}@media only screen and (min-width:1024px){.form .form-element{grid-template-columns:repeat(5,1fr)}}@media only screen and (max-width:1024px){.form .form-element{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media only screen and (max-width:680px){.form .form-element{display:flex;flex-wrap:wrap}}.form .form-element .input-wrap{display:grid;align-items:center}@media only screen and (max-width:680px){.form .form-element .input-wrap{width:100%}}.form .form-element .input-wrap .label{z-index:10;padding:2rem;font-size:30px}.form .form-element .input-wrap .input,.form .form-element .input-wrap .label{grid-column:1/-1;grid-row:1/2}.form .form-element .input-wrap .input{padding:2rem;border:1px solid transparent;font-size:30px;color:var(--green--dark);background:var(--green--light);width:100%;font-family:var(--font--greed)}.form .form-element .input-wrap .input::placeholder{color:var(--green--dark)}.form .form-element .input-wrap .input:focus{outline:none;border:1px solid var(--green--dark)}.form .form-element .input-wrap input:-webkit-autofill,.form .form-element .input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--green--light) inset;-webkit-text-fill-color:var(--green--dark)}.form .form-element .submit{padding:2rem;font-size:30px;color:var(--white);background:var(--green--dark);width:100%;border:0;font-family:var(--font--greed);cursor:pointer}@media only screen and (max-width:1024px){.form .form-element .submit{grid-column:1/3}}.intro{padding:16rem 2rem;position:relative;background:var(--green--light);color:var(--green--dark);font-family:var(--font--reckless);display:flex;justify-content:center}@media only screen and (max-width:1024px){.intro{padding:10rem 2rem}}.intro.isLanding{padding:6rem 2rem}.intro.isLanding .scroll{position:absolute;bottom:2rem;right:2rem;writing-mode:vertical-lr;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.intro.isLanding .scroll a{text-decoration:none;color:var(--green--dark)}.intro .content{display:flex;line-height:1em;font-size:150px;flex-direction:column}@media only screen and (max-width:1024px){.intro .content{font-size:120px;line-height:.8em}}@media only screen and (max-width:870px){.intro .content{font-size:100px;line-height:.8em}}@media only screen and (max-width:680px){.intro .content{font-size:80px;line-height:.8em}}@media only screen and (max-width:520px){.intro .content{font-size:70px;line-height:.8em}}@media only screen and (max-width:680px){.intro .content{align-items:center;gap:2rem;gap:1rem}}.intro .line{display:flex;gap:2rem;align-items:center}@media only screen and (max-width:680px){.intro .line{flex-wrap:wrap;gap:0}.intro .line span{width:100%}}@media only screen and (max-width:680px)and (max-width:680px){.intro .line span{text-align:center}}@media only screen and (max-width:680px){.intro .line img{margin:0 auto;height:auto}.intro .line:has(img) img{margin-top:1rem!important;position:relative;display:block}}@media only screen and (max-width:870px){.intro .logo{width:150px}}@media only screen and (min-width:1024px){.intro .price{transform:translateY(-17%)}}@media only screen and (max-width:1024px){.intro .price{transform:translateY(-10%)}}@media only screen and (max-width:870px){.intro .price{transform:translateY(-10%);width:185px}}@media only screen and (max-width:680px){.intro .price{transform:translateY(0)}}.nav{position:-webkit-sticky;position:sticky;top:-1px;left:0;width:100vw;background:var(--green--dark);z-index:10;font-family:var(--font--greed);display:inline-flex;gap:4rem;padding:2rem 4rem;justify-content:center}@media only screen and (min-width:550px){.nav{justify-content:space-between}}@media only screen and (min-width:1280px){.nav{padding:2rem 8rem}}.nav ul{display:inline-flex;gap:4rem}.nav a{color:var(--yellow);text-decoration:none;transition:color .5s ease-in-out}@media only screen and (min-width:520px){.nav a{font-size:20px}}@media only screen and (min-width:768px){.nav a{font-size:30px}}@media only screen and (min-width:1280px){.nav a{font-size:40px}}.nav a:hover{color:var(--pink)}.nav .grass{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav .grass img{transition:transform .5s ease-in-out}@media only screen and (max-width:550px){.nav .grass{display:none}}.nav.rotate-grass .grass img{transform:rotate(180deg)}