@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i");
.ShopCancellationBlockView .shop_breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 64px;
  margin: 0;
  padding: 16px 0;
  list-style: none;
  font-size: 14px;
  line-height: 20px; }
  .ShopCancellationBlockView .shop_breadcrumb li {
    margin: 0;
    padding: 0; }
  .ShopCancellationBlockView .shop_breadcrumb li.separator {
    margin: 0 8px;
    color: #111;
    font-weight: 400; }
  .ShopCancellationBlockView .shop_breadcrumb a {
    color: #0092d2;
    text-decoration: none;
    font-weight: 600; }

.ShopCancellationBlockView .heading,
.ShopCancellationBlockView .intro,
.ShopCancellationBlockView .ErrorBox,
.ShopCancellationBlockView .errors,
.ShopCancellationBlockView .Form {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto; }

.ShopCancellationBlockView .heading {
  color: #0092d2;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  margin: 64px auto 24px;
  text-align: center; }

.ShopCancellationBlockView .intro {
  max-width: 660px;
  margin: 0 auto 48px;
  line-height: 24px;
  text-align: center;
  color: #6e7780;
  font-size: 16px; }

.ShopCancellationBlockView .Form {
  width: 100%;
  margin-top: 0;
  margin-bottom: 128px; }

.ShopCancellationBlockView .fields,
.ShopCancellationBlockView .fieldset_fields {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 30px; }
  @media (max-width: 762px) {
    .ShopCancellationBlockView .fields,
    .ShopCancellationBlockView .fieldset_fields {
      grid-template-columns: 1fr;
      column-gap: 0; } }

.ShopCancellationBlockView .fields > fieldset {
  grid-column: 1 / -1;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0; }

.ShopCancellationBlockView .recaptcha_agreement .fieldset_fields,
.ShopCancellationBlockView .recaptcha-agreement .fieldset_fields {
  grid-template-columns: 1fr; }

.ShopCancellationBlockView .firstname_field,
.ShopCancellationBlockView .lastname_field,
.ShopCancellationBlockView .email_field,
.ShopCancellationBlockView .phone_field {
  grid-column: span 3; }
  @media (max-width: 762px) {
    .ShopCancellationBlockView .firstname_field,
    .ShopCancellationBlockView .lastname_field,
    .ShopCancellationBlockView .email_field,
    .ShopCancellationBlockView .phone_field {
      grid-column: auto; } }

.ShopCancellationBlockView .coupon_code_field,
.ShopCancellationBlockView .family_field,
.ShopCancellationBlockView .product_field {
  grid-column: span 2; }
  @media (max-width: 762px) {
    .ShopCancellationBlockView .coupon_code_field,
    .ShopCancellationBlockView .family_field,
    .ShopCancellationBlockView .product_field {
      grid-column: auto; } }

.ShopCancellationBlockView .comments_field,
.ShopCancellationBlockView .recaptcha_field {
  grid-column: 1 / -1; }

.ShopCancellationBlockView.block .Form .field + .field {
  margin-top: 0; }

.ShopCancellationBlockView.block .Form .field .field_instance-TextBox .field_label,
.ShopCancellationBlockView.block .Form .field .field_instance-TextArea .field_label,
.ShopCancellationBlockView.block .Form .field .field_instance-Selector .field_label,
.ShopCancellationBlockView.block .Form .field .field_instance-DropdownSelector .field_label {
  display: block;
  width: auto;
  margin: 0 0 12px;
  padding: 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.ShopCancellationBlockView.block .Form .field .field_instance-TextBox .control,
.ShopCancellationBlockView.block .Form .field .field_instance-TextArea .control,
.ShopCancellationBlockView.block .Form .field .field_instance-Selector .control,
.ShopCancellationBlockView.block .Form .field .field_instance-DropdownSelector .control {
  display: block;
  width: 100%;
  margin: 0; }

.ShopCancellationBlockView.block .Form .field label {
  display: block;
  margin-bottom: 12px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.ShopCancellationBlockView.block .Form .field input[type="text"],
.ShopCancellationBlockView.block .Form .field input[type="email"],
.ShopCancellationBlockView.block .Form .field input[type="tel"],
.ShopCancellationBlockView.block .Form .field textarea,
.ShopCancellationBlockView.block .Form .field select {
  width: 100%;
  height: 40px;
  min-height: 40px;
  margin: 0;
  padding: 8px 16px;
  border: 0.5px solid rgba(40, 40, 40, 0.5);
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  color: #111;
  font-size: 14px; }

.ShopCancellationBlockView.block .Form .field textarea {
  height: 126px;
  min-height: 126px;
  padding-top: 14px;
  resize: vertical; }

.ShopCancellationBlockView.block .Form .field textarea::placeholder {
  color: #6e7780; }

.ShopCancellationBlockView.block .Form .field select {
  padding-right: 32px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23282828' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center; }

.ShopCancellationBlockView.block .Form .field select:invalid {
  color: #6e7780; }

.ShopCancellationBlockView .recaptcha_agreement,
.ShopCancellationBlockView .recaptcha-agreement,
.ShopCancellationBlockView .recaptcha_field {
  justify-self: start;
  margin-left: 0;
  text-align: left; }

.ShopCancellationBlockView.block .Form .recaptcha_field .field_label {
  display: none; }

.ShopCancellationBlockView.block .Form .recaptcha_field .field_instance,
.ShopCancellationBlockView.block .Form .recaptcha_field .field_instance-ReCaptchaView .control,
.ShopCancellationBlockView.block .Form .recaptcha_field .control,
.ShopCancellationBlockView.block .Form .recaptcha_field .g-recaptcha {
  display: block;
  width: auto;
  max-width: 304px;
  margin-left: 0;
  text-align: left;
  float: none; }

.ShopCancellationBlockView.block .Form .recaptcha_field .recaptcha_explanation {
  margin: 8px 0 0;
  color: #6e7780;
  font-size: 13px;
  line-height: 1.4;
  text-align: left; }

.ShopCancellationBlockView .buttons {
  margin-top: 24px;
  text-align: left; }

.ShopCancellationBlockView .submit_button {
  display: inline-block;
  border: none;
  padding: 7px 15px;
  color: white;
  background-color: #0092d2;
  background-image: none;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  cursor: pointer;
  transition: all 0.5s ease;
  display: block;
  width: 100%;
  min-height: 36px;
  padding: 8px 16px;
  margin: 0;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase; }
  .ShopCancellationBlockView .submit_button:hover {
    color: white;
    background-color: #004b6c; }
  .ShopCancellationBlockView .submit_button a {
    text-decoration: none; }

/*# sourceMappingURL=shopcancellationblockview.default.scss.map */