.contact .section-form{background-color:var(--bg-primary);min-height:100svh}.contact .section-form h1{color:var(--text-primary);margin-top:4.5rem;margin-bottom:2.5rem}.contact .section-form .contact-methods{display:grid;gap:1.5rem;margin-bottom:4rem}.contact .section-form .contact-link{color:var(--text-primary);display:flex;align-items:center;gap:1rem}.contact .section-form .contact-link svg{width:1.5rem;height:1.5rem}.contact .section-form .form-wrapper{background:var(--clr-green-800);padding:2rem 1rem;color:var(--text-primary)}.contact .section-form .form-wrapper input[type=text],.contact .section-form .form-wrapper input[type=email],.contact .section-form .form-wrapper input[type=tel],.contact .section-form .form-wrapper textarea{background:transparent;border:none;width:100%;color:var(--text-primary);font-size:1.125rem}:is(.contact .section-form .form-wrapper input[type=text],.contact .section-form .form-wrapper input[type=email],.contact .section-form .form-wrapper input[type=tel],.contact .section-form .form-wrapper textarea):focus-visible{outline-color:var(--clr-green-400)}:is(.contact .section-form .form-wrapper input[type=text],.contact .section-form .form-wrapper input[type=email],.contact .section-form .form-wrapper input[type=tel],.contact .section-form .form-wrapper textarea)::placeholder{color:var(--clr-green-400)}.contact .section-form .form-wrapper .form-control{margin-bottom:1rem;min-height:4.25rem}.contact .section-form .form-wrapper input[type=text],.contact .section-form .form-wrapper input[type=email],.contact .section-form .form-wrapper input[type=tel]{padding-bottom:.625rem;border-bottom:1px solid var(--clr-green-400);margin-bottom:.5rem}.contact .section-form .form-wrapper textarea{margin-top:2.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--clr-green-400)}.contact .section-form .form-wrapper .checkbox-label{font-size:1.125rem;color:var(--clr-green-300);margin-bottom:1.5rem}.contact .section-form .form-wrapper .checkbox-options{display:flex;flex-wrap:wrap;gap:1rem}.contact .section-form .form-wrapper .checkbox-option{display:flex;padding:.875rem;justify-content:center;align-items:center;border:1px solid var(--clr-green-300);border-radius:999px;cursor:pointer;color:var(--clr-green-300)}.contact .section-form .form-wrapper .checkbox-option input{display:none}.contact .section-form .form-wrapper .checkbox-option:has(input:checked){background:var(--clr-green-300);color:var(--clr-green-800)}.contact .section-form .form-wrapper .error{font-size:.9rem;color:#f04545}@media(min-width:992px){.contact .section-form h1{font-size:4.5rem}.contact .section-form .container{max-width:1800px;position:relative}.contact .section-form .container:after{content:"";position:absolute;width:32rem;height:41rem;right:-7%;top:-18%;background-image:url(/flower.webp);background-repeat:no-repeat;background-size:cover}.contact .section-form .container>div{display:flex;justify-content:space-between;gap:2rem;position:relative;z-index:2}.contact .section-form h1{margin-bottom:4rem}.contact .section-form .contact-methods{display:block;margin-bottom:0}.contact .section-form .contact-methods>a:first-child{margin-bottom:2rem}.contact .section-form .contact-link{font-size:1.125rem}.contact .section-form .contact-link svg{width:2rem;height:2rem}.contact .section-form .form-wrapper{padding:2rem}}
