.text_image_button_block{position:relative;color:#514128}.text_image_button_block::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f5ede0;z-index:0}.text_image_button_block .container-fluid{position:relative;z-index:1;padding-top:2rem;padding-bottom:2rem}.text_image_button_block .text-column{display:flex;justify-content:flex-start;text-align:left}.text_image_button_block .text-inner{width:100%;max-width:640px;margin-right:auto;display:flex;flex-direction:column;gap:1rem}.text_image_button_block .title{margin:0;max-width:15ch;font-family:"Fira Sans",sans-serif !important;color:#514128;font-size:2rem;line-height:1.15}.text_image_button_block .content{font-family:"Fira Sans",sans-serif !important;color:#514128;line-height:1.7;font-size:1rem}.text_image_button_block .content p:last-child{margin-bottom:0}.text_image_button_block .button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.7rem 2.25rem;border-radius:.5rem;border:1px solid #514128;background-color:#514128;color:#f5ede0;font-family:"Fira Sans",sans-serif !important;font-size:1.15rem;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.text_image_button_block .button:hover,.text_image_button_block .button:focus{background-color:rgba(0,0,0,0);color:#514128;text-decoration:none}.text_image_button_block .image-column{display:flex;justify-content:flex-start}.text_image_button_block .image-card{width:100%}.text_image_button_block .image-inner{position:relative;width:100%;overflow:visible}.text_image_button_block .image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.text_image_button_block .image-placeholder{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:hsl(36.5853658537,33.8842975207%,71.7254901961%);color:#514128;padding:1.5rem}@media screen and (min-width: 768px){.text_image_button_block .title{font-size:3rem}.text_image_button_block .content{font-size:1.05rem}}@media screen and (min-width: 992px){.text_image_button_block{padding-bottom:3rem}.text_image_button_block::before{bottom:auto;height:72%}.text_image_button_block .container-fluid{padding-top:3.5rem;padding-bottom:0}.text_image_button_block .text-inner{gap:1.35rem;padding-left:2rem}.text_image_button_block .image-card{margin-bottom:-3rem}}@media screen and (min-width: 1400px){.text_image_button_block .container-fluid{padding-top:4.25rem;padding-bottom:4.25rem}.text_image_button_block .title{font-size:3.35rem}}