
.btn-secondary {
--bs-btn-color: #000;
--bs-btn-bg: #eee;
--bs-btn-border-color: #EBEEFF;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #eef1ff;
--bs-btn-hover-border-color: #edf0ff;
--bs-btn-focus-shadow-rgb: 200, 202, 217;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #eff1ff;
--bs-btn-active-border-color: #edf0ff;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #EBEEFF;
--bs-btn-disabled-border-color: #EBEEFF;
}



@media (min-width: 576px) {
.float-sm-start {
float: left !important;
}
.float-sm-end {
float: right !important;
}

.justify-content-sm-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-sm-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.text-xxl-start {
text-align: left !important;
}
.text-xxl-end {
text-align: right !important;
}
}
.btn-icon {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 2.5rem;
height: 2.5rem;
padding: 0;
}
.swiper-button-next {
right: 0;
}
.swiper-button-next:after {
display: none !important;
}
.swiper-button-prev {
left: 0;
}
.swiper-button-prev:after {
display: none !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
pointer-events: visible;
}
.swiper-pagination-bullet-active {
background: var(--bs-primary);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--bs-primary);
}
.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet {
background-color: var(--bs-gray-600);
-webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
border-radius: 10px;
}
.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--bs-primary);
width: 30px;
border-radius: 5px;
}
.swiper-pagination.swiper-pagination-line .swiper-pagination-bullet {
width: 30px;
height: 3px;
border-radius: 0;
background-color: #fff;
}
.swiper-pagination.swiper-pagination-progress-primary {
background-color: var(--bs-border-color);
}
.swiper-pagination.swiper-pagination-progress-primary .swiper-pagination-progressbar-fill {
background-color: var(--bs-primary);
}
.swiper-outside-n5 {
margin-right: -5vw;
margin-left: -5vw;
}
@media (max-width: 767.98px) {
.swiper-outside-n20 {
margin-right: 0;
margin-left: 0;
}
}
.swiper-outside-end-n20 {
margin-right: -20vw;
}
@media (max-width: 767.98px) {
.swiper-outside-end-n20 {
margin-right: 0;
}
}
.swiper-step {
padding-left: 0.3125rem;
}
.swiper-step .swiper-step-divider {
position: relative;
width: calc(100% + 2rem);
height: 0.125rem;
background-color: var(--bs-border-color);
margin-top: 2rem;
margin-bottom: 3rem;
}
.swiper-step .swiper-step-divider::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 1.5rem;
height: 1.5rem;
background-color: var(--bs-gray-900);
border-radius: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.swiper-step .swiper-step-divider::after {
content: "";
position: absolute;
top: 50%;
left: 0.5rem;
width: 0.5rem;
height: 0.5rem;
background-color: var(--bs-gray-100);
border-radius: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.swiper-wrapper.ticker {
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}