.tw-img-text-blocks .image-wrapper{position:relative;overflow:hidden}.tw-img-text-blocks .image-wrapper .image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:all .3s ease-in-out}.tw-img-text-blocks .section-blocks-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.tw-img-text-blocks .section-main-title{font-size:56px;font-family:umbrage;font-weight:400;line-height:1.5em;text-align:center;margin:0;padding:0 0 30px}.tw-img-text-blocks .image-content-wrap{padding:20px 0 0;height:100%}.tw-img-text-blocks .image-content-wrap .block-title{margin:0;font-size:28px;font-family:Titillium Web;font-weight:700;text-align:center;padding:0 0 15px}.tw-img-text-blocks .image-content-wrap .block-text{font-size:16px;color:#000;font-family:Titillium Web;text-align:center;margin-top:auto}.tw-img-text-blocks .image-content-wrap .block-text p:first-child{margin-top:0}.tw-img-text-blocks .image-content-wrap .block-text:last-child{margin-bottom:0}.tw-img-text-blocks .image-content-wrap .block-btn-wrapper{padding-top:20px;display:flex;justify-content:center}.tw-img-text-blocks .image-content-wrap .block-btn-wrapper a{text-decoration:none;transition:all .3s ease-in-out;color:#fff;font-family:Titillium Web;font-weight:400;font-size:18px;padding:14px 29px;background-color:#ac8b4a;border:1px solid #ac8b4a;font-weight:700}.tw-img-text-blocks .image-content-wrap .block-btn-wrapper a:hover{color:#ac8b4a;background-color:#fff}.tw-img-text-blocks .block-wrap{height:100%}.tw-img-text-blocks .block-wrap,.tw-img-text-blocks .content-block{height:100%;display:flex;flex-direction:column}.tw-img-text-blocks .block-wrap-img:hover .image{scale:1.05}@media screen and (min-width: 901px){.tw-img-text-blocks .image-wrapper{padding-top:100%!important}}@media screen and (max-width: 1200px){.tw-img-text-blocks .section-blocks-wrapper{gap:15px}.tw-img-text-blocks .section-main-title{font-size:40px;line-height:normal;padding:0 0 20px}.tw-img-text-blocks .image-content-wrap .block-title{font-size:20px;padding:0 0 10px}.tw-img-text-blocks .image-content-wrap .block-btn-wrapper a{font-size:16px;padding:5px 20px}.tw-img-text-blocks .image-content-wrap .block-btn-wrapper{padding-top:10px}}@media screen and (max-width: 900px){.tw-img-text-blocks .section-blocks-wrapper{grid-template-columns:1fr;gap:25px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/tw-img-text-blocks.css.map */
