.cookie{
    position: fixed !important;
    z-index: 99999 !important;
    left: auto !important;
    right: 16px !important;
    bottom: 16px !important;
    background: #FFFDF8 !important;
    border: 1px solid #D8C4A2 !important;
    border-radius: 14px !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, .18) !important;
    padding: 20px !important;
    display: none !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    max-width: 560px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.cookie.show{
    display:flex !important;
}
.cookie p{
    flex:1 !important;
    font-size: .86rem !important;
    color: #5C564B !important;
    font-family: 'Instrument Sans', system-ui, sans-serif !important;
    line-height: 1.6 !important;
	margin:0;
}
.btn{    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-family: 'Instrument Sans', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    padding: 14px 26px !important;
    border-radius: 999px !important;
    border: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease !important;
    padding: 10px 18px !important;
    font-size: .88rem !important;
}
.btn-primary{background: var(--green) !important;
    color: #fff !important;
    box-shadow: 0 6px 18px rgba(63, 93, 58, .30) !important;
}
.btn-ghost{    background: transparent !important;
    color: var(--green) !important;
    border: 1.5px solid var(--green) !important;
	margin-right:10px;
}
.cookie p a{
	color:#3F5D3A;
	text-decoration:underline;
}
.btn-ghost:hover {
    background: rgba(63, 93, 58, .07) !important;
}
.btn-primary:hover {
    background: var(--green-dark) !important;
    transform: translateY(-1px) !important;
}
@media(max-width:767px){
	.cookie{
		left:16px !important;
	}
}