.tailwind:hover .css-p59xon {
  color: rgba(255,255,255,0.5);
}
.page-swiper{
  height: 100%;
}
.plyr{
  height: 100%;
}
.js-player{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.plyr__video-wrapper{
  background-color: transparent;
}
.plyr__poster{
  background-size: cover;
  background-color: transparent;
}
.swiper-container-wrap{
  overflow: hidden;
}
input{
  color: #000;
}
#container .css-roiesn.page-swiper-pagination{
  background-color: #FBFCFE80;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  width: 120px;
  position: relative;
  padding: 14px 30px;
  align-items: center;
  justify-content: center;
  gap: 12px;
} 

#container .css-roiesn.page-swiper-pagination.page9-swiper-pagination{
  background-color: #FBFCFE80;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  width: 120px;
  position: relative;
  padding: 4px 20px;
  align-items: center;
  justify-content: center;
  gap: 12px;
} 

.page-swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  background-color: #BDC4CC;
  opacity: 1;
}

.page-swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #FCB745;
  opacity: 1;
}

input[type='checkbox']{
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  color: #9e9e9e;
  transition: color 250ms cubic-bezier(.4,.0,.23,1);
}
input[type="checkbox"] {
  appearance: none; /* Hides the default checkbox */
  -webkit-appearance: none; /* For Safari */
}

input[type="checkbox"]::before {
  content: "";
  display: inline-block;
  width: 22px; /* Adjust size as needed */
  height: 22px;
  border: 1.4px solid #5D676F; /* Border for the unchecked state */
  background-color: #fff; /* Background color for the unchecked state */
  vertical-align: middle;
}

input[type="checkbox"]:checked::before {
  background-color: #fff; /* Background color for the checked state */
  border-color: #5D676F;
}

input[type="checkbox"]:checked::after {
  content: url('../../assets/medias/dui.svg'); /* Or use an SVG icon */
  font-size: 16px;
  color: #5D676F;
  position: absolute; /* Adjust positioning as needed */
  left: 5px;
  top: 1px;
}
label.error, label.checkerror{
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 2px;
  color: red;
  font-family: Arial;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
}

#container .css-v6qhyd .scaleeffect,
#container .css-k1lnlu .scaleeffect
{
  transition: all 250ms cubic-bezier(.4,.0,.23,1);
  transform: translateX(-50%) translateY(-50%);
}
#container .css-v6qhyd .scaleeffect:hover,
#container .css-k1lnlu .scaleeffect:hover
{
  transform: translateX(-50%) translateY(-50%) scaleX(1.1) scaleY(1.1);
}


#container .css-k1lnlu .scaleeffectx{
  transition: all 250ms cubic-bezier(.4,.0,.23,1);
  transform: translateX(-50%);
}
#container .css-k1lnlu .scaleeffectx:hover{
  transform: translateX(-50%) scaleX(1.1) scaleY(1.1);
}
#container .css-t0s9hs.css-wc1msa{
  display: flex;
  align-items: center;
  justify-content: center;
}

button{
  cursor: pointer;
}

.requestbtn-sm, .requestbtn-mid, .requestbtn-big{
  cursor: pointer;
}
.underline{
  cursor: pointer;
}
a{
  cursor: pointer;
}