.textImagePatternWrapper:has(.insettextimage){padding:calc(var(--calico-section-default-top-padding, 6rem)) 4rem}@media (max-width: 50em){.textImagePatternWrapper:has(.insettextimage){padding:4rem}}@media (max-width: 40em){.textImagePatternWrapper:has(.insettextimage){padding:4rem 2rem}}.textImagePatternWrapper:has(.insettextimage).background{background-color:var(--section-background-color)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage{max-height:unset;min-height:unset;margin:0 auto;max-width:1200px}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image{width:calc(50% + 3rem)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image .image{background-repeat:no-repeat;background-size:cover;background-position:center;height:max(100%,360px);position:relative;border-radius:2px}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content{padding:4rem 0;align-self:center;flex:1}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset{padding:6rem;border-radius:2px;display:flex;flex-direction:column;gap:1rem;z-index:1;min-height:280px}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .title{font-family:var(--halis);font-weight:600;font-size:3.6rem;line-height:1.27;text-transform:uppercase;margin-bottom:0}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .text{font-family:var(--nunito);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--verydark);margin:0}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .text p{margin:0}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons{padding-top:1rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons ul{display:flex;gap:1.5rem;flex-wrap:wrap}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons ul li{padding:0}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons ul li .button{white-space:nowrap}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color1{background-color:var(--mc1-bg);color:var(--mc1-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color1 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color1 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color1 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color1 .text p{color:var(--mc1-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color2{background-color:var(--mc2-bg);color:var(--mc2-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color2 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color2 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color2 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color2 .text p{color:var(--mc2-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3{background-color:var(--mc3-bg);color:var(--mc3-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3 .text p{color:var(--mc3-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color3 p{color:var(--mc3-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color4{background-color:var(--mc4-bg);color:var(--mc4-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color4 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color4 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color4 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color4 .text p{color:var(--mc4-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color5{background-color:var(--mc5-bg);color:var(--mc5-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color5 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color5 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color5 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color5 .text p{color:var(--mc5-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color6{background-color:var(--mc6-bg);color:var(--mc6-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color6 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color6 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color6 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color6 .text p{color:var(--mc6-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color7{background-color:var(--mc7-bg);color:var(--mc7-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color7 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color7 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color7 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color7 .text p{color:var(--mc7-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color8{background-color:var(--mc8-bg);color:var(--mc8-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color8 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color8 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color8 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color8 .text p{color:var(--mc8-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color11{background-color:var(--mc11-bg);color:var(--mc11-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color11 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color11 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color11 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color11 .text p{color:var(--mc11-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color13{background-color:var(--mc13-bg);color:var(--mc13-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color13 a,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color13 h2,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color13 .text,.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset.color13 .text p{color:var(--mc13-text)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-image{order:2}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-content{order:1}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-content .inset{margin-right:-6rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-left .pattern-content .inset{margin-left:-6rem}@media (max-width: 64em){.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset{padding:4rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .title{font-size:2.8rem;line-height:1.21}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image{width:calc(50% + 2rem)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-content .inset{margin-right:-4rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-left .pattern-content .inset{margin-left:-4rem}}@media (max-width: 50em){.textImagePatternWrapper:has(.insettextimage){padding:4rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image{width:calc(100% - 4rem);height:unset}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image .image{width:100%;max-height:450px;aspect-ratio:var(--image-ar, 16/9)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content{padding:0;width:calc(100% - 4rem)}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset{margin-top:-4rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-image{order:1;align-self:flex-end}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-content{order:2;align-self:flex-start}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-right .pattern-content .inset{margin-right:0}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-left .pattern-image{order:1;align-self:flex-start}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-left .pattern-content{order:2;align-self:flex-end}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage.image-left .pattern-content .inset{margin-left:0}}@media (max-width: 40em){.textImagePatternWrapper:has(.insettextimage){padding:4rem 2rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image{align-self:center;width:100%}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-image .image{max-height:320px}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content{align-self:center;width:100%}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset{margin-top:0;padding:4rem 2rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons ul{flex-direction:column;align-items:flex-start;gap:1rem}.textImagePatternWrapper:has(.insettextimage) .mobilefirst-pattern.insettextimage .pattern-content .inset .buttons ul li .button{white-space:normal}}
