.page-module__j6Q3dW__contact{background:#fff;min-height:100dvh;padding:8rem max(1rem,min(4vw,3.5rem)) 4rem}.page-module__j6Q3dW__container{width:min(100%,1280px);margin:0 auto}.page-module__j6Q3dW__header{grid-template-columns:.45fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.page-module__j6Q3dW__eyebrow{color:#6c6a66;letter-spacing:.16rem;text-transform:uppercase;font-family:sans,sans-serif;font-size:.78rem;font-weight:600}.page-module__j6Q3dW__header h1{color:#141414;letter-spacing:0;max-width:820px;font-family:mon,sans-serif;font-size:max(3rem,min(6vw,6.8rem));font-weight:500;line-height:.95}.page-module__j6Q3dW__grid{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:1rem;display:grid}.page-module__j6Q3dW__details,.page-module__j6Q3dW__form{background:rgba(255,255,255,.72);border:1px solid rgba(20,20,20,.08);border-radius:.5rem}.page-module__j6Q3dW__details{flex-direction:column;justify-content:space-between;min-height:34rem;padding:1rem;display:flex}.page-module__j6Q3dW__detailIntro{padding:.4rem}.page-module__j6Q3dW__detailIntro p{color:#4f4d49;max-width:28rem;font-family:sans,sans-serif;font-size:1rem;line-height:1.45}.page-module__j6Q3dW__contactList{flex-direction:column;gap:.55rem;display:flex}.page-module__j6Q3dW__contactItem{color:#151515;background:#f0f0ee;border-radius:.35rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem;transition:transform .7s cubic-bezier(.65,.05,0,1),background-color .3s;display:grid}.page-module__j6Q3dW__contactItem:hover{background:#e7e7e4;transform:translateY(-2px)}.page-module__j6Q3dW__itemIcon{background:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.page-module__j6Q3dW__itemLabel,.page-module__j6Q3dW__itemValue{font-family:sans,sans-serif;display:block}.page-module__j6Q3dW__itemLabel{color:#77746f;letter-spacing:.12rem;text-transform:uppercase;font-size:.72rem;font-weight:600}.page-module__j6Q3dW__itemValue{color:#151515;margin-top:.2rem;font-size:1rem}.page-module__j6Q3dW__location{color:#5b5852;align-items:center;gap:.55rem;padding:.4rem;font-family:sans,sans-serif;font-size:.95rem;display:flex}.page-module__j6Q3dW__form{flex-direction:column;gap:1rem;padding:1rem;display:flex}.page-module__j6Q3dW__form label{flex-direction:column;gap:.55rem;display:flex}.page-module__j6Q3dW__form label span{color:#696660;letter-spacing:.12rem;text-transform:uppercase;font-family:sans,sans-serif;font-size:.74rem;font-weight:600}.page-module__j6Q3dW__form input,.page-module__j6Q3dW__form textarea{color:#151515;background:#f8f8f6;border:1px solid rgba(20,20,20,.08);border-radius:.35rem;outline:none;width:100%;font-family:sans,sans-serif;font-size:1rem;transition:border-color .25s,background-color .25s}.page-module__j6Q3dW__form input{min-height:3.65rem;padding:0 1rem}.page-module__j6Q3dW__form textarea{resize:vertical;min-height:13rem;padding:1rem}.page-module__j6Q3dW__form input:focus,.page-module__j6Q3dW__form textarea:focus{background:#fff;border-color:rgba(20,20,20,.28)}.page-module__j6Q3dW__row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.page-module__j6Q3dW__submit{color:#fff;letter-spacing:.08rem;text-transform:uppercase;background:#151515;border-radius:.35rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.65rem;font-family:sans,sans-serif;font-size:.82rem;font-weight:600;transition:transform .7s cubic-bezier(.65,.05,0,1),background-color .3s;display:inline-flex}.page-module__j6Q3dW__submit:hover{background:#2b2b2a;transform:translateY(-2px)}@media (max-width:1024px){.page-module__j6Q3dW__contact{padding:7rem 1.5rem 3rem}.page-module__j6Q3dW__header,.page-module__j6Q3dW__grid{grid-template-columns:1fr}.page-module__j6Q3dW__details{gap:2rem;min-height:auto}}@media (max-width:640px){.page-module__j6Q3dW__contact{padding:5.5rem .75rem 2rem}.page-module__j6Q3dW__header{gap:1rem;margin-bottom:2rem}.page-module__j6Q3dW__header h1{font-size:max(2.35rem,min(11vw,4rem))}.page-module__j6Q3dW__details,.page-module__j6Q3dW__form{border-radius:.35rem}.page-module__j6Q3dW__row{grid-template-columns:1fr}.page-module__j6Q3dW__contactItem{grid-template-columns:auto minmax(0,1fr) auto}.page-module__j6Q3dW__itemValue{overflow-wrap:anywhere}}@media (max-width:380px){.page-module__j6Q3dW__header h1{font-size:max(2rem,min(10.5vw,2.6rem))}.page-module__j6Q3dW__details,.page-module__j6Q3dW__form{padding:.75rem}}
