.section-contact-form{padding:0 0 80px;}
.cf-right-inr h3{margin-bottom:24px;}
.blk-contact-us ul,.cf-add,.cf-time ul{display:grid;gap:10px}
.cf-store{display:grid;gap:24px;max-width:220px;}
.blk-contact-us li{display:flex;}
.blk-contact-us .cf-info{display:inline-flex;gap:8px;align-items:center;position:relative;}
.blk-contact-us a{display:block;}
.blk-contact-us a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.cf-add a{color:var(--sand-taupe);}
.cf-time li{display:flex;align-items:center;justify-content:space-between;}
.cf-inr{display:grid;gap:16px;}
.cf-wrap{display:grid;gap:8px;}
.form-success{color:var(--artichoke);margin-bottom:24px;}
.field-error{color:var(--sale);}
.form-error{color:var(--sale);margin-bottom:24px;display:grid;gap:8px;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="number"],.contact-form input[type="tel"],.contact-form input[type="password"],.contact-form textarea{width:100%;}
.cf-wrap textarea{max-height:250px;resize:none}
.cf-wrap label{font-weight:700;}
@media(min-width:992px){
  .section-contact-form{padding:100px 0 80px;}
  .cf-store{max-width:450px;grid-template-columns:repeat(2,minmax(0,1fr));}
  .cf-wrap textarea{max-height:120px;}
  .cf-wrap label{line-height:130%;}
}
@media(max-width:991px){
  .section-contact-form{display:grid;gap:72px;}
}