
/* AUX ATELIERS — BOWLING SEO / CRO V0.45 */

.aa-activity-bowling .aa-act-seo-h1{
  margin:0 0 10px!important;
  color:#FFF276!important;
  font-size:clamp(15px,1.25vw,19px)!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}

.aa-bowling-v45-audiences{
  background:#212223;
  color:#fff;
  padding:clamp(64px,6.5vw,90px) 28px;
  text-align:center;
}
.aa-bowling-v45-audiences .aa-act-section-title{color:#fff!important;}
.aa-bowling-v45-intro{
  max-width:760px;
  margin:0 auto 30px!important;
  font-size:16px!important;
  line-height:1.65!important;
  color:rgba(255,255,255,.74)!important;
}
.aa-bowling-v45-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:15px!important;
}
.aa-bowling-v45-card{
  min-height:215px;
  padding:24px 22px;
  border-radius:18px;
  background:#0E0F11;
  border:1px solid rgba(255,255,255,.11);
  display:flex;
  flex-direction:column;
  text-align:left;
}
.aa-bowling-v45-card h3{
  margin:0 0 10px!important;
  color:#FFF276!important;
  font-size:23px!important;
  line-height:1.12!important;
}
.aa-bowling-v45-card>p:not(.aa-bowling-v45-link){
  margin:0 0 15px!important;
  color:rgba(255,255,255,.75)!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.aa-bowling-v45-link{margin:auto 0 0!important;}
.aa-bowling-v45-link a{
  color:#fff!important;
  font-size:12px;
  font-weight:800;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,242,118,.48);
}

.aa-bowling-v45-prices{
  background:#fff;
  color:#0E0F11;
  padding:clamp(64px,6.5vw,90px) 28px;
  text-align:center;
}
.aa-bowling-v45-prices .aa-act-kicker{color:#A88E00!important;}
.aa-bowling-v45-prices .aa-bowling-v45-intro{color:#50545a!important;}
.aa-bowling-v45-price-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  max-width:900px;
  margin:0 auto 28px!important;
}
.aa-bowling-v45-price-card{
  padding:22px 20px;
  border-radius:17px;
  background:#F6F5F0;
  border:1px solid #e6e3d9;
}
.aa-bowling-v45-price-label{
  margin:0 0 7px!important;
  color:#777!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.aa-bowling-v45-price-card .aa-price{
  display:block;
  margin:0 0 7px!important;
  color:#0E0F11!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:900!important;
}
.aa-bowling-v45-price-card>p:last-child{
  margin:0!important;
  color:#575b60!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.aa-bowling-v45-price-actions{gap:10px!important;}
.aa-bowling-v45-price-actions .wp-block-button__link{
  border-radius:999px!important;
  padding:13px 22px!important;
  font-weight:800!important;
}
.aa-bowling-v45-price-actions .aa-act-btn-primary .wp-block-button__link{
  background:#FFF276!important;
  color:#0E0F11!important;
}
.aa-bowling-v45-outline .wp-block-button__link{
  color:#0E0F11!important;
  border-color:#0E0F11!important;
  background:transparent!important;
}

@media(max-width:900px){
  .aa-bowling-v45-grid,
  .aa-bowling-v45-price-grid{
    grid-template-columns:1fr!important;
  }
  .aa-bowling-v45-card{min-height:0;}
}
@media(max-width:640px){
  .aa-activity-bowling .aa-act-seo-h1{font-size:14px!important;}
  .aa-bowling-v45-audiences,
  .aa-bowling-v45-prices{
    padding-left:18px;
    padding-right:18px;
  }
}
