@font-face{font-family:"icomoon";src:url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.eot);src:url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.woff) format("woff"),url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.ttf) format("truetype"),url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.svg#3xl) format("svg");font-weight:normal;font-style:normal}.block--promo-header{position:relative;overflow:hidden}.block--promo-header.layout-builder-block{padding:0}.block--promo-header .promo-header__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.block--promo-header .promo-header__background .field--name-field-media-image{width:100%;height:100%;position:absolute;top:0;left:0}.block--promo-header .promo-header__background .field--name-field-media-image div{height:100%}.block--promo-header .promo-header__background .field--name-field-media-image{overflow:hidden;z-index:0}.block--promo-header .promo-header__background .field--name-field-media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.block--promo-header .promo-header__background .field--name-field-media-image img{width:auto;max-width:inherit;min-width:100%;height:auto;min-height:100%;margin:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.block--promo-header .promo-header__background .media,.block--promo-header .promo-header__background .media--type-video{position:static}.block--promo-header .promo-header__background .media--type-video-file video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block--promo-header .promo-header__background .field--name-field-mobile-media{display:none}.block--promo-header .promo-header__background[data-has-mobile-override="1"] .field--name-field-mobile-media{display:block}.block--promo-header .promo-header__background[data-has-mobile-override="1"] .field--name-field-media{display:none}@media print,screen and (min-width: 48em){.block--promo-header .promo-header__background[data-has-mobile-override="1"] .field--name-field-mobile-media{display:none}.block--promo-header .promo-header__background[data-has-mobile-override="1"] .field--name-field-media{display:block}}.block--promo-header .promo-header__text{max-width:71.1111111111rem;margin-left:auto;margin-right:auto;padding-left:.8888888889rem;padding-right:.8888888889rem}@media print,screen and (min-width: 48em){.block--promo-header .promo-header__text{padding-left:1.7777777778rem;padding-right:1.7777777778rem}}.block--promo-header .promo-header__text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:360px}@media print,screen and (min-width: 48em){.block--promo-header .promo-header__text{height:460px}}@media print,screen and (min-width: 80em){.block--promo-header .promo-header__text{height:560px}}@media screen and (min-width: 90em){.block--promo-header .promo-header__text{height:720px}}.block--promo-header .promo-header__text.header-height-taller{height:460px}@media print,screen and (min-width: 48em){.block--promo-header .promo-header__text.header-height-taller{height:534px}}@media print,screen and (min-width: 80em){.block--promo-header .promo-header__text.header-height-taller{height:644px}}@media screen and (min-width: 90em){.block--promo-header .promo-header__text.header-height-taller{height:820px}}.block--promo-header .promo-header__text.header-height-shorter{height:300px}@media print,screen and (min-width: 48em){.block--promo-header .promo-header__text.header-height-shorter{height:400px}}@media print,screen and (min-width: 80em){.block--promo-header .promo-header__text.header-height-shorter{height:500px}}@media screen and (min-width: 90em){.block--promo-header .promo-header__text.header-height-shorter{height:600px}}.block--promo-header .promo-header__text .field--name-field-foreground-image{width:100%;max-width:700px}.block--promo-header .promo-header__text .field--name-field-foreground-image img{width:100%;height:auto}.block--promo-header .promo-header__text.header-image--small .field--name-field-foreground-image{max-width:500px}.block--promo-header .promo-header__text.header-image--large .field--name-field-foreground-image{max-width:1000px}
