.contactsection{background:#fff;border-top:1px solid #e7e7e9;scroll-margin-top:120px}
.contactgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start;margin-top:50px}
.contactintro p{max-width:420px;color:#6f6f6f;font-weight:300;margin:0 0 28px}
.contactintro a,.contactintro .contactmeta{display:block;color:#050505;font-weight:300;margin-top:10px}
.contactform .contactrow{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.contactfield{display:block;margin-bottom:28px}
.contactfield span{display:block;font-size:11px;letter-spacing:1.65px;text-transform:uppercase;color:#8B8B8B;margin-bottom:8px}
.contactform input,.contactform select,.contactform textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #e7e7e9;border-radius:0;padding:10px 0 16px;font-family:var(--mainFont);font-size:16px;font-weight:300;color:#050505;outline:none;box-shadow:none;-webkit-text-fill-color:#050505}
.contactform input::placeholder,.contactform textarea::placeholder{color:#b3b3b3;-webkit-text-fill-color:#b3b3b3}
.contactform textarea{min-height:140px;resize:vertical}
.contactform input:focus,.contactform select:focus,.contactform textarea:focus{border-bottom-color:#050505}
.contactform select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.89 0.67L4.88 4.49' stroke='%23050505' stroke-width='0.9' stroke-linecap='round'/%3E%3Cpath d='M9 0.51L6.3 3.21' stroke='%23050505' stroke-width='0.9' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:18px}
.contactform .rounded-btn{margin-top:8px;border:0;width:auto}
.contactthanks p{color:#6f6f6f;font-weight:300;max-width:460px;margin:0 0 24px}
.contactthanks a{color:#050505}
@media (max-width:1170px){
  .contactgrid{grid-template-columns:1fr;gap:40px}
}
@media (max-width:740px){
  .contactsection{scroll-margin-top:90px}
  .contactform .contactrow{grid-template-columns:1fr;gap:0}
}
