.paragraph-contact-form {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 4rem!important;
        padding-bottom: 4rem!important;
}
.paragraph-contact-form .paragraph-contact-form__form h2,.paragraph-contact-form .paragraph-contact-form__form h3{
    font-size: 24px;    font-weight: 500;
}
.paragraph-contact-form .paragraph-contact-form__form input{
    width:100%;
}
.paragraph-contact-form .paragraph-contact-form__form input[type="checkbox"]{
    width:auto;
}
.paragraph-contact-form .paragraph-contact-form__form textarea{
    min-height: 250px;
}
.text-count-wrapper .text-count-message{
    font-size: 14px; margin-top: 1rem;
}
.paragraph-contact-form .paragraph-contact-form__form .container>h2:first-child{
    display:none;
}
.paragraph-contact-form .paragraph-contact-form__form .form-type-checkbox{
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.paragraph-contact-form .paragraph-contact-form__form .form-type-webform-markup{
    font-size: 14px; text-align: left;
}
.paragraph-contact-form .paragraph-contact-form__form .form-type-webform-markup a,.paragraph-contact-form .paragraph-contact-form__form .form-type-webform-markup a:hover,.paragraph-contact-form .paragraph-contact-form__form .form-type-webform-markup a:visited{
    color:#2D1845;
}
.paragraph-contact-form .paragraph-contact-form__form .form-type-checkbox label{
font-size: 14px; 
}
.form-label-desc-wrapper label,.form-label-desc-wrapper .description{
margin-left:1.5rem!important;font-size: 14px; margin-right:1.5rem!important;width: calc(100% - 3rem);
    display: block !important;
}
.paragraph-contact-form__inner {
  align-items: center;
  gap: 3rem;
}

.paragraph-contact-form__left {
  color: #2D1845;
}
.paragraph-contact-form__inner{
  align-items: baseline;
}

.paragraph-contact-form__content {
  margin-bottom: 2rem;
}

.paragraph-contact-form__contact {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.paragraph-contact-form__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.paragraph-contact-form__item a {
  text-decoration: none;
  color: inherit;
}

.paragraph-contact-form__right {
  display: flex;
  justify-content: center;
}

.paragraph-contact-form__form {
  background: #fff;
  padding: 2rem;
  border-radius: 1rem;
  max-width: 40rem;
  width: 100%;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}
.paragraph-contact-form  .icon{
    width:30px;
}
.paragraph-contact-form__content h1,.paragraph-contact-form__content h2,.paragraph-contact-form__content h3,.paragraph-contact-form__content h4{
    text-align: unset;
    font-weight: 700;
    text-transform: none;
}
.webform-button--submit{
        text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.paragraph-contact-form__right.col-lg-8{
width: calc(33.33333333% - 3rem);
}
@media (min-width: 48rem) and (max-width: 75em){
  .paragraph-contact-form__left.col-md-6{
  width: calc(50% - 3rem);
}
}
/* RESPONSIVE */
@media (max-width: 62rem) {
  .paragraph-contact-form__form {max-width: 100%;}
  .paragraph-contact-form__inner {
    flex-direction: column;
  }
  .paragraph-contact-form__left{
  width: calc(100% - 3rem);
}
.paragraph-contact-form__right.col-lg-8{width: calc(100% - 3rem);}
  .paragraph-contact-form{
        background-position: bottom right;
    background-size: 300%;
  }
}