.map{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;position:relative}.map__media{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--map--bg-color,#fff)}.map__image{left:50%;position:absolute;top:50%;translate:-50% -50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;padding:20px 0;width:auto}.map__container{margin-left:auto;margin-right:auto;max-width:1300px;width:100%;padding:3rem 20px}.map__content{position:relative}.map__title{font-size:2.75rem}@media only screen and (min-width:480px){.map__title{font-size:3rem}}@media only screen and (min-width:768px){.map__title{font-size:4rem}}@media only screen and (min-width:1440px){.map__title{font-size:4.375rem}}.map__title--small{font-size:2rem}@media only screen and (min-width:768px){.map__title--small{font-size:2.25rem}}@media only screen and (min-width:1440px){.map__title--small{font-size:3.125rem}}.map__title--large{font-size:3rem}@media only screen and (min-width:480px){.map__title--large{font-size:4rem}}@media only screen and (min-width:768px){.map__title--large{font-size:5.5rem}}@media only screen and (min-width:1440px){.map__title--large{font-size:7.5rem}}@media only screen and (min-width:768px){.map__container{padding:6rem 40px}.map__content{width:65%}.map--right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.map--right .map__content{margin-left:auto}}@media only screen and (min-width:1024px){.map__container{padding:10rem 40px}.map__content{width:50%}}@media only screen and (min-width:1280px){.map{max-height:1000px}.map__image{height:100%;width:100%}.map__container{padding:10rem 80px}.map__content{width:35%}}