.csm-footer-middle{--local-rem:24px;align-items:center;display:grid;gap:calc(var(--local-rem)*1.6);grid-template-columns:repeat(4,1fr)}.text-column .cf-text{font-size:var(--local-rem);line-height:1.3}.cf-box-width{display:block;max-width:450px;width:100%}.cf-box-main{display:block;height:auto;padding-top:100%;position:relative;width:100%}.cf-box-main *,.cf-box-main :after,.cf-box-main :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cf-box{align-items:center;border:1px solid #5f6064;border-radius:var(--local-rem);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding:calc(var(--local-rem)*1.6);position:absolute;top:0;transition:1s cubic-bezier(.22,1,.36,1);transition-property:border-radius,border-color;width:100%}.cf-box:hover{border-color:transparent;border-radius:calc(var(--local-rem)*3.5)}.cf-text{font-size:var(--local-rem);line-height:1.3}.cf-box-link{cursor:pointer;display:block;transition:all .5s cubic-bezier(.22,1,.36,1);z-index:10}.cf-box .media-wrapper,.cf-box-link{height:100%;left:0;position:absolute;top:0;width:100%}.cf-box .media-wrapper{margin:0;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.cf-box .media-wrapper:after{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .6s cubic-bezier(.22,1,.36,1);width:100%}.cf-box .media-wrapper .media-inner{height:100%;left:0;opacity:.7;position:absolute;top:0;transform:scale(1.2);transition:transform 1.6s cubic-bezier(.22,1,.36,1);width:100%}.cf-box .media-wrapper .media-inner .image-media{min-height:100%;min-width:100%;object-fit:cover;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.cf-box:hover .media-wrapper{opacity:1}.cf-box:hover .media-wrapper .media-inner{transform:scale(1)}.cf-box-title{color:#f0f0f0;font-size:calc(var(--local-rem)*1.33);font-weight:400;line-height:1.3;margin:0;overflow:hidden;position:relative;text-align:center}.cf-box-title .line{display:block;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.cf-box:hover .cf-box-title .line.line-normal{opacity:0;transform:scale(.8) translateY(-100%);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.cf-box-title .line.line-hover{color:#fffdf5;left:0;opacity:0;position:absolute;top:0;transform:scale(.95) translateY(110%)}.cf-box:hover .cf-box-title .line.line-hover{opacity:1;transform:scale(1) translateY(0)}@media (max-width:1200px){.csm-footer-middle{--local-rem:22px;gap:var(--local-rem)}}@media (max-width:991px){.csm-footer-middle{--local-rem:20px;grid-template-columns:repeat(3,1fr)}.csm-footer-middle>.cfm-col:first-child{grid-column:1/-1;text-align:center}}@media (max-width:767px){.footer{padding-left:0;padding-right:0}.csm-footer-middle{gap:10px}.cf-box{padding-left:0;padding-right:0}.csm-footer-middle>.cfm-col:first-child{margin-bottom:15px}.cf-box-title{font-size:calc(10px + 1.6vw)}.footer .show-767{display:block;width:100%}}@media (max-width:480px){.csm-footer-middle>.cfm-col:first-child{text-align:left}.footer .hide-991{display:block}}