.tx-powermail {
  padding:11em 0;
  position:relative;
  z-index:5;
}
.tx-powermail .header {
  font-size:330%;
  margin-bottom:.5em;
}
.powermail_fieldset {
  border:none;
  padding:0;
  margin-bottom:1em;
}
.powermail_fieldset_3 {
  margin-bottom: 5em;
}
.powermail_fieldset:last-child {
  margin-bottom:0;
}
.powermail_fieldset > div {
  padding-left:15px;
  padding-right:15px;
  
  float:left;
}
.powermail_fieldset_1 .powermail_fieldwrap,
.powermail_fieldset_2 .powermail_fieldwrap,
.powermail_fieldset_3 .powermail_fieldwrap,
.powermail_fieldset_4 .powermail_fieldwrap,
.powermail_fieldset_5 .powermail_fieldwrap,
.powermail_fieldset_6 .powermail_fieldwrap_mobile {
  width:33.33%;
}
/*.powermail_fieldset_1 .powermail_fieldwrap_arrival,
.powermail_fieldset_1 .powermail_fieldwrap_departure {
  width:16.67%;
}*/
.powermail_fieldset_6 .powermail_fieldwrap_address {
  width:66.66%;
}
.powermail_fieldset_7 .powermail_fieldwrap {
  width:100%;
}
.powermail_fieldset_8 .powermail_fieldwrap_privacy {
  width:40%;
}
.powermail_fieldset_8 .powermail_fieldwrap_type_recaptcha {
  text-align:center;
  width:40%;
}
.powermail_fieldset_8 .powermail_fieldwrap_type_submit {
  text-align:right;
  width:20%;
}



.powermail_fieldset input[type='date'],
.powermail_fieldset input[type='text'],
.powermail_fieldset input[type='email'],
.powermail_fieldset input[type='tel'],
.powermail_fieldset textarea {
  width:100%;
  font-size:85%;
  border:none;
  padding:.5em;
  color:#584D3F;
  background:#e0cfba;
  text-transform:uppercase;
  height:2.5em;
}
.powermail_fieldset textarea {
  height:7.5em;
}
.powermail_fieldset input[type='submit'] {
  background:#34415f;
  color: #fdfaf8;
  border:none;
  padding:.25em .75em;
  font-family: 'Amatic SC', cursive;
  font-size:150%;
  font-weight:700;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px;
  
  cursor:pointer;
}
.powermail_fieldwrap_type_check a {
  position:relative;
  z-index:5;
}

/* Pretty checkboxes */
.pretty .state label:before {
  border-color: #34415f;
  background-color: #34415f
}
.pretty.p-default input:checked~.state label:after {
  background-color: #34415f !important;
}


/* Errors */
.parsley-errors-list {
  list-style:none;
  margin:0;
  padding:0;
}
.parsley-errors-list li {
  font-size:80%;
  padding:.5em;
  background:#d9534f;
  color:#fdfaf8;
}
.powermail_fieldwrap_type_check .parsley-errors-list {
  margin-top:.5em;
}


.tx-powermail p a {
  font-weight:600;
  color:#c19e75;
}
.tx-powermail p a {
  font-weight:600;
  color:#c19e75;
}
img.mail-bg-image {
    position: absolute;
    right: -15%;
    top: 80%;
    -webkit-transform: translate(10%, -120%);
    -moz-transform: translate(10%, -120%);
    -o-transform: translate(10%, -120%);
    transform: translate(10%, -120%);
    width: 40%;
    opacity: 1;
}

