/* Cookie banner styles */
.cookie-banner{position: fixed; bottom: 15px; right: 15px; left: 15px; z-index: 9999; transition: opacity 0.3s ease, visibility 0.3s ease}
.cookie-banner--hiding{opacity: 0; visibility: hidden}
.cookie-banner__in{border-radius: 20px; background: #fff; color: #000; padding: 20px; line-height: 1.4}
.cookie-banner__in .d-flex{display: flex; align-items: center; gap: 20px}
.cookie-banner__text a{color: inherit; color: #26734F; text-decoration: underline}
.cookie-banner__text a:hover{color: #000; text-decoration: none}
.cookie-banner__button{width: 190px; min-width: 190px}
@media (max-width: 1229px){
	.cookie-banner__in{font-size: 14px; padding: 15px}
}

@media (max-width: 991px){
	.cookie-banner .container{max-width: 100%; padding: 0}
}

@media (max-width: 767px){
	.cookie-banner__text{width: 100%}
	.cookie-banner__in .d-flex{gap: 10px; flex-direction: column; text-align: center}
	.cookie-banner__in{line-height: 1.4; font-size: 12px; padding: 10px}
	.cookie-banner__button{width: 100%}
}