.section-text-icon{padding:96px 0;background-color:#fafafa}.section-text-icon__container{max-width:1200px;margin:0 auto;padding:0 30px}.section-text-icon__content{display:flex;gap:0;align-items:stretch}.section-text-icon__text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:32px;padding-right:100px;max-width:500px}.section-text-icon__text-content{display:flex;flex-direction:column;gap:16px}.section-text-icon__heading{font-family:var(--header-font-stack);font-weight:400;font-size:40px;line-height:1.177;letter-spacing:-.04em;text-transform:capitalize;color:#000;margin:0}.section-text-icon__description{font-family:var(--body-font-stack);font-weight:400;font-size:16px;line-height:1.5;color:#000;margin:0}.section-text-icon__features{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:48px 32px;padding:0}.section-text-icon__feature{display:flex;gap:16px;flex-direction:column;align-items:flex-start}.section-text-icon__icon{width:20px;height:20px;flex-shrink:0}.section-text-icon__icon img{width:100%;height:100%;object-fit:contain}.section-text-icon__feature-content{flex:1;display:flex;flex-direction:column;gap:8px}.section-text-icon__feature-title{font-family:var(--body-font-stack);font-weight:600;font-size:16px;line-height:1.5;text-transform:uppercase;color:#000;margin:0}.section-text-icon__feature-description{font-family:var(--body-font-stack);font-weight:400;font-size:16px;line-height:1.5;color:#000;margin:0}.section-text-icon .cti-btn{display:flex;height:48px;padding:10px 36px;justify-content:center;align-items:center;width:fit-content;font-family:var(--body-font-stack);font-size:13px;font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;color:#fff;border:1px solid #000;transition:color 1s ease}.section-text-icon .cti-btn span{position:relative;pointer-events:none;z-index:1}.section-text-icon .cti-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease;z-index:-1}.section-text-icon .cti-btn:before{background-color:#000;border-color:#000;transform:translate(0)}.section-text-icon .cti-btn:hover:before{transform:translate(-100%)}.section-text-icon .cti-btn:hover{color:#000;border:1px solid #000}@media only screen and (max-width: 1024px){.section-text-icon__text{padding-right:50px}}@media only screen and (max-width: 768px){.section-text-icon{padding:48px 0}.section-text-icon__container{padding:0 20px}.section-text-icon__content{flex-direction:column;gap:24px;min-height:auto}.section-text-icon__text{padding-right:0;gap:24px}.section-text-icon__text-content{gap:10px}.section-text-icon__heading{font-size:28px}.section-text-icon__features{display:flex;flex-direction:row;gap:32px;overflow-x:auto;scroll-behavior:smooth;margin:0 -20px;padding:0 20px}.section-text-icon__features::-webkit-scrollbar{display:none}.section-text-icon__feature{flex:0 0 80%;gap:16px;scroll-snap-align:start}}@media only screen and (max-width: 480px){.section-text-icon__heading{font-size:28px;line-height:1.2}.section-text-icon__description,.section-text-icon__feature-title,.section-text-icon__feature-description{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/324/assets/cust-text-icon.css.map */
