.vcard-wrapper .v-web.v-layout-contact-card {
  line-height: 1.25;
  font-size: 16px;
  background: #f0f2f5;
  color: #838080;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-contactForm button,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-legalNotice button {
  border: none;
  border-radius: 10px;
  background-color: #666666;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  color: white;
  min-width: 204px;
  padding: 0.8em 2em;
  font-size: 16px;
  font-weight: normal;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-contactForm button:disabled,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-legalNotice button:disabled {
  color: #ccc !important;
  box-shadow: none;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-contactForm button:hover,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-id-legalNotice button:hover {
  background-color: #525252;
  cursor: pointer;
}
@keyframes containerAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headerAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-secondary {
  position: relative;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media only screen and (max-width: 768px) {
  .vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm.v-container-block {
    margin-bottom: 0px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm .v-container-outer-id-googleMapsWhenNoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm .v-container-outer-id-googleMapsWhenNoForm .v-container-inner-id-googleMapsWhenNoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm .v-container-outer-id-googleMapsWhenNoForm .v-container-inner-id-googleMapsWhenNoForm .v-module-type-googleMap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm .v-container-outer-id-googleMapsWhenNoForm .v-container-inner-id-googleMapsWhenNoForm .v-module-type-googleMap .v-googleMaps-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-inner.v-container-inner-id-primary .v-container-id-googleMapsWhenNoForm .v-container-outer-id-googleMapsWhenNoForm .v-container-inner-id-googleMapsWhenNoForm .v-module-type-googleMap .v-googleMaps-container .v-googleMap-widget {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons {
  text-align: left;
  justify-content: flex-start;
  margin-left: -4px;
  margin-top: 18px;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul {
  display: flex;
  flex-wrap: wrap;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li {
  margin: 4px;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li a {
  opacity: 0.5;
  transition: 0.2s;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li a:hover {
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li a svg {
  width: 22px;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li img {
  width: 24px;
  height: 24px;
}
@media all and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons {
    margin-top: 64px;
    margin-left: -5px;
  }
  .vcard-wrapper .v-web.v-layout-contact-card .v-module-type-socialButtons ul li img {
    width: 18px;
    height: 18px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm {
  text-align: right;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #b2b2b2;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b2b2b2;
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b2b2b2;
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b2b2b2;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b2b2b2;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm input[type=text].field-error,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm textarea.field-error {
  outline: none;
  border-color: red!important;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .diys-cap2 + .field-error-message,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .field-error + .field-error-message {
  margin-top: -15px;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .success-confirmation-message {
  margin-bottom: -16px;
  transition: 1s;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .success-confirmation-message.fadeIn {
  transform: translateY(5px);
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .diys-cap2 {
  border: 1px solid transparent;
  border-radius: 10px;
  overflow: hidden;
  align-self: flex-end;
  background: #f0f2f5;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm input[type="text"],
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm textarea {
  border: 1px solid #dedede;
  background: white;
  border-radius: 10px;
  padding: 15px;
  max-height: 320px;
  flex-grow: 1;
  color: #838080;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm input[type="text"]:focus,
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm textarea:focus {
  outline: none;
  border-color: #0099ed;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm textarea {
  min-height: 50px;
  max-height: none;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-id-logoContainer {
  justify-content: flex-start;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-id-logoContainer .v-container-inner,
.vcard-wrapper .v-web.v-layout-contact-card .v-container-id-logoContainer .v-module-type-logo {
  justify-content: flex-start;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-container-id-logoContainer .v-container-inner img,
.vcard-wrapper .v-web.v-layout-contact-card .v-container-id-logoContainer .v-module-type-logo img {
  filter: drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.2));
}
.vcard-wrapper .v-web.v-layout-contact-card h2 {
  font-size: 24px;
  font-weight: bold;
  color: #464141;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-websiteTitle {
  text-align: left;
  margin-bottom: 10px;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-websiteTitle h1 {
  font-size: 28px;
  font-weight: bold;
  text-align: left;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-siteDescription {
  padding: 0;
  border: none;
  text-align: left;
  justify-content: flex-start;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-siteDescription .v-module-type-siteDescription-text {
  font-size: 17px;
  font-weight: normal;
  text-align: left;
  line-height: 1.25;
  color: rgba(255, 255, 255, 0.5);
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-direction: row;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper {
    flex-direction: column;
    flex-basis: auto;
    overflow: visible;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-content {
  animation: headerAnimation 0.6s forwards ease-in-out;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper div {
  box-sizing: border-box;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header.v-container-block > .v-container-outer {
  padding: 64px;
}
@media all and (max-width: 1180px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header.v-container-block > .v-container-outer {
    padding: 36px;
  }
}
@media all and (max-width: 480px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header.v-container-block > .v-container-outer {
    padding: 0;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header.v-has-backgroundImage:before {
  background-color: rgba(0, 0, 0, 0.7);
}
@media all and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header.v-has-backgroundImage {
    margin-right: -36px;
    padding-right: 36px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header .v-container-id-details {
  margin-top: 36px !important;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header:not(.v-container-only-this):after {
  display: none;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header-footer {
  padding-bottom: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper .v-container-id-header-footer .v-module-type-legalNotice {
  justify-content: flex-start;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0;
  transition: flex-basis 0.2s, padding 0.2s;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header {
  display: flex;
  flex-basis: 28%;
}
@media all and (min-width: 1180px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header {
    flex-basis: 25%;
  }
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header {
    padding: 48px 48px 24px;
    flex-basis: auto;
  }
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header .v-container-outer-id-header {
    max-width: 580px;
    margin: 0 auto;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this {
  padding: 0;
  position: static;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this {
    position: relative;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-outer-id-header {
  width: auto;
  -ms-grid-row-align: center;
      align-self: center;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-outer-id-header .v-container-inner-id-header {
  padding: 5vh 5vw;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-outer-id-header .v-container-inner-id-header .v-container-id-logoContainer {
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-outer-id-header .v-container-inner-id-header .v-container-id-logoContainer .v-module-type-logo {
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-module-type-socialButtons {
  margin-top: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-id-details {
  margin-top: 0 !important;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header.v-container-only-this .v-container-id-header-footer .v-module-type-legalNotice {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  height: 80px;
  margin-top: 30px;
  flex-grow: 1;
  display: flex;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-header .v-container-outer-id-header {
  position: relative;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content {
  flex-basis: 72%;
}
@media all and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content {
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content {
    margin-top: -24px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content > .v-container-outer {
  padding: 64px 64px 64px 0;
  position: relative;
  overflow: visible;
}
@media all and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content > .v-container-outer {
    padding: 36px 36px 36px 0;
  }
}
@media only screen and (max-width: 768px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content > .v-container-outer {
    padding: 0px;
  }
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content {
    flex-basis: auto;
    padding: 0 24px;
  }
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content {
    max-width: 632px;
    margin: 0 auto;
  }
}
@media all and (min-width: 1180px) and (orientation: landscape) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content {
    flex-basis: 75%;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content {
  width: 100%;
  display: flex;
  flex-grow: 1;
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-block {
    margin-bottom: 20px;
  }
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-block.v-container-id-googleMapsWhenNoForm {
    margin-bottom: 0px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content {
  width: 100%;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock {
  display: flex;
  flex-grow: 1;
  width: 100%;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1100px;
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock {
    flex-direction: column;
  }
}
@media all and (max-width: 768px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock {
    flex-basis: auto;
    flex-direction: column;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock > .v-container-block {
  flex-basis: 50%;
  padding: 0 64px;
  flex-grow: 1;
}
@media all and (max-width: 1180px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock > .v-container-block {
    padding: 0 0 0 36px;
  }
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock > .v-container-block {
    padding: 0;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock.v-container-only-this {
  -ms-grid-row-align: center;
      align-self: center;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary,
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary.v-container-only-this {
  background: white;
  border-radius: 10px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
  min-height: -webkit-min-content;
  min-height: min-content;
  padding: 36px;
}
@-moz-document url-prefix() {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary,
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary.v-container-only-this {
    margin-bottom: 36px;
  }
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary,
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary.v-container-only-this {
    margin-left: 0;
    padding: 24px;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-inner-id-googleMaps h2,
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary.v-container-only-this .v-container-inner-id-googleMaps h2 {
  margin-top: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-module-type-legalNotice,
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary.v-container-only-this .v-module-type-legalNotice {
  padding-bottom: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary {
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm .interaction-layer-for-contactForm {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm form input[type=text] {
  flex-grow: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary .v-container-outer-id-primary .v-container-inner-id-primary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm form button {
  width: auto;
  align-self: flex-end;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary h2 {
  margin-top: 0;
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-primary h2:not(".v-container-inner-id-contactDetailsWhenNoForm") {
  padding: 0 15px;
}
@media all and (min-width: 1180px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary {
    flex-basis: 66.66%;
  }
}
@media all and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-container-outer {
    display: flex;
    flex-direction: column;
  }
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-container-outer .v-container-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-container-outer .v-container-inner .v-container-id-content-footer {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    flex-direction: column;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-module-type-legalNotice {
  border: none;
  padding: 0;
  text-align: left;
  padding-bottom: 36px;
}
@media all and (max-width: 769px) {
  .vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-module-type-legalNotice {
    padding-bottom: 0;
  }
}
.vcard-wrapper .v-web.v-layout-contact-card > .v-containers-wrapper > .v-container-block.v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock .v-container-inner-id-contactBlock .v-container-id-secondary .v-module-type-legalNotice a {
  color: #0099ed;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .gdpr-consent.gdpr-error {
  background: #FFF27B;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .gdpr-consent.gdpr-error * {
  color: inherit;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .gdpr-consent.gdpr-error input[type="checkbox"]:not(:checked) + span::before {
  background: #ffffff;
  border: 1px solid #FFC590;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .gdpr-consent input[type="checkbox"]:checked + span::before {
  border-bottom: 2px solid #0099ED;
  border-right: 2px solid #0099ED;
}
.vcard-wrapper .v-web.v-layout-contact-card .v-module-type-contactForm .gdpr-consent input[type="checkbox"]:not(:checked) + span::before {
  border: 1px solid #cccccc;
}
