.image-and-text-block .holder{display:flex}@media(max-width: 767px){.image-and-text-block .holder{flex-direction:column}}.image-and-text-block .holder .background-image-block{width:50%;height:auto;position:relative}@media(max-width: 767px){.image-and-text-block .holder .background-image-block{width:100%}}@media(max-width: 767px){.image-and-text-block .holder .background-image-block.hide-on-mobile{display:none}}.image-and-text-block .holder .background-image-block img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(max-width: 767px){.image-and-text-block .holder .background-image-block img{position:relative;height:auto}}.image-and-text-block .holder .content-block{width:50%;background-color:#f7f7f7}@media(max-width: 767px){.image-and-text-block .holder .content-block{width:100%;background-color:rgba(0,0,0,0)}}.image-and-text-block .holder .content-block .content{padding-top:132px;padding-bottom:132px}@media(max-width: 767px){.image-and-text-block .holder .content-block .content{padding-top:24px;padding-bottom:16px}}.image-and-text-block .holder .content-block .content h1,.image-and-text-block .holder .content-block .content h2,.image-and-text-block .holder .content-block .content h3,.image-and-text-block .holder .content-block .content h4,.image-and-text-block .holder .content-block .content h5,.image-and-text-block .holder .content-block .content h6{font-size:32px;line-height:1.25;margin-bottom:16px}@media(max-width: 767px){.image-and-text-block .holder .content-block .content h1,.image-and-text-block .holder .content-block .content h2,.image-and-text-block .holder .content-block .content h3,.image-and-text-block .holder .content-block .content h4,.image-and-text-block .holder .content-block .content h5,.image-and-text-block .holder .content-block .content h6{margin-bottom:24px}}.image-and-text-block .holder .content-block .content p,.image-and-text-block .holder .content-block .content li,.image-and-text-block .holder .content-block .content pre{font-size:12px;line-height:1.67;color:#000;margin-bottom:16px}.image-and-text-block .holder .content-block .content a{position:relative;font-weight:600;font-size:12px;line-height:1.1;color:#000;border-bottom:1px solid #000;display:inline-block}.image-and-text-block .holder .content-block .content a:before{content:"";position:absolute;width:100%;height:1px;background:#000;top:calc(100% + 4px);left:0;pointer-events:none;transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform .3s}.image-and-text-block .holder .content-block .content a:hover:before{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}.image-and-text-block .holder .content-block .content svg{vertical-align:text-bottom}.image-and-text-block .holder .content-block-container{max-width:720px;margin-right:auto}.image-and-text-block .holder .content-block-inner-container{max-width:520px;margin:0 auto;padding:0px 20px}@media(max-width: 767px){.image-and-text-block .holder .content-block-inner-container{max-width:100%;padding:0px 16px}}.image-and-text-block.in-container{padding:60px 0;background-color:#f7f7f7}.image-and-text-block.in-container .holder{column-gap:20px;align-items:center}.image-and-text-block.in-container .holder .background-image-block img{position:relative}.image-and-text-block.in-container .holder .content-block{background-color:#fff}.image-and-text-block.in-container .holder .content-block .content{padding-top:39px;padding-bottom:23px;text-align:center}@media(max-width: 767px){.image-and-text-block.in-container .holder .content-block .content{padding-top:24px;padding-bottom:16px;text-align:left}}.image-and-text-block.in-container .holder .content-block .content p{font-size:14px}@media(max-width: 767px){.image-and-text-block.in-container .holder .content-block .content p{font-size:12px}}.image-and-text-block.in-container .holder .content-block .content p a{margin-top:8px;display:inline-block;padding:15px 48px;background:#000;color:#fff;width:100%;max-width:240px;text-align:center}@media(max-width: 767px){.image-and-text-block.in-container .holder .content-block .content p a{width:100%;max-width:340px}}.image-and-text-block.in-container .holder .content-block .content p a:hover{background-color:#efefef;color:#000}.image-and-text-block.in-container .holder .content-block .content p a:hover:before{content:none}
