.component--promo>.content{max-width:128.6rem;margin:0 auto 0;padding:4rem 0}@media screen and (min-width:1024px){.component--promo>.content{padding:4rem 3.5rem}}.component--promo .field--name-field-promo-title{font-size:45px;font-size:4.5rem;text-transform:uppercase;flex-basis:100%;text-align:center;font-weight:600}.component--promo .field--name-field-promo-promos{text-align:center}@media screen and (min-width:1024px){.component--promo .field--name-field-promo-promos{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left}}.component--promo .field--name-field-promo-promos>div{max-width:58.5rem;margin:0 auto 5rem;transition:all .3s ease-in-out;height:100%;display:inline-block}.component--promo .field--name-field-promo-promos>div .paragraph{max-width:auto;margin:0;transition:none}.component--promo .field--name-field-promo-promos>div .promo-icon{text-align:center;position:relative;margin:-1.5rem 6% 0 6%}.component--promo .field--name-field-promo-promos>div .promo-icon img{height:5.7rem}.component--promo .field--name-field-promo-promos>div .promo-item-overlay{margin:-4.5rem 6% 0;transition:all .2s ease-in-out;background-color:#fff;position:relative;z-index:2}.component--promo .field--name-field-promo-promos>div .field--name-field-promo-item-title::before{height:110px}@media screen and (min-width:1024px){.component--promo .field--name-field-promo-promos>div{margin:0}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(3),.component--promo .field--name-field-promo-promos>div:nth-child(2):nth-last-child(2),.component--promo .field--name-field-promo-promos>div:nth-child(3):last-child{width:calc(33.33% - 15px)}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(3) .field--name-field-promo-image,.component--promo .field--name-field-promo-promos>div:nth-child(2):nth-last-child(2) .field--name-field-promo-image,.component--promo .field--name-field-promo-promos>div:nth-child(3):last-child .field--name-field-promo-image{max-width:37rem}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2),.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child{width:calc(50% - 25px)}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2) .field--name-field-promo-image,.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child .field--name-field-promo-image{max-width:58.3rem}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2) .promo-item-overlay,.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child .promo-item-overlay{margin:-7.5rem 6% 0}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2) .field--name-field-promo-item-title::before,.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child .field--name-field-promo-item-title::before{height:130px}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2) .promo-icon,.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child .promo-icon{text-align:center}.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(2) .promo-icon img,.component--promo .field--name-field-promo-promos>div:nth-child(2):last-child .promo-icon img{height:8.6rem}}@media screen and (min-width:1260px){.component--promo .field--name-field-promo-promos>div:first-child:nth-last-child(3),.component--promo .field--name-field-promo-promos>div:nth-child(2):nth-last-child(2),.component--promo .field--name-field-promo-promos>div:nth-child(3):last-child{width:calc(33.33% - 35px)}}.component--promo .field--name-field-promo-promos>div:hover{cursor:pointer}.component--promo .field--name-field-promo-promos>div:hover .field--name-field-promo-item-title{color:#b2292e}.component--promo .field--name-field-promo-promos>div:hover:first-child:nth-last-child(3) .promo-item-overlay,.component--promo .field--name-field-promo-promos>div:hover:nth-child(2):nth-last-child(2) .promo-item-overlay,.component--promo .field--name-field-promo-promos>div:hover:nth-child(3):last-child .promo-item-overlay{margin:-5.5rem 6% 1rem}.component--promo .field--name-field-promo-promos>div:hover:first-child:nth-last-child(2) .promo-item-overlay,.component--promo .field--name-field-promo-promos>div:hover:nth-child(2):last-child .promo-item-overlay{margin:-8.5rem 6% 1rem}.component--promo .field--name-field-promo-item-title{font-size:32px;font-size:3.2rem;line-height:1.0625;color:#000;font-family:Oswald,sans-serif;text-transform:uppercase;text-align:center;position:relative;padding:2.55rem 1rem;background-color:#fff;transition:all .3s ease}.component--promo .field--name-field-promo-item-title::before{position:absolute;top:0;left:0;right:0;box-shadow:0 -18px 30px -10px rgba(0,0,0,.45);content:''}.component--promo .field--name-field-promo-cta{display:none}.component--promo .field--name-field-promo-image{line-height:0;background-color:#dedede}.component--promo .field--name-field-promo-image img{width:100%}