/* 24.3.8.37 — единый визуальный язык размещения и услуг */
.experience{background:var(--experience-bg-color,var(--cream))!important;color:var(--experience-text-color,var(--ink))!important;position:relative}
.experience:before{display:none!important}
.experience .section-head.light{color:var(--experience-heading-color,var(--heading))!important}
.experience .section-head.light>p{color:var(--experience-text-color,var(--ink))!important;opacity:.72}
.experience .section-head .eyebrow{color:var(--gold)!important}
.experience .section-head h2,.experience .section-head h2 span,.experience .section-head h2 em{color:var(--experience-heading-color,var(--heading))!important}
.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.experience-card{min-height:0!important;background:#fff;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 44px rgba(22,37,30,.08)!important;display:flex;flex-direction:column;position:relative;transition:.3s}
.experience-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(22,37,30,.13)!important}
.experience-card>img{position:relative!important;inset:auto!important;width:100%;height:340px!important;object-fit:cover;transform:none!important;transition:.4s}
.experience-card:hover>img{transform:scale(1.02)!important}
.experience-card:after{display:none!important}
.experience-copy{position:relative!important;inset:auto!important;padding:26px 28px 28px;display:flex;flex-direction:column;flex:1;z-index:2}
.experience-copy small{color:var(--gold)!important;font-weight:700}
.experience-copy h3{color:var(--experience-heading-color,var(--heading))!important;font-size:30px;margin:8px 0 12px}
.experience-copy p{color:var(--experience-text-color,var(--ink))!important;opacity:.72;font-size:14px;line-height:1.55;min-height:44px}
.service-card-actions{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.service-card-actions .service-more{color:var(--experience-heading-color,var(--heading))!important}
.service-card-actions .service-book{color:var(--gold)!important}
.service-photo-count{position:absolute;z-index:4;right:16px;top:16px;background:rgba(16,39,31,.88);color:#fff;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700}
@media(max-width:1000px){.experience-grid{grid-template-columns:1fr 1fr}.experience-card>img{height:300px!important}}
@media(max-width:680px){.experience-grid{grid-template-columns:1fr}.experience-card>img{height:260px!important}.experience-copy{padding:22px}.experience-copy h3{font-size:26px}.service-card-actions{align-items:flex-start;flex-direction:column}}

/* 24.3.8.38 — услуги вплотную к проживанию + гарантированно читаемое описание */
.stays{padding-bottom:34px!important}
.experience{padding-top:0!important;margin-top:0!important}
.experience .section-head{display:none!important}
.experience .shell{padding-top:0!important}
.experience-grid{margin-top:0!important}
.experience-copy p{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  white-space:pre-line;
  overflow:visible!important;
  min-height:0!important;
  margin:0 0 18px!important;
  color:var(--experience-text-color,var(--ink))!important;
}
.experience-copy h3{color:var(--experience-heading-color,var(--heading))!important}
@media(max-width:680px){
  .stays{padding-bottom:24px!important}
  .experience{padding-top:0!important}
}


/* 24.3.8.39 — более читаемое описание услуг */
.experience-copy p{
  color:var(--experience-text-color,#18211d)!important;
  opacity:1!important;
  font-size:15px!important;
  line-height:1.6!important;
  font-weight:500!important;
  text-shadow:none!important;
}
@media(max-width:680px){.experience-copy p{font-size:15px!important;line-height:1.55!important}}

/* 24.3.8.40 — FIX: текст карточек услуг всегда читаемый на белом фоне.
   Цвет секции больше не используется для текста внутри белой карточки. */
.experience-card .experience-copy h3,
.experience-card .experience-copy p{
  color:var(--ink,#18211d)!important;
  -webkit-text-fill-color:var(--ink,#18211d)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  text-shadow:none!important;
}
.experience-card .experience-copy h3{font-weight:500!important}
.experience-card .experience-copy p{font-weight:500!important}
