*{
    font-family: "Inter", serif;
}

h1,h2,h3,h4{
  font-family: "Playfair Display", serif;
}

.tab{
  cursor: pointer;
}

.tab .acc-text{
  display: none;
}


.tab.active .icon-plus {
  display: none;
}
.tab.active .icon-minus {
  display: inline-block;
}

.tab .icon-plus {
  display: inline-block;
}
.tab .icon-minus {
  display: none;
}


.price-box h3{
    height: 140px;
}

.tab.active .acc-text{
  display: inline-block;
}

.br-d{
  border: 2px solid rgba(213, 233, 216, 0.28);
}

.gb-c{
  min-height: 360px;
}

.br-d-bb{
  border: 2px solid rgba(213, 233, 216, 0.28);
  border-radius: 32px;
  overflow: hidden;
}

.bg-gr{
  background-color: #D5E9D8;
}

.home-banner{
  position: relative;
}

.left-img{
  left: 0;
  width: 25%;
  bottom: 0;
}

.right-img{
  right: 0;
  width: 25%;
  bottom: 0;
}

.home-banner .relative{
z-index: 1;
}

.bg-faq{
  background-color: #272727;
}

.tab.active{
  background-color: #3F423F;
}

.btn-bg-green{
  background-color: #D5E9D8;
}

.text-color-green{
  color: #D5E9D8;
}

.text-slider {
  display: flex;
  flex-direction: column;
  animation: textSlide 6s infinite ease-in-out;
}

.text-slider span{
    background: linear-gradient(90deg, #FF3 2.93%, #A8FF65 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: "Playfair Display", serif;
}

.text-container {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 92px;
    margin-bottom: -15px;
}

@keyframes textSlide {
  0%, 25%   { transform: translateY(0%); }       /* Первое слово задерживается */
  50%, 75%  { transform: translateY(-92px); }     /* Второе слово */
  100%      { transform: translateY(0%); }       /* Возвращаемся к первому */
}

.switch input {
  display: none;
}

.switch .slider {
  position: relative;
  cursor: pointer;
  width: 74px;
  height: 33px;
  background-color: #5759CE;
  border-radius: 34px;
  transition: background-color 0.3s;
  display: inline-block;
}

.switch .slider:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: transform 0.3s;
}

.switch input:checked + .slider {
  background-color: #5759CE;
}

.switch input:checked + .slider:before {
  transform: translateX(40px);
}

.active-switch {
  background-color: #ffeb3b;
}

.eur-price,
.active-switch .gbp-price{
    display: none;
}

.active-switch .eur-price,
.gbp-price{
    display: inline-block;
}

.pc{
  display: inline-block;
}

.mob{
  display: none;
}


@media(max-width:800px){

  .pc{
    display: none;
  }

  .mob{
    display: inline-block;
  }

  .text-container {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 49px;
    margin-bottom: -11px;
  }

  @keyframes textSlide {
    0%, 12.5%  { transform: translateY(0%); }     /* Первое слово задерживается */
    25%, 37.5% { transform: translateY(-49px); }  /* Второе слово */
    50%, 62.5% { transform: translateY(-98px); } /* Третье слово */
    75%, 87.5% { transform: translateY(-147px); } /* Четвертое слово */
    100%       { transform: translateY(0%); }     /* Возвращаемся к первому */
  }



}