.miles-tabs{position:relative;z-index:2;margin:0 -20px;padding:0 20px}.miles-tabs.miles-tabs--menu{overflow-x:hidden}.miles-tabs .tabs{overflow:visible;align-items:center;margin-bottom:2em;z-index:2}.miles-tabs .tabs .tab{color:var(--color-text-grey);display:inline-block;padding-right:1.5em;position:relative;z-index:2;cursor:pointer;transition:all .2s linear;width:auto}.miles-tabs .tabs .tab i{margin-right:.5em}.miles-tabs .tabs .tab a,.miles-tabs .tabs .tab span{color:var(--color-text-grey);display:inline-block;padding:.8em 0;transition:color var(--animation-speed-link) linear}.miles-tabs .tabs .tab.active span,.miles-tabs .tabs .tab.active a{color:var(--color-tertiary);border-bottom:2px solid var(--color-primary)}.miles-tabs .tabs .swiper-arrow{color:var(--color-text);top:0;width:unset;height:100%;display:none;transition:opacity .3s ease}.miles-tabs .tabs .swiper-arrow.swiper-arrow::before{font-size:.5em;font-weight:var(--font-icon-bold);background:#fff;border:1px solid var(--color-border);width:35px;height:35px;display:grid;align-items:center;text-align:center;border-radius:100%}.miles-tabs .tabs .swiper-arrow.swiper-arrow-prev{display:none;left:-20px;text-align:left;padding:0 40px 0 15px;background:linear-gradient(90deg, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%)}.miles-tabs .tabs .swiper-arrow.swiper-arrow-next{right:-20px;text-align:right;padding:0 15px 0 40px;background:linear-gradient(270deg, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%)}.miles-tabs .tabs.swiper-initialized .swiper-arrow-next:not(.swiper-button-disabled){display:grid}.miles-tabs .tab-panels .tab-panel{display:none;transition:opacity .5s linear}.miles-tabs .tab-panels .tab-panel.active{display:block;opacity:1}@media screen and (min-width: 768px){.miles-tabs{margin:0 -30px;padding:0 30px}.miles-tabs .tabs{margin-left:0;width:82%}.miles-tabs .tabs .tab{padding-right:1.5em}.miles-tabs .tabs .swiper-arrow.swiper-arrow-prev{left:-30px;padding:0 60px 0 20px}.miles-tabs .tabs .swiper-arrow.swiper-arrow-next{right:-30px;padding:0 20px 0 60px}.miles-tabs .tabs.swiper-initialized .swiper-arrow-prev:not(.swiper-button-disabled){display:grid}.miles-tabs.miles-tabs--menu .tabs{width:100%}}@media screen and (min-width: 1024px){.miles-tabs .tabs{overflow:visible;align-items:center;margin-bottom:2em;z-index:2}.miles-tabs .tabs .tab:hover:not(.active) span,.miles-tabs .tabs .tab:hover:not(.active) a{color:var(--color-tertiary)}}
