.craft{background-color:var(--secondary-color)}.craft .craft-steps .craft-heading .number{position:relative}.craft .craft-steps .craft-heading .number div{background-color:var(--accent-color);border-radius:50%;width:var(--h4-font-size);aspect-ratio:1;padding:var(--h4-font-size);position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color var(--t-d-medium)ease}.craft .craft-steps .craft-heading .number div::before{content:"";position:absolute;z-index:1;top:50%;right:50%;width:3px;height:150%;background-color:var(--accent-color);transition:background-color var(--t-d-medium)ease}.craft .craft-steps .craft-heading .number h3{position:relative;z-index:20;transition:color var(--t-d-small)ease}.craft .craft-steps .craft-img{background-color:#fff;border:2px solid var(--accent-color);border-radius:var(--border-radius-medium);position:relative;z-index:20;transition:border var(--t-d-medium)ease}.craft .craft-steps:hover .craft-heading div{background-color:var(--primary-color)}.craft .craft-steps:hover .craft-heading div::before{background-color:var(--primary-color)}.craft .craft-steps:hover .craft-heading h3{color:var(--text2-color)}.craft .craft-steps:hover .craft-img{border:2px solid var(--primary-color)}@media screen and (max-width:991px){.craft .craft-steps .craft-heading h3 br{display:none}}.craft{background-color:transparent}.craft .container>div:nth-child(1){display:none}