/*=========================
	FORM MAP BLOCK
=========================*/


.block-form-map .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-6);
}

.block-form-map .content .copy {
  margin-bottom: var(--space-5);
}
.block-form-map .map {
  width: 100%;
  height: 100%;
  min-height: 350px;
}
.block-form-map .map iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.block-form-map .content .form a {
    display: inline-block;
    color: var(--color-s);
}
.block-form-map .content .form a:hover {
    text-decoration: underline;
}
.block-form-map .content .form .form-info {
    background: #f3f3f3;
    padding: var(--space-3);
    border-radius: 15px;
}


/* Form fields */
.block-form-map .gform_wrapper.gravity-theme input[type=text],
.block-form-map .gform_wrapper.gravity-theme input[type=email],
.block-form-map .gform_wrapper.gravity-theme input[type=tel],
.block-form-map .gform_wrapper.gravity-theme select,
.block-form-map .gform_wrapper.gravity-theme textarea {
  min-height: 53px;
  color: var(--color-t);
  background: var(--color-n-grey);
  padding: var(--space-3);
  border: 1px solid transparent;
  border-radius: 20px;
}
.block-form-map .gform_wrapper.gravity-theme input[type=text]:focus,
.block-form-map .gform_wrapper.gravity-theme input[type=email]:focus,
.block-form-map .gform_wrapper.gravity-theme input[type=tel]:focus,
.block-form-map .gform_wrapper.gravity-theme select:focus,
.block-form-map .gform_wrapper.gravity-theme textarea:focus {
  background: var(--color-n-white);
  border-color: var(--color-s);
}
.block-form-map .gform_wrapper.gravity-theme input[type=text]::placeholder,
.block-form-map .gform_wrapper.gravity-theme input[type=email]::placeholder,
.block-form-map .gform_wrapper.gravity-theme input[type=tel]::placeholder,
.block-form-map .gform_wrapper.gravity-theme select::placeholder,
.block-form-map .gform_wrapper.gravity-theme textarea::placeholder {
  color: var(--color-t);
}


/* Submit button */
.block-form-map .form [type="submit"] {
  max-width: fit-content;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  text-wrap: wrap;
  line-height: 125%;
  letter-spacing: 0px;
  word-spacing: 0px;
  background: var(--color-n-grey);
  color: var(--color-n-black);
  border: 1px solid var(--color-n-grey);
  border-radius: 50px;
  padding: 10px;
  padding: 12px 16px;
  transition: .15s;
}
.block-form-map .form [type="submit"]:hover {
  background: transparent;
  color: var(--color-n-white);
}
.block-form-map.bg-color-n-white .form [type="submit"] {
  background: var(--color-s);
  color: var(--color-n-white);
  border: 1px solid var(--color-s);
}
.block-form-map.bg-color-n-white .form [type="submit"]:hover {
  background: var(--color-n-white);
  color: var(--color-s);
}







.block-form-map .klaviyo-form input[type=text],
.block-form-map .klaviyo-form input[type=email],
.block-form-map .klaviyo-form input[type=tel],
.block-form-map .klaviyo-form .go4213795584,
.block-form-map .klaviyo-form .go4213795584,
.block-form-map .klaviyo-form textarea {
  min-height: 53px !important;
  color: var(--color-t) !important;
  background: var(--color-n-grey) !important;
  padding: var(--space-3) !important;
  border: 1px solid transparent !important;
  border-radius: 20px !important;
}
.block-form-map .klaviyo-form input[type=text]:focus,
.block-form-map .klaviyo-form input[type=email]:focus,
.block-form-map .klaviyo-form input[type=tel]:focus,
.block-form-map .klaviyo-form textarea:focus {
  background: var(--color-n-white) !important;
  border-color: var(--color-s) !important;
}
.block-form-map .klaviyo-form input[type=text]::placeholder,
.block-form-map .klaviyo-form input[type=email]::placeholder,
.block-form-map .klaviyo-form input[type=tel]::placeholder,
.block-form-map .klaviyo-form textarea::placeholder {
  color: var(--color-t) !important;
}

/* Submit button */
.block-form-map .klaviyo-form button.go300628013 {
  max-width: fit-content !important;
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: condensed !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  text-wrap: wrap !important;
  line-height: 125% !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  background: var(--color-n-grey) !important;
  color: var(--color-n-black) !important;
  border: 1px solid var(--color-n-grey) !important;
  border-radius: 50px !important;
  transition: .15s !important;
}
.block-form-map .klaviyo-form button.go300628013:hover {
  background: transparent !important;
  color: var(--color-n-white) !important;
}
.block-form-map.bg-color-n-white .klaviyo-form button.go300628013 {
  background: var(--color-s) !important;
  color: var(--color-n-white) !important;
  border: 1px solid var(--color-s) !important;
}
.block-form-map.bg-color-n-white .klaviyo-form button.go300628013:hover {
  background: var(--color-n-white) !important;
  color: var(--color-s) !important;
}

/* Responsive */
@media only screen and (max-width: 992px) {
  .block-form-map .container {
    grid-template-columns: 1fr;
    gap: var(--space-4);
  }
  .block-form-map .content .copy {
    margin-bottom: var(--space-4);
  }
}

@media only screen and (max-width: 768px) {
  .block-form-map {
    padding-top: var(--space-6) !important;
    padding-bottom: var(--space-6) !important;
  }
  .block-form-map .gform_wrapper.gravity-theme input[type=text],
  .block-form-map .gform_wrapper.gravity-theme input[type=email],
  .block-form-map .gform_wrapper.gravity-theme input[type=tel],
  .block-form-map .gform_wrapper.gravity-theme select,
  .block-form-map .gform_wrapper.gravity-theme textarea {
    padding: var(--space-2);
    border-radius: 10px;
  }
  .block-form-map .form [type="submit"] {
    font-size: 14px;
  }
  .block-form-map .form [type="submit"] {
    padding: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .block-form-map .map {
    min-height: 300px;
  }
}

#field_6_10 {
    display: flex;
}

#field_6_10 .ginput_container_consent {
  display: flex;        
  align-items: center;   
  gap: 0.5em;           
}

#field_6_10 .gfield_consent_label {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
}

#field_6_10  input {
    width: fit-content;
    margin: 0;
}