.map-wrapper{position:relative}#map{height:662px;background:#f0f8ff}.map-overlay-copy{background:rgba(255,255,255,.9)}.map-overlay-copy p{font-size:1.3em;line-height:1.4em;font-weight:500}.map-overlay-copy p:last-of-type{margin:0}.container.contact{padding:50px 0}.generic-form label{font-weight:700}.generic-form input[type=email],.generic-form input[type=text],.generic-form textarea{width:100%}@media only screen and (min-width:1011px){.map-overlay-copy{width:290px;padding:30px;position:absolute;top:139px;left:calc(50% - 460px);z-index:1001}}@media only screen and (max-width:1010px){section .container:not(.full-width){margin:0 20px}}@media only screen and (min-width:481px) and (max-width:1010px){.map-overlay-copy{width:calc(100% - 160px);padding:30px;position:absolute;bottom:28px;left:30px}}@media only screen and (max-width:480px){#map{height:400px}.map-overlay-copy{font-size:.86em;background:#22db76;color:#fff;padding:10px 30px}}