.contact-block{background-color:#1a1719;color:#fff}.contact-block .container h2{font-weight:200}@media only screen and (max-width:768px){.contact-block .container h2{font-size:min(7vw,4rem);margin:0}}.contact-block .container .contact-form{font-size:min(4vw,2.6rem);margin:auto;max-width:700px;width:55%}@media only screen and (max-width:768px){.contact-block .container .contact-form{width:100%}}.contact-block .container .contact-form form{display:grid;grid-row-gap:3rem}@media only screen and (min-width:769px){.contact-block .container .contact-form form{grid-column-gap:4rem;grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){.contact-block .container .contact-form form{display:block}.contact-block .container .contact-form form .form-field{margin:2rem 1rem}}.contact-block .container .contact-form form .form-field input,.contact-block .container .contact-form form .form-field textarea{color:#666;font-family:pragmatica,sans-serif;font-size:2rem;padding:.5rem 1rem;width:100%}.contact-block .container .contact-form form .form-field textarea{min-height:12rem}.contact-block .container .contact-form form .form-field .invalid{font-size:1.5rem;margin:.3rem 0}.contact-block .container .contact-form form .disclaimers{display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width:768px){.contact-block .container .contact-form form .disclaimers{gap:1rem}}.contact-block .container .contact-form form .disclaimers label,.contact-block .container .contact-form form .disclaimers p{color:#fff;font-size:min(4vw,1.8rem);margin:0}@media only screen and (max-width:768px){.contact-block .container .contact-form form .disclaimers p{margin:2rem 1rem}}.contact-block .container .contact-form form .disclaimers .option{align-items:start;display:flex;gap:1rem}.contact-block .container .contact-form form .disclaimers .option input{margin-top:5px}.contact-block .container .contact-form .submit-block{padding-top:3rem;text-align:center}.contact-block .container .submit-response{padding:7rem;text-align:center}.contact-block .container .submit-response h3{font-size:2.4rem}.contact-block .container .submit-response p{font-size:2rem}.contact-block .container .span-2{grid-column:1/span 2}.contact-block button.the-cta-button{background-color:transparent;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;margin:auto;padding:1px;text-decoration:none}.contact-block button.the-cta-button div{border:1px solid #fff;font-size:2rem;font-weight:700;padding:.75rem 6rem;text-align:center}.contact-block button.the-cta-button:hover,.contact-block button.the-cta-button:hover div{border-color:#969696}
