.mobilefirst-pattern.image-overlay{max-height:unset;min-height:500px;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;padding:var(--calico-section-default-top-padding, 6rem) 4rem}@media (max-width: 50em){.mobilefirst-pattern.image-overlay{min-height:unset}}@media (max-width: 40em){.mobilefirst-pattern.image-overlay{padding:4rem 2rem}}.mobilefirst-pattern.image-overlay.left{justify-content:flex-start}.mobilefirst-pattern.image-overlay.right{justify-content:flex-end}.mobilefirst-pattern.image-overlay .overlay-block{width:auto;max-width:600px;border-radius:2px;padding:5rem 6rem;align-items:center;gap:1rem;--overlay-opacity: .95}@media (max-width: 50em){.mobilefirst-pattern.image-overlay .overlay-block{padding:4rem}}@media (max-width: 40em){.mobilefirst-pattern.image-overlay .overlay-block{padding:3rem 2rem}}.mobilefirst-pattern.image-overlay .overlay-block.long-text{max-width:720px}@media (max-width: 50em){.mobilefirst-pattern.image-overlay .overlay-block.left,.mobilefirst-pattern.image-overlay .overlay-block.right{align-items:flex-start}}.mobilefirst-pattern.image-overlay .overlay-block.color1{background-color:rgba(var(--mc1-bg-rgb),var(--overlay-opacity));color:var(--mc1-text)}.mobilefirst-pattern.image-overlay .overlay-block.color1 p{color:var(--mc1-text)}.mobilefirst-pattern.image-overlay .overlay-block.color2{background-color:rgba(var(--mc2-bg-rgb),var(--overlay-opacity));color:var(--mc2-text)}.mobilefirst-pattern.image-overlay .overlay-block.color2 p{color:var(--mc2-text)}.mobilefirst-pattern.image-overlay .overlay-block.color3{background-color:rgba(var(--mc3-bg-rgb),var(--overlay-opacity));color:var(--mc3-text)}.mobilefirst-pattern.image-overlay .overlay-block.color3 p{color:var(--mc3-text)}.mobilefirst-pattern.image-overlay .overlay-block.color4{background-color:rgba(var(--mc4-bg-rgb),var(--overlay-opacity));color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color4 p{color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color5{background-color:rgba(var(--mc5-bg-rgb),var(--overlay-opacity));color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color5 .title,.mobilefirst-pattern.image-overlay .overlay-block.color5 p{color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color5 .buttons a.button{color:var(--maroon);border-color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color6{background-color:rgba(var(--mc6-bg-rgb),var(--overlay-opacity));color:var(--charcoal)}.mobilefirst-pattern.image-overlay .overlay-block.color6 .title{color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color6 p{color:var(--charcoal)}.mobilefirst-pattern.image-overlay .overlay-block.color7{background-color:rgba(var(--mc7-bg-rgb),var(--overlay-opacity));color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color7 p{color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color11{background-color:rgba(var(--mc11-bg-rgb),var(--overlay-opacity));color:var(--dark-maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color11 .title,.mobilefirst-pattern.image-overlay .overlay-block.color11 p{color:var(--dark-maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color11 .buttons a.button{color:var(--dark-maroon);border-color:var(--dark-maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color13{background-color:rgba(var(--mc13-bg-rgb),var(--overlay-opacity));color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color13 .title,.mobilefirst-pattern.image-overlay .overlay-block.color13 p{color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block.color13 .buttons a.button{color:var(--maroon);border-color:var(--maroon)}.mobilefirst-pattern.image-overlay .overlay-block .title{margin-bottom:0}.mobilefirst-pattern.image-overlay .overlay-block .text{max-width:none;padding-bottom:0;margin-bottom:2rem}.mobilefirst-pattern.image-overlay .overlay-block .text a{color:inherit}.mobilefirst-pattern.image-overlay .overlay-block .text p:first-child{margin-top:0}.mobilefirst-pattern.image-overlay .overlay-block .text p:last-child{margin-bottom:0}.mobilefirst-pattern.image-overlay .overlay-block .buttons ul{gap:1.5rem}.mobilefirst-pattern.image-overlay .overlay-block .buttons ul li{padding:0;margin:0}@media (max-width: 50em){.mobilefirst-pattern.image-overlay .overlay-block.left,.mobilefirst-pattern.image-overlay .overlay-block.right{text-align:left}.mobilefirst-pattern.image-overlay .overlay-block.left .buttons ul,.mobilefirst-pattern.image-overlay .overlay-block.right .buttons ul{justify-content:flex-start}}
