.cta-categories{margin-bottom:40px}@media(min-width:1200px){.cta-categories{margin-bottom:80px}}.cta-categories__inner{display:flex}@media(max-width:1199px){.cta-categories__inner{flex-wrap:wrap}}@media(min-width:1200px){.cta-categories__layout--2 .cta-categories__col{flex:1 1 49%}.cta-categories__layout--2 .cta-categories__title{font-size:120px;letter-spacing:.05em}}@media(min-width:1800px){.cta-categories__layout--2 .cta-categories__title{font-size:140px}}@media(min-width:1200px){.cta-categories__layout--4 .cta-categories__col--small{flex:1 1 21%}.cta-categories__layout--4 .cta-categories__col--small:hover{flex:1 1 25%}.cta-categories__layout--4 .cta-categories__col--big{flex:1 1 30%}.cta-categories__layout--4 .cta-categories__col--big:hover{flex:1 1 35%}.cta-categories__layout--4 .cta-categories__content--wrapper{margin-top:100px}}@media(min-width:1800px){.cta-categories__layout--4 .cta-categories__content--wrapper{margin-top:280px}}.cta-categories__col{position:relative;transition:all .3s ease-out;width:100%}@media(max-width:767px){.cta-categories__col{margin-bottom:2px}}.cta-categories__col__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}@media(max-width:1199px){.cta-categories__col__link{display:none}}@media(min-width:768px)and (max-width:1199px){.cta-categories__col:first-child,.cta-categories__col:nth-child(2){margin-bottom:4px}.cta-categories__col:nth-child(odd){margin-right:4px}.cta-categories__col{width:calc(50% - 4px)}}@media(min-width:1200px){.cta-categories__col{margin-right:10px}}.cta-categories__col:last-child{margin:none}@media(min-width:1200px){.cta-categories__col:last-child{margin-right:0}}.cta-categories__col:hover .cta-categories__image--bg{opacity:0;visibility:hidden}.cta-categories__col:hover .cta-categories__image--bg img{transform:scale(1.2)}.cta-categories__col:hover .cta-categories__image--hover{opacity:1;visibility:visible}.cta-categories__col:hover .cta-categories__image--hover img{transform:scale(1.1)}@media(min-width:1200px){.cta-categories__col:hover .btn-link{background-color:#a22b1c;color:#fbf3e6;transition:all .125s linear}.cta-categories__col:hover .btn-link .btn-link__inner{border-color:#fbf3e6;color:#fbf3e6;transition:all .125s linear}}.cta-categories__image{bottom:0;position:absolute!important;top:0;transition:all .5s linear;width:100%}.cta-categories__image--bg img{transform:scale(1)}.cta-categories__image--hover{opacity:0;visibility:hidden}.cta-categories__image--hover img{transform:scale(1.2)}.cta-categories__image:after{display:none}.cta-categories__image img{object-fit:cover;transition:all .5s linear}@media(max-width:767px){.cta-categories__image img{object-position:right}}.cta-categories__content{align-items:flex-start;color:#fbf3e6;display:flex;flex-direction:column;justify-content:center;padding:0 18px;position:relative;z-index:3}@media(max-width:767px){.cta-categories__content{min-height:220px}}@media(min-width:768px){.cta-categories__content{align-items:center;height:500px;padding:30px 18px 0}}@media(min-width:1200px){.cta-categories__content{height:800px;padding:0 18px}}@media(min-width:1800px){.cta-categories__content{height:925px}}.cta-categories__title{border-bottom:2px solid #fbf3e6;border-top:2px solid #fbf3e6;color:#fbf3e6;display:block;margin:12px 20px 28px;padding:8px 12px 3px}@media(min-width:768px){.cta-categories__title{display:inline-block;margin:14px 0 28px}}@media(min-width:1800px){.cta-categories__title{margin:14px 0 34px;padding:8px 0 3px}}.cta-categories__title:hover{color:#fbf3e6;text-decoration:none}