.mw-immo-map_01 {display: block;position: relative;}.mw-immo-map_01 .info {display: block;position: absolute;top: 45px;left: 45px;z-index: 3;}.mw-immo-map_01 .info .headline {display: table;font-size: 18px;font-weight: normal;color: #ffffff;background: #B1AAA4;text-transform: uppercase;line-height: 1.2;padding: 4px 8px;max-width: 200px;}.mw-immo-map_01 .info .text {display: table;font-size: 25px;font-weight: normal;color: #93765c;background: #ffffff;line-height: 45px;padding: 0 8px;}.mw-immo-map_01 #map {height: 400px;}.mw-contact {display: flex;justify-content: center;flex-direction: column;margin-top: -20px;}.mw-contact .text{display: block;font-size: 20px;font-weight: 500;font-family: "Mada", sans-serif;margin-right: 2.75%; text-align: center;margin-bottom: 30px;line-height: 1.2;}.mw-contact .button {display: block;margin-right: auto;}.mw-contact .button > input {color: #ffffff;background: none;border: none;text-transform: uppercase;line-height: 50px;font-size: 18px;padding: 0;text-align: center;padding: 0 22px;background: #39BAE7;height: 50px;text-transform: uppercase;cursor: pointer;transition: 300ms ease all;}.mw-contact .button > input:hover {background: rgba(57, 186, 231, 0.8)}@media all and (min-width: 501px){.mw-immo-map_01 .info .headline {max-width: none;}.mw-contact {margin-top: -50px;}}@media all and (min-width: 701px){.mw-immo-map_01 .info .headline {font-size: 25px;line-height: 35px;padding: 0px 8px;}.mw-contact {flex-direction: row;margin-top: -20px;}.mw-contact .text {text-align: left;line-height: 45px;}}