.promo{position:relative;overflow:hidden}.promo.promo-style-framed{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000}.promo .promo-bg{margin:0 -2rem;position:relative}@media (min-width:55em){.promo .promo-bg{margin:0;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0;position:absolute;top:0;left:0;height:100%;width:100%}}.promo .promo-bg img{width:100vw;max-width:200%}@media (min-width:55em){.promo .promo-bg img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:bottom center;object-position:bottom center}}.promo .promo-bg:after{pointer-events:none;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:10;background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0,#000),color-stop(30%,rgba(220,222,224,0)),color-stop(70%,rgba(220,222,224,0)),to(#000));background:linear-gradient(0deg,#000,#000 0,rgba(220,222,224,0) 30%,rgba(220,222,224,0) 70%,#000)}@media (min-width:55em){.promo .promo-bg:after{background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(90%,rgba(220,222,224,0)));background:linear-gradient(0deg,#000,rgba(220,222,224,0) 90%);height:400px}}.promo h2{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem;font-weight:300}.promo .promo-content{position:static}@media (min-width:55em){.promo .promo-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}}.promo .promo-description{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}@media (min-width:55em){.promo .promo-description{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem}}.promo .usa-button{margin-bottom:2rem}@media (min-width:55em){.promo .usa-button{margin-bottom:4rem}}.promo .promo-card{z-index:10;position:relative}.promo .promo-card p{margin-bottom:1rem}.promo figure{margin:0}.promo .promo-caption{display:block;padding:.25rem 0 .5rem 1rem;margin:.25rem 0 2rem -1rem;border-left:solid #d83933;border-width:5px;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5}@media (min-width:55em){.promo .promo-caption{padding:.5rem 0 .5rem 2rem;margin:1rem 0}}@media (min-width:55em){.promo .promo-overlay-content .promo-caption{position:absolute;bottom:2rem}}.promo .promo-section{z-index:15;padding:1rem 1rem 0;position:relative}@media (min-width:55em){.promo .promo-section{padding:4rem}}@media only screen and (max-width:880px){.promo .promo-card{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.promo .promo-bg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.promo .promo-overlay-content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.promo.promo-style-default{background-color:#000}.promo.promo-style-default .promo-content{padding:2rem 2rem 0}@media (min-width:55em){.promo.promo-style-default .promo-content{padding-bottom:0;padding-top:0}}.promo.promo-style-callout{background-color:#dcdee0}.promo.promo-style-callout .promo-section{padding-bottom:0}.promo.promo-style-callout .promo-content{max-width:calc(100vw - 1rem)}@media (min-width:55em){.promo.promo-style-callout .promo-content{max-width:calc(100vw - 5rem)}}.promo.promo-style-callout .promo-bg{margin-top:-9rem;min-height:360px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:55em){.promo.promo-style-callout .promo-bg{margin-top:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.promo.promo-style-callout .promo-bg img{-o-object-position:center;object-position:center;display:block;width:100vw;height:100%;-o-object-fit:cover;object-fit:cover}.promo.promo-style-callout .promo-bg:after{pointer-events:none;background:#dcdee0;background:-webkit-gradient(linear,left bottom,left top,color-stop(60%,hsla(0,0%,100%,0)),color-stop(80%,#dcdee0),to(#dcdee0));background:linear-gradient(0deg,hsla(0,0%,100%,0) 60%,#dcdee0 80%,#dcdee0)}@media (min-width:55em){.promo.promo-style-callout .promo-bg:after{background:0 0}}.promo.promo-style-callout .promo-overlay-content{padding:0}.promo.promo-style-callout .promo-card{border-radius:2px;background-color:rgba(52,93,150,.96);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:2rem;margin-top:2rem}@media (min-width:55em){.promo.promo-style-callout .promo-card{padding:4rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-radius:4px;margin-bottom:5rem;margin-top:5rem}}.promo.promo-style-callout .usa-button{margin-bottom:2rem}@media (min-width:55em){.promo.promo-style-callout .usa-button{margin-bottom:5rem}}.promo.promo-style-callout .promo-caption{border-left-color:#fff;border-left-style:solid;margin:1rem 0}.promo.promo-style-framed .promo-section{padding:2rem 2rem 0}.promo.promo-style-framed .promo-content{width:100%}.promo.promo-style-framed .promo-card{background-color:rgba(21,22,34,.95)}@media (min-width:40em){.promo.promo-style-framed .promo-section{padding:5rem 5rem 5rem 4rem}}@media (min-width:64em){.promo.promo-style-framed .promo-section{padding:5rem 10rem 5rem 4rem}}.promo.promo-style-framed .promo-bg:after{content:none}.promo.promo-style-framed .promo-overlay-content{padding:0}.promo.promo-style-framed .promo-bg img{min-height:230px;display:block}.promo.promo-style-framed:before{pointer-events:none;content:"";width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;top:12px;left:12px;z-index:16;border:thin solid rgba(220,222,224,.5)}.promo .feature-body{color:#fff}
/*# sourceMappingURL=../maps/promo-block/styles.min.css.map */
