.icon-text-module{max-width:277px;width:100%}.icon-text-module .text-content p{margin-bottom:10px;margin-top:0}.icon-text-module .text-content p:last-child{margin-bottom:0}.icon-text-module .text-content h1,.icon-text-module .text-content h2,.icon-text-module .text-content h3,.icon-text-module .text-content h4,.icon-text-module .text-content h5,.icon-text-module .text-content h6{font-weight:600;margin-bottom:4px}.icon-text-module .icon-text-inner{display:flex;gap:20px}.icon-text-module:not(.style_2) .icon-text-inner{box-sizing:border-box;overflow:hidden}.icon-text-module.style_2 .icon-text-inner,.icon-text-module.style_3 .icon-text-inner{align-items:center}.icon-text-module .icon img,.icon-text-module .icon svg{height:40px;width:40px}.icon-text-module .icon{align-items:center;background-color:var(--primary-color);display:flex;height:75px;justify-content:center;position:relative;width:75px}.icon-text-module.special_border .icon{margin-left:4px;margin-top:4px}.icon-text-module.special_border .border1{background:#fabc5d;content:"";height:1px;left:13px;position:absolute;top:-3px;width:calc(100% - 19px);z-index:2}.icon-text-module.special_border .border2{background:#fabc5d;content:"";height:calc(100% - 19px);left:-3px;position:absolute;top:13px;width:1px;z-index:2}.icon-text-module.special_border .border3{background:#fabc5d;content:"";height:3px;position:absolute;right:6px;top:-3px;width:1px;z-index:2}.icon-text-module.special_border .border4{background:#fabc5d;bottom:6px;content:"";height:1px;left:-3px;position:absolute;width:3px;z-index:2}.icon-text-module.special_border .border5{background:#fabc5d;content:"";height:1px;left:-6px;position:absolute;top:5px;transform:rotate(-45deg);width:22.63px;z-index:2}.icon-container,.icon-text-module.style_1 .icon-wrapper{position:relative}.icon-container{display:inline-block}.icon-text-module.style_1 .text-content h1,.icon-text-module.style_1 .text-content h2,.icon-text-module.style_1 .text-content h3{font-weight:700}.icon-text-module.style_2{padding-top:45px}.icon-text-module.style_2 .icon-text-inner{display:block;padding:65px 15px 15px;position:relative;text-align:center}.icon-text-module.style_2 .icon-wrapper{left:50%;position:absolute;top:-45px;transform:translateX(-50%)}.icon-text-module.style_3{margin:0 auto;max-width:377px}.icon-text-module.style_3 .icon-text-inner{display:block;padding:30px 25px}.icon-text-module.style_3 .text-content{margin-top:20px}