.vcard-wrapper .v-web.v-layout-image-cards {
  color: #333333;
  display: block;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-id-email .email:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjI2cHgiIGhlaWdodD0iMjFweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMTE0LCAyMDEsIDE2MCkiDQogZD0iTTEzLjAwMiwxMi4xMzYgTDIuOTgxLDUuOTI2IEwyLjk4MSwzLjQwNiBMMTMuMDAyLDkuNjc1IEwyMy4wMjMsMy40MDYgTDIzLjAyMyw1LjkyNiBMMTMuMDAyLDEyLjEzNiBaTTIuOTgxLDAuODg3IEMyLjMxNiwwLjg4NyAxLjc0MCwxLjE0MiAxLjI1MiwxLjY0OSBDMC43NjMsMi4xNTcgMC41MjAsMi43NDMgMC41MjAsMy40MDYgTDAuNTIwLDE4LjQwNCBDMC41MjAsMTkuMDY5IDAuNzYzLDE5LjY1NSAxLjI1MiwyMC4xNjIgQzEuNzQwLDIwLjY3MCAyLjMxNiwyMC45MjQgMi45ODEsMjAuOTI0IEwyMy4wMjMsMjAuOTI0IEMyMy42ODcsMjAuOTI0IDI0LjI2MywyMC42NzAgMjQuNzUyLDIwLjE2MiBDMjUuMjQwLDE5LjY1NSAyNS40ODQsMTkuMDY5IDI1LjQ4NCwxOC40MDQgTDI1LjQ4NCwzLjQwNiBDMjUuNDg0LDIuNzQzIDI1LjI0MCwyLjE1NyAyNC43NTIsMS42NDkgQzI0LjI2MywxLjE0MiAyMy42ODcsMC44ODcgMjMuMDIzLDAuODg3IEwyLjk4MSwwLjg4NyBaIi8+DQo8L3N2Zz4=") 0 12px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-id-phone .tel:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjIzcHgiIGhlaWdodD0iMjRweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMTE0LCAyMDEsIDE2MCkiDQogZD0iTTcuNTE3LDcuNjM4IEM3Ljg2OSw3LjI4NyA3Ljk2Niw2Ljg1NyA3LjgxMCw2LjM0OSBDNy4zNDEsNC45NDMgNy4xMDcsMy40NTkgNy4xMDcsMS44OTcgQzcuMTA3LDEuNTQ1IDYuOTkwLDEuMjUyIDYuNzU1LDEuMDE4IEM2LjUyMSwwLjc4NCA2LjIyOCwwLjY2NiA1Ljg3NiwwLjY2NiBMMS40ODEsMC42NjYgQzEuMTMwLDAuNjY2IDAuODM3LDAuNzg0IDAuNjAyLDEuMDE4IEMwLjM2OCwxLjI1MiAwLjI1MSwxLjU0NSAwLjI1MSwxLjg5NyBDMC4yNTEsNy43NTUgMi4zMzEsMTIuNzY0IDYuNDkyLDE2LjkyNCBDMTAuNjUyLDIxLjA4NCAxNS42NjMsMjMuMTYzIDIxLjUyMywyMy4xNjMgQzIxLjg3NSwyMy4xNjMgMjIuMTY4LDIzLjA0NiAyMi40MDIsMjIuODEyIEMyMi42MzYsMjIuNTc3IDIyLjc1NCwyMi4yODUgMjIuNzU0LDIxLjkzMyBMMjIuNzU0LDE3LjUzOSBDMjIuNzU0LDE3LjE4OCAyMi42MzYsMTYuODk1IDIyLjQwMiwxNi42NjAgQzIyLjE2OCwxNi40MjYgMjEuODc1LDE2LjMwOSAyMS41MjMsMTYuMzA5IEMxOS45NjAsMTYuMzA5IDE4LjQ3NiwxNi4wNzQgMTcuMDY5LDE1LjYwNiBDMTYuNjAwLDE1LjQxMSAxNi4xNzAsMTUuNTA5IDE1Ljc4MCwxNS44OTkgTDEzLjAyNiwxOC42NTIgQzkuMzkyLDE2Ljc3NyA2LjYzOCwxNC4wMjQgNC43NjMsMTAuMzkyIEw3LjUxNyw3LjYzOCBaIi8+DQo8L3N2Zz4=") 0 10px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-id-address .adr:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMTE0LCAyMDEsIDE2MCkiDQogZD0iTTE1LjAyMiwxMy4zOTUgTDkuOTgyLDEzLjM5NSBMOS45ODIsMTcuMTQ1IEw3LjUyMSwxNy4xNDUgTDcuNTIxLDEyLjE2NSBDNy41MjEsMTEuODE0IDcuNjM4LDExLjUxMSA3Ljg3MywxMS4yNTcgQzguMTA3LDExLjAwMyA4LjQwMCwxMC44NzYgOC43NTIsMTAuODc2IEwxNS4wMjIsMTAuODc2IEwxNS4wMjIsNy43NzEgTDE5LjM1OCwxMi4xNjUgTDE1LjAyMiwxNi41MDAgTDE1LjAyMiwxMy4zOTUgWk0xMy4zODEsMS4yNjggQzEzLjE0NywxLjAzNCAxMi44NTQsMC45MTcgMTIuNTAyLDAuOTE3IEMxMi4xNTAsMC45MTcgMTEuODU3LDEuMDM0IDExLjYyMywxLjI2OCBMMC4zNzEsMTIuNTE3IEMwLjEzNywxMi43NTEgMC4wMjAsMTMuMDQ0IDAuMDIwLDEzLjM5NSBDMC4wMjAsMTMuNzQ3IDAuMTM3LDE0LjA0MCAwLjM3MSwxNC4yNzQgTDExLjYyMywyNS41MjMgQzExLjg1NywyNS43NTcgMTIuMTUwLDI1Ljg3NCAxMi41MDIsMjUuODc0IEMxMi44NTQsMjUuODc0IDEzLjE0NywyNS43NTcgMTMuMzgxLDI1LjUyMyBMMjQuNjMzLDE0LjI3NCBDMjUuMTc5LDEzLjcyOCAyNS4xNzksMTMuMTQyIDI0LjYzMywxMi41MTcgTDEzLjM4MSwxLjI2OCBaIi8+DQo8L3N2Zz4=") 0 10px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-id-openingHours .oHours:not(:empty) {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9Ijc1IiBoZWlnaHQ9Ijc1IiB2aWV3Qm94PSIwIDAgNzUgNzUiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogIzcyQzlBMDsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0ic2NoZWR1bGUiIGNsYXNzPSJjbHMtMSIgZD0iTTM0LDE5VjQyTDUzLjg4Nyw1My41bDIuODc4LTQuNzU3TDQwLjAxNywzOC44NTdWMTguOTcxWk03LjQsMzcuNUEyOC45NSwyOC45NSwwLDAsMSwxNi4yOTIsMTYuMywyOC45NjEsMjguOTYxLDAsMCwxLDM3LjUsNy40MDcsMjguOTcsMjguOTcsMCwwLDEsNTguNzE2LDE2LjMsMjguOTYsMjguOTYsMCwwLDEsNjcuNjA1LDM3LjVhMjguOTUyLDI4Ljk1MiwwLDAsMS04Ljg5LDIxLjIwOUEyOC45NTksMjguOTU5LDAsMCwxLDM3LjUsNjcuNmEyOC45NSwyOC45NSwwLDAsMS0yMS4yMTItOC44ODhBMjguOTQxLDI4Ljk0MSwwLDAsMSw3LjQsMzcuNVptLTcuMzkzLDBhMzYuMSwzNi4xLDAsMCwwLDExLDI2LjQ4OSwzNi4xMDgsMzYuMTA4LDAsMCwwLDI2LjQ5MywxMUEzNi4xMTcsMzYuMTE3LDAsMCwwLDY0LDYzLjk5MywzNi4xMDcsMzYuMTA3LDAsMCwwLDc1LDM3LjUsMzYuMTE2LDM2LjExNiwwLDAsMCw2NCwxMS4wMTUsMzYuMTI4LDM2LjEyOCwwLDAsMCwzNy41LjAxNWEzNi4xMTksMzYuMTE5LDAsMCwwLTI2LjQ5MywxMUEzNi4xMDYsMzYuMTA2LDAsMCwwLC4wMDksMzcuNVoiLz48L3N2Zz4=") 2px 13px no-repeat;
  background-size: 20px 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-secondary .v-module-id-openingHours .oHours:not(:empty) {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9Ijc1IiBoZWlnaHQ9Ijc1IiB2aWV3Qm94PSIwIDAgNzUgNzUiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogI2ZmZmZmZjsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0ic2NoZWR1bGUiIGNsYXNzPSJjbHMtMSIgZD0iTTM0LDE5VjQyTDUzLjg4Nyw1My41bDIuODc4LTQuNzU3TDQwLjAxNywzOC44NTdWMTguOTcxWk03LjQsMzcuNUEyOC45NSwyOC45NSwwLDAsMSwxNi4yOTIsMTYuMywyOC45NjEsMjguOTYxLDAsMCwxLDM3LjUsNy40MDcsMjguOTcsMjguOTcsMCwwLDEsNTguNzE2LDE2LjMsMjguOTYsMjguOTYsMCwwLDEsNjcuNjA1LDM3LjVhMjguOTUyLDI4Ljk1MiwwLDAsMS04Ljg5LDIxLjIwOUEyOC45NTksMjguOTU5LDAsMCwxLDM3LjUsNjcuNmEyOC45NSwyOC45NSwwLDAsMS0yMS4yMTItOC44ODhBMjguOTQxLDI4Ljk0MSwwLDAsMSw3LjQsMzcuNVptLTcuMzkzLDBhMzYuMSwzNi4xLDAsMCwwLDExLDI2LjQ4OSwzNi4xMDgsMzYuMTA4LDAsMCwwLDI2LjQ5MywxMUEzNi4xMTcsMzYuMTE3LDAsMCwwLDY0LDYzLjk5MywzNi4xMDcsMzYuMTA3LDAsMCwwLDc1LDM3LjUsMzYuMTE2LDM2LjExNiwwLDAsMCw2NCwxMS4wMTUsMzYuMTI4LDM2LjEyOCwwLDAsMCwzNy41LjAxNWEzNi4xMTksMzYuMTE5LDAsMCwwLTI2LjQ5MywxMUEzNi4xMDYsMzYuMTA2LDAsMCwwLC4wMDksMzcuNVoiLz48L3N2Zz4=") 2px 13px no-repeat;
  background-size: 20px 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-contactDetailsWhenNoForm .v-module-id-email .email:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjI2cHgiIGhlaWdodD0iMjFweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik0xMy4wMDIsMTIuMTM2IEwyLjk4MSw1LjkyNiBMMi45ODEsMy40MDYgTDEzLjAwMiw5LjY3NSBMMjMuMDIzLDMuNDA2IEwyMy4wMjMsNS45MjYgTDEzLjAwMiwxMi4xMzYgWk0yLjk4MSwwLjg4NyBDMi4zMTYsMC44ODcgMS43NDAsMS4xNDIgMS4yNTIsMS42NDkgQzAuNzYzLDIuMTU3IDAuNTIwLDIuNzQzIDAuNTIwLDMuNDA2IEwwLjUyMCwxOC40MDQgQzAuNTIwLDE5LjA2OSAwLjc2MywxOS42NTUgMS4yNTIsMjAuMTYyIEMxLjc0MCwyMC42NzAgMi4zMTYsMjAuOTI0IDIuOTgxLDIwLjkyNCBMMjMuMDIzLDIwLjkyNCBDMjMuNjg3LDIwLjkyNCAyNC4yNjMsMjAuNjcwIDI0Ljc1MiwyMC4xNjIgQzI1LjI0MCwxOS42NTUgMjUuNDg0LDE5LjA2OSAyNS40ODQsMTguNDA0IEwyNS40ODQsMy40MDYgQzI1LjQ4NCwyLjc0MyAyNS4yNDAsMi4xNTcgMjQuNzUyLDEuNjQ5IEMyNC4yNjMsMS4xNDIgMjMuNjg3LDAuODg3IDIzLjAyMywwLjg4NyBMMi45ODEsMC44ODcgWiIvPgo8L3N2Zz4=") 0 12px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-contactDetailsWhenNoForm .v-module-id-phone .tel:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjIzcHgiIGhlaWdodD0iMjRweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik03LjUxNyw3LjYzOCBDNy44NjksNy4yODcgNy45NjYsNi44NTcgNy44MTAsNi4zNDkgQzcuMzQxLDQuOTQzIDcuMTA3LDMuNDU5IDcuMTA3LDEuODk3IEM3LjEwNywxLjU0NSA2Ljk5MCwxLjI1MiA2Ljc1NSwxLjAxOCBDNi41MjEsMC43ODQgNi4yMjgsMC42NjYgNS44NzYsMC42NjYgTDEuNDgxLDAuNjY2IEMxLjEzMCwwLjY2NiAwLjgzNywwLjc4NCAwLjYwMiwxLjAxOCBDMC4zNjgsMS4yNTIgMC4yNTEsMS41NDUgMC4yNTEsMS44OTcgQzAuMjUxLDcuNzU1IDIuMzMxLDEyLjc2NCA2LjQ5MiwxNi45MjQgQzEwLjY1MiwyMS4wODQgMTUuNjYzLDIzLjE2MyAyMS41MjMsMjMuMTYzIEMyMS44NzUsMjMuMTYzIDIyLjE2OCwyMy4wNDYgMjIuNDAyLDIyLjgxMiBDMjIuNjM2LDIyLjU3NyAyMi43NTQsMjIuMjg1IDIyLjc1NCwyMS45MzMgTDIyLjc1NCwxNy41MzkgQzIyLjc1NCwxNy4xODggMjIuNjM2LDE2Ljg5NSAyMi40MDIsMTYuNjYwIEMyMi4xNjgsMTYuNDI2IDIxLjg3NSwxNi4zMDkgMjEuNTIzLDE2LjMwOSBDMTkuOTYwLDE2LjMwOSAxOC40NzYsMTYuMDc0IDE3LjA2OSwxNS42MDYgQzE2LjYwMCwxNS40MTEgMTYuMTcwLDE1LjUwOSAxNS43ODAsMTUuODk5IEwxMy4wMjYsMTguNjUyIEM5LjM5MiwxNi43NzcgNi42MzgsMTQuMDI0IDQuNzYzLDEwLjM5MiBMNy41MTcsNy42MzggWiIvPgo8L3N2Zz4=") 0 10px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-contactDetailsWhenNoForm .v-module-id-address .adr:not(:empty) {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik0xNS4wMjIsMTMuMzk1IEw5Ljk4MiwxMy4zOTUgTDkuOTgyLDE3LjE0NSBMNy41MjEsMTcuMTQ1IEw3LjUyMSwxMi4xNjUgQzcuNTIxLDExLjgxNCA3LjYzOCwxMS41MTEgNy44NzMsMTEuMjU3IEM4LjEwNywxMS4wMDMgOC40MDAsMTAuODc2IDguNzUyLDEwLjg3NiBMMTUuMDIyLDEwLjg3NiBMMTUuMDIyLDcuNzcxIEwxOS4zNTgsMTIuMTY1IEwxNS4wMjIsMTYuNTAwIEwxNS4wMjIsMTMuMzk1IFpNMTMuMzgxLDEuMjY4IEMxMy4xNDcsMS4wMzQgMTIuODU0LDAuOTE3IDEyLjUwMiwwLjkxNyBDMTIuMTUwLDAuOTE3IDExLjg1NywxLjAzNCAxMS42MjMsMS4yNjggTDAuMzcxLDEyLjUxNyBDMC4xMzcsMTIuNzUxIDAuMDIwLDEzLjA0NCAwLjAyMCwxMy4zOTUgQzAuMDIwLDEzLjc0NyAwLjEzNywxNC4wNDAgMC4zNzEsMTQuMjc0IEwxMS42MjMsMjUuNTIzIEMxMS44NTcsMjUuNzU3IDEyLjE1MCwyNS44NzQgMTIuNTAyLDI1Ljg3NCBDMTIuODU0LDI1Ljg3NCAxMy4xNDcsMjUuNzU3IDEzLjM4MSwyNS41MjMgTDI0LjYzMywxNC4yNzQgQzI1LjE3OSwxMy43MjggMjUuMTc5LDEzLjE0MiAyNC42MzMsMTIuNTE3IEwxMy4zODEsMS4yNjggWiIvPgo8L3N2Zz4=") 0 10px no-repeat;
}
.vcard-wrapper .v-web.v-layout-image-cards button {
  padding: 15px;
  display: block;
  border: 1px solid white;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  background: transparent;
  color: #fff;
  margin: 0 auto;
  text-align: center;
}
.vcard-wrapper .v-web.v-layout-image-cards button:hover {
  background: white;
  color: #333;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-site-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-site-bg .v-container-id-site-bg-inner {
  position: absolute;
  top: -105px;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(1.2);
  filter: blur(50px) saturate(150%);
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-site-bg .v-container-id-site-bg-inner:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.vcard-wrapper .v-web.v-layout-image-cards .v-legalNotice-content {
  background: white;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 14px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-legalNotice-content h2 {
  color: rgba(0, 0, 0, 0.8) !important;
}
.vcard-wrapper .v-web.v-layout-image-cards * {
  box-sizing: border-box;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-inner.v-container-inner-id-secondary .v-container-id-contactDetailsWhenNoForm.v-container-only-this .v-module-id-address .adr:not(:empty),
.vcard-wrapper .v-web.v-layout-image-cards .v-container-inner.v-container-inner-id-secondary .v-container-id-contactDetailsWhenNoForm.v-container-only-this .v-module-id-email .email:not(:empty),
.vcard-wrapper .v-web.v-layout-image-cards .v-container-inner.v-container-inner-id-secondary .v-container-id-contactDetailsWhenNoForm.v-container-only-this .v-module-id-phone .tel:not(:empty) {
  padding: 50px 0 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: -webkit-min-content;
  min-height: min-content;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner > .v-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner > .v-container.v-container-id-header-wrapper {
  flex-grow: 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner > .v-container > .v-container-outer {
  max-width: 1160px;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner > .v-container > .v-container-outer {
    padding: 20px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-container-id-whole-content > .v-container-outer > .v-container-inner > .v-container > .v-container-outer.v-container-outer-id-content {
  padding: 0;
  max-width: 1240px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .diys-cap2 {
  background: rgba(255, 255, 255, 0.5);
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .diys-cap2 input[type=text] {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .success-confirmation-message {
  font-size: 13px;
  color: white;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .error-message {
  font-size: 13px;
  color: #ec3c3c;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .field-error-message {
  color: #ec3c3c;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm .field-error {
  outline: 1px #ec3c3c solid;
  color: #ec3c3c !important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form button {
  width: 100%;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea {
  flex-grow: 1;
  min-height: 100px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"],
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea {
  font-size: 17px;
  background: #5fa082;
  color: white;
  border: 1px solid transparent;
  padding: 15px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]:focus,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea:focus {
  background: #4f846b;
  border: 1px solid white;
  color: white;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]::-webkit-input-placeholder,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]:-moz-placeholder,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]::-moz-placeholder,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]:-ms-input-placeholder,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form input[type="text"]::-ms-input-placeholder,
.vcard-wrapper .v-web.v-layout-image-cards .v-containers-wrapper .v-module-type-contactForm form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper {
  position: relative;
  background: #f5f5f5;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-grow: 0;
  flex-shrink: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this {
  margin: 5vmin;
  width: auto;
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.4);
  text-align: center;
  max-width: 940px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-id-header-footer {
  padding-bottom: 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-module-type-legalNotice.v-module-id-legalNotice {
  height: auto;
  padding-top: 40px;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-width: 1160px;
  margin: 0 auto;
  padding: 20px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper {
    padding: 20px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding: 35px 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-module-type-socialButtons ul {
  margin: 0 !important;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-module-type-socialButtons ul {
    margin: 10px 0 0 !important;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent {
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-module-id-socialButtons {
  justify-content: center!important;
  text-align: center!important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft {
  margin-bottom: 0;
  flex-wrap: wrap;
  align-items: center!important;
  justify-content: center!important;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft {
    flex-wrap: nowrap;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-logoContainer {
  margin: 10px 0 !important;
  text-align: center;
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-logoContainer .v-module-type-logo {
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper {
  -ms-grid-row-align: center;
      align-self: center;
  justify-content: center;
  text-align: center;
  margin: 0 !important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-id-websiteTitle {
  margin: 0 !important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-siteDescription,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-websiteTitle {
  text-align: center!important;
  margin: 20px 0 !important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-siteDescription .v-module-type-siteDescription-text,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-websiteTitle .v-module-type-siteDescription-text {
  text-align: center!important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-module-type-legalNotice a {
  color: #333333;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-openingHoursPrimary {
  margin: 30px -10px 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-openingHoursPrimary > .v-module {
  margin: 0 10px;
  padding-top: 8px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-openingHoursPrimary h2 {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row!important;
  flex-grow: 0;
  width: calc(100% + 20px);
  margin: 30px -10px 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-details > .v-module {
  flex: 1 0 0%;
  margin: 0 10px;
  min-width: 160px;
  padding-top: 8px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper.v-container-only-this .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-details h2 {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper {
  padding: 35px 0 calc(100px);
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper {
    padding: 35px 20px calc(100px);
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-id-socialButtonsContainer {
  margin-top: 25px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent {
    flex-direction: row;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent .v-container-id-socialButtonsContainer {
    margin-top: 5px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container {
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft {
  display: flex;
  text-align: left;
  align-items: flex-start;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-logoContainer {
  margin: 0 30px 0 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-logoContainer .v-module-type-logo {
  width: auto;
  max-width: 150px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-logoContainer .v-module-type-logo img {
  min-width: 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper {
  margin-right: 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-websiteTitle {
  margin: 0 0 5px;
  text-align: left;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-container-id-websiteTitle-wrapper .v-module-type-websiteTitle h1 {
  font-size: 28px;
  font-weight: bold;
  color: #333333;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-module-type-siteDescription {
  margin: 0;
  padding: 0;
  text-align: left;
  justify-content: flex-start;
  border: none;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-inner-id-headerLeft .v-module-type-siteDescription .v-module-type-siteDescription-text {
  color: rgba(51, 51, 51, 0.5);
  font-size: 17px;
  text-align: left;
  justify-content: flex-start;
  line-height: 1.25;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-outer-id-socialButtonsContainer {
  width: 100%;
  display: flex;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-outer-id-socialButtonsContainer .v-container-inner-id-socialButtonsContainer {
  flex-grow: 1;
  width: 100%;
  display: flex;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-container-outer-id-socialButtonsContainer .v-container-inner-id-socialButtonsContainer .v-module-id-socialButtons {
  flex-grow: 1;
  width: 100%;
  display: flex;
  text-align: right;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons {
  width: 100%;
  flex-grow: 1;
  display: flex;
  padding: 0;
  justify-content: flex-end;
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons {
    justify-content: flex-end;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul {
  margin-top: -8px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul {
    white-space: nowrap;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li {
  margin: 0;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li a {
  opacity: 0.5;
  transition: 0.15s;
  display: block;
  padding: 10px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li a {
    padding: 5px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li a:hover {
  opacity: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li a svg {
  width: 22px;
  height: 22px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-header-wrapper .v-container-outer-id-header-wrapper .v-container-inner-id-header-wrapper .v-container-inner-id-headerContent > .v-container .v-module-type-socialButtons ul li a svg .cls-1 {
  fill: #030000;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content {
  flex-grow: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 20px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content {
    padding: 20px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content.v-container-only-this {
  justify-content: center;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content.v-container-only-this .v-container-id-contactBlock {
  margin-top: 0 !important;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content h2 {
  font-size: 18px;
  font-weight: bold;
  color: white;
  margin: 35px 0;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content {
  color: #fff;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1180px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content {
    font-size: 16px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock {
  margin-top: -105px;
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock {
    flex-direction: row;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-outer-id-contactBlock {
    width: calc(100% + 40px);
    flex-direction: row;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .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 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .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 {
    margin-bottom: 0;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .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 .openingHours .ohDay,
.vcard-wrapper .v-web.v-layout-image-cards .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 .openingHours .ohDay {
  white-space: nowrap;
}
.vcard-wrapper .v-web.v-layout-image-cards .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 > .v-container-inner,
.vcard-wrapper .v-web.v-layout-image-cards .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 {
  padding: 10px 50px 50px;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .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-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .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 {
    flex-grow: 1;
    margin: 0 20px;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary {
  position: relative;
  z-index: 1;
  flex-basis: 66.66%;
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-inner,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-outer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-inner-id-bg-exclude-wrapper-2 {
  justify-content: space-between;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-googleMaps {
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-googleMaps .v-container-inner-id-googleMaps {
  justify-content: flex-end;
  display: flex;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-googleMaps .v-module-type-googleMap {
  margin: 0 -50px -50px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-googleMaps .v-module-type-googleMap .v-googleMaps-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-googleMaps .v-module-type-googleMap .v-googleMaps-container .v-googleMap-widget {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: auto;
  min-height: 300px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm:not(.v-container-only-this) {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-contactDetailsExtraWhenForm {
  flex-wrap: wrap;
  flex-direction: row;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-openingHoursPrimary {
  margin: 0 -10px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-openingHoursPrimary > .v-module {
  margin: 0 10px;
  padding-top: 8px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-openingHoursPrimary h2 {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-openingHoursPrimary .openingHours > ul {
  padding-top: 0px;
  padding-bottom: 0px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-id-contactDetailsWhenForm {
  width: 50%;
  min-width: 240px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-contactDetailsWhenForm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row!important;
  flex-grow: 0;
  width: calc(100% + 20px);
  margin: 0 -10px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-contactDetailsWhenForm > .v-module {
  flex-grow: 1;
  flex-shrink: 0;
  margin: 0 10px;
  min-width: 160px;
  padding-top: 8px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-primary .v-container-id-contactDetailsExtraWhenForm .v-container-inner-id-contactDetailsWhenForm h2 {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  z-index: 1;
  background: #72c9a0;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary.v-container-only-this form button {
    width: auto;
    min-width: 208px;
    margin: 0;
    align-self: flex-start !important;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary.v-container-only-this {
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.4);
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-inner,
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary {
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm .v-interaction-layer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm form {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .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-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-contactBlock .v-container-id-secondary .v-container-outer-id-secondary .v-container-inner-id-secondary .v-container-id-contactFormContainer .v-container-outer-id-contactFormContainer .v-container-inner-id-contactFormContainer .v-module-id-contactForm form button {
    align-self: flex-end;
  }
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-id-content-footer {
  z-index: 1;
  width: 100%;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-inner-id-content-footer .v-module-id-legalNotice {
  padding-bottom: 50px;
  margin-top: 0;
  border: none;
  position: relative;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-container-id-content .v-container-outer-id-content .v-container-inner-id-content .v-container-inner-id-content-footer .v-module-id-legalNotice .v-legalNotice-link {
  color: white;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-type-contactForm .gdpr-consent.gdpr-error {
  background: rgba(0, 0, 0, 0.2);
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-type-contactForm .gdpr-consent.gdpr-error * {
  color: inherit;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-type-contactForm .gdpr-consent.gdpr-error input[type="checkbox"]:not(:checked) + span::before {
  background: none;
  border: 1px solid #ffffff;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-type-contactForm .gdpr-consent input[type="checkbox"]:checked + span::before {
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.vcard-wrapper .v-web.v-layout-image-cards .v-module-type-contactForm .gdpr-consent input[type="checkbox"]:not(:checked) + span::before {
  border: 1px solid #ffffff;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-websiteTitle-wrapper {
  max-width: calc(100% - 100px) !important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-module-type-siteDescription {
  display: block!important;
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper *::-ms-backdrop,
  .vcard-wrapper .v-container-id-headerLeft {
    flex: 2 1 0%!important;
  }
}
@media only screen and (min-width: 769px) {
  .vcard-wrapper *::-ms-backdrop,
  .vcard-wrapper .v-container-id-socialButtonsContainer {
    flex: 1 1 0%!important;
  }
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-site-bg {
  position: fixed!important;
  right: 6px!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this .v-container,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this .v-container-outer,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this .v-container-inner {
  display: block!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this {
  max-width: 90vw!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this .v-container-id-websiteTitle-wrapper {
  max-width: 100%!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-id-header-wrapper.v-container-only-this .v-module-id-logo {
  margin: 0 auto!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .vcard-wrapper:not('edit-on') {
  display: block!important;
}
.vcard-wrapper,
.vcard-wrapper *::-ms-backdrop {
  display: block!important;
}
.vcard-wrapper *::-ms-backdrop,
.vcard-wrapper .v-container-inner-id-contactDetailsWhenForm .v-module {
  flex-basis: 0%;
}
