.icon_head.icon_head--left{text-align:left}.icon_head_head.icon_head--left{align-items:start}.icon_head.icon_head--center,.icon_head_head.icon_head--center{text-align:center}.icon_head.icon_head--right{text-align:right}.icon_head_head.icon_head--right{align-items:end}.icon-with-text-row{display:flex;align-items:stretch;gap:var(--horizontal-spacing)}.icon_head_head{position:relative;padding-bottom:2rem;margin:0 0 4rem}.icwt-icon,.icon_text_svg_empty{background-color:var(--color-background);height:100px;width:100px;padding:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .3s ease;box-sizing:border-box;border:8px solid var(--color-secondary-bg)}.icon-with-text-icons svg{width:40px;height:40px;max-width:100%}.icon-with-txt-col-inner{width:100%;background:var(--color-secondary-bg);padding:5rem 3.5rem 4rem;border-radius:var(--border-radius);position:relative;height:100%}.icon-with-text-icons{position:absolute;top:0;transform:translateY(-50%);left:10%}.icon-with-txt-col{width:var(--width);height:auto}.icon-with-txt-col:hover .icwt-icon{background:var(--color-link-hov)}.icon-with-txt-col-inner .icwt-icon{position:relative}.icon-with-txt-col-inner .icwt-icon img{position:absolute;top:50%;left:50%;transition:opacity .4s ease;transform:translate(-50%,-50%)}.icon-with-txt-col-inner .icwt-icon .icwt-icon-default{opacity:1}.icon-with-txt-col-inner .icwt-icon .icwt-icon-hover,.icon-with-txt-col-inner:hover .icwt-icon .icwt-icon-default{opacity:0}.icon-with-txt-col-inner:hover .icwt-icon .icwt-icon-hover{opacity:1}.icon-with-text-content .section_block_heading.h5{font-size:calc(var(--font-heading-scale) * 3rem)}@media screen and (max-width:1200px){.icon-with-txt-col-inner{padding:5rem 2.5rem 3rem}}@media screen and (max-width:990px){.icon-with-text-row{flex-wrap:wrap;row-gap:6rem}.icon-with-txt-col{width:48.3%}}@media screen and (max-width:620px){.icon-with-txt-col{width:100%}.icon-with-text-content h2.section_block_heading.h5{font-size:18px!important}}.icon-with-txt-col-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.icon-with-text-icons{left:0;right:0;width:fit-content;margin:0 auto}.icon-with-text-content h2.section_block_heading.h5{text-align:center;font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/57/assets/icon-with-text.css.map */
