/* Page Contact — conversion, accessibilité et responsive V91. */

.contact-page-polish-v91 .contact-breadcrumb-v91{
  margin:0 0 18px;
}

.contact-page-polish-v91 .contact-breadcrumb-v91 ol{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
  color:#667b8e;
  font-size:14px;
  font-weight:720;
}

.contact-page-polish-v91 .contact-breadcrumb-v91 li + li::before{
  content:"/";
  margin-right:8px;
  color:#9aabb7;
}

.contact-page-polish-v91 .contact-breadcrumb-v91 a{
  color:#436176;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

.contact-page-polish-v91 .hero h1{
  max-width:900px;
  text-wrap:balance;
}

.contact-page-polish-v91 .hero-email-v91{
  margin:12px 0 0;
  font-size:14px;
  line-height:1.5;
}

.contact-page-polish-v91 .hero-email-v91 a{
  font-weight:760;
}

.contact-page-polish-v91 #form{
  scroll-margin-top:108px;
}

.contact-page-polish-v91 .contact-form-card-v62{
  margin:0;
}

.contact-page-polish-v91 .contact-form-intro-v91{
  max-width:850px;
  margin:7px 0 0;
}

.contact-page-polish-v91 #contactForm{
  margin-top:18px;
}

.contact-page-polish-v91 .contact-form-card-v62 .form-grid label.small{
  display:block;
  margin-bottom:6px;
  font-size:14px;
  line-height:1.35;
}

.contact-page-polish-v91 .field-optional-v91{
  color:#758899;
  font-weight:560;
}

.contact-page-polish-v91 #messageHelp{
  font-size:14px;
}

.contact-page-polish-v91 .contact-form-actions-v91{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:16px;
}

.contact-page-polish-v91 .contact-form-links-v91{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.contact-page-polish-v91 .contact-submit-note-v91{
  display:flex;
  align-items:center;
  gap:8px;
  margin:11px 0 0;
  color:#426775;
  font-size:14px;
  font-weight:720;
}

.contact-page-polish-v91 .contact-submit-note-v91::before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:#087f80;
  box-shadow:0 0 0 4px rgba(8,127,128,.11);
}

.contact-page-polish-v91 #contactMsg{
  margin:10px 0 0;
  font-size:14px;
}

.contact-page-polish-v91 .contact-intents-v91{
  margin-top:30px;
}

.contact-page-polish-v91 .contact-intents-head-v91{
  max-width:760px;
  margin-bottom:18px;
}

.contact-page-polish-v91 .contact-intents-head-v91 h2,
.contact-page-polish-v91 .contact-intents-head-v91 p{
  margin-top:0;
}

.contact-page-polish-v91 .contact-intents-head-v91 p{
  margin-bottom:0;
}

@media (max-width:620px){
  body.contact-page-polish-v91 .hero h1{
    font-size:36px!important;
    line-height:1.01!important;
    letter-spacing:-.042em!important;
  }

  .contact-page-polish-v91 .contact-breadcrumb-v91{
    margin-bottom:15px;
  }

  .contact-page-polish-v91 .hero-email-v91{
    font-size:14px!important;
  }

  .contact-page-polish-v91 .contact-section-v91{
    padding-top:30px!important;
  }

  .contact-page-polish-v91 .contact-form-card-v62 :where(input,select,textarea){
    font-size:16px!important;
  }

  .contact-page-polish-v91 .contact-form-actions-v91{
    display:grid;
    grid-template-columns:1fr;
  }

  .contact-page-polish-v91 .contact-form-actions-v91 > .btn{
    width:100%;
  }

  .contact-page-polish-v91 .contact-form-links-v91{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }

  .contact-page-polish-v91 .contact-form-links-v91 .btn{
    width:100%;
    padding-inline:10px;
  }

  .contact-page-polish-v91 .contact-intents-v91{
    margin-top:24px;
  }

  .contact-page-polish-v91 .contact-intents-head-v91{
    margin-bottom:15px;
  }

  .contact-page-polish-v91 .contact-intents-head-v91 h2{
    font-size:29px;
    line-height:1.08;
  }

}
