.home-visions{background-color:var(--c-black-2);padding-bottom:5rem;padding-top:5rem}@media only screen and (max-width:1024px){.home-visions{padding:2.5rem 0}}.home-visions__slider{box-sizing:border-box;margin-top:40px;padding-left:1rem}.home-visions__slider .swiper-wrapper{transition-timing-function:linear!important}.home-visions__slider .swiper-slide{display:flex;flex-direction:column;gap:1rem;min-width:450px;width:450px}@media only screen and (max-width:1024px){.home-visions__slider .swiper-slide{min-width:360px;width:320px}}.home-visions__item{display:flex;flex-direction:column}.home-visions__item-d{min-width:450px}.home-visions__item-img{background-color:#000;border-radius:1rem;height:auto;overflow:hidden;width:100%}@media only screen and (max-width:767px){.home-visions__item-img{height:260px}}.home-visions__item-img img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-visions__item-content{box-sizing:border-box;padding:1.5rem}.home-visions__item-content h3{color:var(--c-white);font-size:1.625rem;font-weight:300;margin:0 0 8px}.home-visions__item-content p{color:var(--c-white);font-size:1rem;font-weight:300}.home-visions__main-title{display:flex;justify-content:center}.home-visions__main-title h2{word-wrap:pretty;font-size:3.5rem;font-weight:400;line-height:4rem;margin:0 0 2.5rem}@media only screen and (max-width:1024px){.home-visions__main-title h2{font-size:2.5rem;line-height:3rem;text-align:center}}.home-visions__title{display:flex;justify-content:center}.home-visions__title h2{word-wrap:pretty;font-size:3.5rem;font-weight:400;line-height:4rem;margin:6rem 0 0}@media only screen and (max-width:1024px){.home-visions__title h2{font-size:2.5rem;line-height:3rem;text-align:center}}.home-visions__list-d{display:flex;flex-wrap:nowrap;gap:1.75rem}@media only screen and (max-width:767px){.home-visions__list-d{overflow:auto;padding:0 1rem}}.home-visions__button-wrap{display:flex;justify-content:center}.home-visions .--button.--button--outline{background-color:var(--c-black-2);border:1px solid #000;color:#000;overflow:hidden;position:relative;transition:color .18s ease}.home-visions .--button.--button--outline:before{background:#000;height:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1);width:18px}.home-visions .--button.--button--outline:after,.home-visions .--button.--button--outline:before{border-radius:50%;bottom:-12%;content:"";left:50%;position:absolute;transform:translate(-50%,60%) scale(0);z-index:0}.home-visions .--button.--button--outline:after{background:radial-gradient(closest-side,rgba(0,0,0,.95) 58%,rgba(0,0,0,.75) 72%,rgba(0,0,0,.38) 85%,transparent 100%);filter:blur(.6px);height:36px;transition:transform .22s cubic-bezier(.2,.8,.2,1);width:36px}.home-visions .--button.--button--outline .btn__inner{position:relative;transition:color .18s ease;z-index:1}.home-visions .--button.--button--outline:focus-visible,.home-visions .--button.--button--outline:hover{color:#fff}.home-visions .--button.--button--outline:focus-visible:before,.home-visions .--button.--button--outline:hover:before{transform:translate(-50%,-40%) scale(20)}.home-visions .--button.--button--outline:focus-visible:after,.home-visions .--button.--button--outline:hover:after{transform:translate(-50%,-40%) scale(18)}
