.contact-form{width:min(100%,850px);margin:5rem 0 3rem;color:var(--paper)}.contact-form-heading{display:flex;justify-content:space-between;gap:2rem;align-items:baseline;margin-bottom:1.5rem;font-size:.78rem}.contact-form-heading>span{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-form-heading p{max-width:360px;margin:0;font-size:.82rem;line-height:1.45}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.contact-form label{display:block;margin:0 0 1.35rem;font-size:.74rem;font-weight:700;letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:.55rem;padding:.75rem 0;border:0;border-bottom:1px solid rgba(243,240,233,.65);border-radius:0;background:transparent;color:var(--paper);font:400 1rem var(--sans);outline:none}.contact-form select{cursor:pointer}.contact-form option{color:var(--ink);background:var(--paper)}.contact-form textarea{resize:vertical;min-height:6rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(243,240,233,.62)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--paper);box-shadow:0 2px 0 var(--paper)}.contact-form button{padding:0;border:0;border-bottom:2px solid currentColor;background:transparent;color:var(--paper);font:700 clamp(1.35rem,2.4vw,2.2rem) var(--sans);letter-spacing:-.045em;cursor:pointer}.contact-form button:hover{font-family:var(--serif);font-style:italic}.contact-form button b{font-family:var(--sans);font-style:normal}.form-note{margin:1rem 0 0;font-size:.68rem;line-height:1.45;opacity:.76}@media(max-width:700px){.contact-form{margin:4rem 0 2.5rem}.contact-form-heading,.form-row{display:block}.contact-form-heading p{margin-top:.65rem}.form-row label{margin-bottom:1.35rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}
