.section-container.contact-form h2{font-size:1.25rem}@media screen and (min-width:1024px){.section-container.contact-form h2{font-size:1.5rem}}@media screen and (min-width:1280px){.section-container.contact-form h2{font-size:1.8rem}}@media screen and (min-width:1400px){.section-container.contact-form h2{font-size:2.2rem}}.section-container.contact-form{background-color:var(--color-beige);padding-bottom:3rem;padding-top:3rem}@media screen and (min-width:1400px){.section-container.contact-form{padding-bottom:5rem;padding-top:5rem}}.form-inner-container{display:grid;grid-template-columns:1fr;max-width:60rem;width:90%}@media screen and (min-width:768px){.form-inner-container{grid-template-columns:1fr 1fr}}.form-inner-container{gap:1rem;grid-template-rows:auto}@media screen and (min-width:1024px){.form-inner-container{gap:1.25rem}}@media screen and (min-width:1280px){.form-inner-container{gap:1.5rem}}@media screen and (min-width:1400px){.form-inner-container{gap:2rem}}input[type=email],input[type=text],select,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:var(--color-bg);border:1px solid var(--color-bg);padding:1rem;width:100%}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--color-focus);outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-moss);cursor:pointer;font-size:1rem}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{left:0;margin:0;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}input[type=checkbox]+label,input[type=radio]+label{padding-left:24px}input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+label:after,input[type=radio]+label:before{content:"";display:block;height:20px;left:0;position:absolute;top:0;width:20px}input[type=checkbox]+label:before,input[type=radio]+label:before{background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px 1px #00000014}input[type=radio]+label:after,input[type=radio]+label:before{border-radius:50%}input[type=checkbox]+label:after,input[type=checkbox]+label:before{border-radius:.25em}input[type=checkbox]+label:after,input[type=radio]+label:after{background-color:var(--color-moss);background-position:50%;background-repeat:no-repeat;box-shadow:0 0 5px #2c97de66;display:none}input[type=radio]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23fff'/%3E%3C/svg%3E")}input[type=checkbox]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2' d='m5 8 2 2 4-4'/%3E%3C/svg%3E")}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{box-shadow:0 0 5px #2c97de99}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{display:block}input[type=checkbox]:checked+label:after,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:after,input[type=radio]:checked+label:before{animation:cd-bounce .3s}textarea{min-height:80px;overflow:auto;resize:vertical}input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=submit]:focus{background:var(--primary-color);outline:none}input[type=submit]:disabled{opacity:.5}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid var(--color-dark-grey);-webkit-text-fill-color:var(--color-black);-webkit-box-shadow:inset 0 0 0 1000px #e3e2e3;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}label{color:var(--color-black);display:inline-block;font-size:1rem;padding:1rem 0;position:relative}@media screen and (min-width:768px){label{font-size:1rem;font-weight:400;text-transform:none}}@media screen and (min-width:1400px){label{font-size:1.25rem}}::-moz-placeholder{color:var(--color-moss);opacity:1}::placeholder{color:var(--color-moss);opacity:1}.form-row{flex-basis:auto;gap:1rem;position:relative}.form-row label{align-items:center;display:flex;gap:.5rem}.form-row .error{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:400;margin:0 0 0 auto}.form-row .error.hidden{display:none}@media screen and (min-width:1280px){.form-row.clear-row{margin-right:50%}}.form-row:last-child{margin-bottom:0}.form-row>div{flex:1 1 auto}.form-row.terms{align-items:center;display:flex;margin:1rem 0}.form-row.terms label{display:inline-block;letter-spacing:0;padding:0 0 0 1rem;position:relative;text-transform:none;width:100%}@media screen and (min-width:1800px){.form-row.terms label{width:80%}}.form-row.terms label a,.form-row.terms label p{font-size:1rem;line-height:1.4}.form-row.terms label p{margin-left:1rem}.form-row.terms label a{text-decoration:underline}.submit-row{display:flex;margin-bottom:3rem}.submit-row.msg p{font-size:1.5rem;font-weight:700}.submit-row button,.submit-row input{background-color:var(--color-moss);border:none;color:var(--color-bg);cursor:pointer;padding:1rem 2rem;transition:background-color .1s linear,color .1s linear}.submit-row button:hover,.submit-row input:hover{background-color:var(--color-purple)}@media screen and (min-width:768px){.submit-row{grid-column:1/span 2}}.error{color:red;display:inline-block;font-size:1rem;font-weight:700;margin-top:.25rem}@media screen and (min-width:768px){.error{font-size:1rem}}@keyframes cd-bounce{0%,to{transform:scale(1)}50%{transform:scale(.8)}}
