body.page{
    background-color:#050505;
}
.hero--poker .hero-panel{
    border-color:rgba(255,122,26,0.25);
}
.poker-list{
    display:flex;
    flex-direction:column;
    gap:16px;
}
.poker-list p{
    margin-bottom:0;
}
.poker-rules-list{
    display:flex;
    flex-direction:column;
    gap:10px;
    font-size:14px;
    color:var(--color-text-muted);
}
.section--rules{
    background:radial-gradient(circle at top,#1a1208 0,transparent 55%),#050505;
}
.section--atmosphere{
    background:#050505;
}
.atmosphere-image,
.private-image,
.hosts-image{
    width:100%;
    height:auto;
    border:1px solid var(--gray-800);
    box-shadow:var(--shadow-card);
}
.section--hosts{
    background:linear-gradient(180deg,#050505,#080808);
}
.section--thematic{
    background:#050505;
}
.card--theme .card-body p{
    font-size:14px;
}
.thematic-cta{
    margin-top:32px;
    display:flex;
    justify-content:flex-start;
}
.section--private{
    background:radial-gradient(circle at top,#241005 0,transparent 60%),#050505;
}
.private-cta-row{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:16px;
}
.section--booking{
    background:#050505;
}
.booking-form .card-body{
    display:flex;
    flex-direction:column;
    gap:4px;
}
.booking-note{
    font-size:12px;
    color:var(--gray-400);
    margin-bottom:16px;
}
.card--conditions .btn{
    margin-top:12px;
    margin-right:8px;
}
.section--community{
    background:linear-gradient(180deg,#050505,#060606);
}
.card--etiquette .poker-rules-list{
    margin-bottom:16px;
}
@media(min-width:960px){
    .thematic-cta{
        justify-content:flex-end;
    }
}
