.bottom-info__wrapper {
position: fixed;
inset: auto 0 0 0;
z-index: 500;
color: #fff;
font: inherit;
background-color: rgba(0, 0, 0, .73);
opacity: 0;
transition: opacity 300ms;
}

.bottom-info__wrapper.active {
opacity: 1;
}

.bottom-info__wrapper .bottom-info {
display: flex;
justify-content: space-between;
align-items: center;
margin: 10px 15px 10px 20px;
}

@media screen and (max-width: 700px) {
.bottom-info__wrapper .bottom-info {
flex-direction: column;
}
}

.bottom-info__wrapper .bottom-info__content {
margin: 0 10px 0 0;
}

.bottom-info__content a {
color: var(--main-color);
text-decoration: underline;
transition: color 300ms;
}

.bottom-info__content a:hover {
color: #568512;
}

@media screen and (max-width: 700px) {
.bottom-info__wrapper .bottom-info__content {
text-align: center;
margin: 0 30px 0 0;
}
}

.bottom-info__wrapper .bottom-info__action {
display: flex;
}

@media screen and (max-width: 639px) {
.bottom-info__wrapper .bottom-info__action {
margin: 10px 0 0;
}
}

.bottom-info__wrapper .bottom-info__button-agree {
font-size: .9em;
line-height: 2;
font-weight: 500;
color: #000;
border-radius: 5px;
padding: 2px 15px;
text-transform: uppercase;
display: block;
background-color: #ffffffe8;
border: none;
cursor: pointer;
}

.bottom-info__wrapper .bottom-info__button-cross {
width: 28px;
height: 28px;
padding: 5px;
display: flex;
align-items: center;
justify-content: center;
font-size: 2.4em;
background-color: transparent;
border: none;
margin-inline-start: 12px;
cursor: pointer;
}

@media screen and (max-width: 700px) {
.bottom-info__wrapper .bottom-info__button-cross {
position: absolute;
top: 10px;
right: 10px;
}
}

.bottom-info__button-cross::after {
content: "\00D7";
color: #999;
line-height: 1;
transition: color 300ms;
}

.bottom-info__wrapper .bottom-info__button-cross:hover::after {
color: #fff;
}