.promo-mosaic__item{background-color:var(--color-accent-400);color:#fff}.promo-mosaic__item-body{display:flex}.promo-mosaic__grid{display:grid}.promo-mosaic__item-body--text-center-center,.promo-mosaic__item-body--text-center-left,.promo-mosaic__item-body--text-center-right{align-items:center}.promo-mosaic__item-body--text-top-center,.promo-mosaic__item-body--text-top-left,.promo-mosaic__item-body--text-top-right{align-items:flex-start}.promo-mosaic__item-body--text-bottom-center,.promo-mosaic__item-body--text-bottom-left,.promo-mosaic__item-body--text-bottom-right{align-items:flex-end}.promo-mosaic__item-body--text-bottom-center,.promo-mosaic__item-body--text-center-center,.promo-mosaic__item-body--text-top-center{justify-content:center}.promo-mosaic__item-body--text-bottom-left,.promo-mosaic__item-body--text-center-left,.promo-mosaic__item-body--text-top-left{justify-content:flex-start}.promo-mosaic__item-body--text-bottom-right,.promo-mosaic__item-body--text-center-right,.promo-mosaic__item-body--text-top-right{justify-content:flex-end}.promo-mosaic__item-body,.promo-mosaic__item-image{left:0;top:0}.promo-mosaic__item{position:relative}.promo-mosaic__item-body,.promo-mosaic__item-image{height:100%;position:absolute;width:100%}.promo-mosaic__item-text{font-size:.875rem}.promo-mosaic__item-title{font-size:1.5rem}.promo-mosaic__item-body--text-bottom-left,.promo-mosaic__item-body--text-center-left,.promo-mosaic__item-body--text-top-left{text-align:left}.promo-mosaic__item-body--text-bottom-center,.promo-mosaic__item-body--text-center-center,.promo-mosaic__item-body--text-top-center{text-align:center}.promo-mosaic__item-body--text-bottom-right,.promo-mosaic__item-body--text-center-right,.promo-mosaic__item-body--text-top-right{text-align:right}.text-underline,.text-underline-hover:focus,.text-underline-hover:hover{text-decoration:underline}.text-strikethrough,.text-strikethrough-hover:focus,.text-strikethrough-hover:hover{text-decoration:line-through}.text-no-decoration,.text-no-decoration-hover:focus,.text-no-decoration-hover:hover{text-decoration:none}.promo-mosaic__grid{grid-gap:1.25rem}.promo-mosaic__item{height:0;padding-bottom:100%}.promo-mosaic__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-mosaic__item-image--small img{margin-inline:auto;width:50%}.promo-mosaic__item-image--original img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.promo-mosaic__item-body{padding:2rem 1.25rem}.promo-mosaic__item-inner{max-width:270px}.promo-mosaic__item-title{margin-bottom:.25rem;margin-top:0}.promo-mosaic__item-button{margin-top:2rem}@media only screen and (min-width:480px){.smaller--text-underline,.smaller--text-underline-hover:focus,.smaller--text-underline-hover:hover{text-decoration:underline}.smaller--text-strikethrough,.smaller--text-strikethrough-hover:focus,.smaller--text-strikethrough-hover:hover{text-decoration:line-through}.smaller--text-no-decoration,.smaller--text-no-decoration-hover:focus,.smaller--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:720px){.small--text-underline,.small--text-underline-hover:focus,.small--text-underline-hover:hover{text-decoration:underline}.small--text-strikethrough,.small--text-strikethrough-hover:focus,.small--text-strikethrough-hover:hover{text-decoration:line-through}.small--text-no-decoration,.small--text-no-decoration-hover:focus,.small--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:860px){.promo-mosaic__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medium--text-underline,.medium--text-underline-hover:focus,.medium--text-underline-hover:hover{text-decoration:underline}.medium--text-strikethrough,.medium--text-strikethrough-hover:focus,.medium--text-strikethrough-hover:hover{text-decoration:line-through}.medium--text-no-decoration,.medium--text-no-decoration-hover:focus,.medium--text-no-decoration-hover:hover{text-decoration:none}.promo-mosaic__item:nth-child(4n),.promo-mosaic__item:nth-child(4n+1){grid-column:span 2;padding-bottom:48.87%}.promo-mosaic__item-inner{max-width:400px}.promo-mosaic__item-body{padding:1.75rem}}@media only screen and (min-width:1024px){.large--text-underline,.large--text-underline-hover:focus,.large--text-underline-hover:hover{text-decoration:underline}.large--text-strikethrough,.large--text-strikethrough-hover:focus,.large--text-strikethrough-hover:hover{text-decoration:line-through}.large--text-no-decoration,.large--text-no-decoration-hover:focus,.large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:1280px){.xlarge--text-underline,.xlarge--text-underline-hover:focus,.xlarge--text-underline-hover:hover{text-decoration:underline}.xlarge--text-strikethrough,.xlarge--text-strikethrough-hover:focus,.xlarge--text-strikethrough-hover:hover{text-decoration:line-through}.xlarge--text-no-decoration,.xlarge--text-no-decoration-hover:focus,.xlarge--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:1023px){.max-large--text-underline,.max-large--text-underline-hover:focus,.max-large--text-underline-hover:hover{text-decoration:underline}.max-large--text-strikethrough,.max-large--text-strikethrough-hover:focus,.max-large--text-strikethrough-hover:hover{text-decoration:line-through}.max-large--text-no-decoration,.max-large--text-no-decoration-hover:focus,.max-large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:859px){.max-medium--text-underline,.max-medium--text-underline-hover:focus,.max-medium--text-underline-hover:hover{text-decoration:underline}.max-medium--text-strikethrough,.max-medium--text-strikethrough-hover:focus,.max-medium--text-strikethrough-hover:hover{text-decoration:line-through}.max-medium--text-no-decoration,.max-medium--text-no-decoration-hover:focus,.max-medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:719px){.max-small--text-underline,.max-small--text-underline-hover:focus,.max-small--text-underline-hover:hover{text-decoration:underline}.max-small--text-strikethrough,.max-small--text-strikethrough-hover:focus,.max-small--text-strikethrough-hover:hover{text-decoration:line-through}.max-small--text-no-decoration,.max-small--text-no-decoration-hover:focus,.max-small--text-no-decoration-hover:hover{text-decoration:none}}