:root {
  --brand-copper: #8b4e38;
  --brand-copper-dark: #5c3228;
  --brand-amber: #c49262;
  --brand-ink: #1f1a17;
  --brand-muted: #5a534c;
  --brand-cream: #f8f2e8;
  --brand-cream-deep: #ece1d2;
  --brand-panel: #ffffff;
  --brand-shadow: 0 16px 42px rgba(46, 29, 19, 0.10);
}

body {
  color: var(--brand-muted);
  background: var(--brand-cream) !important;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--brand-ink);
}

/* —— Przyciski —— */
.tleeUJU13b7,
.tleeUJU13b7:hover {
  background: var(--brand-copper) !important;
  border-color: var(--brand-copper) !important;
  color: #fff !important;
}

.tleeUJU13b7.zQeR1d {
  background: transparent !important;
  color: var(--brand-copper) !important;
  border-color: var(--brand-copper) !important;
}

.WljeJpq {
  color: var(--brand-amber) !important;
}

.hYwZu3.CgAss9Aufh .qhfcY2CkmRO .O6AVSgoYPhu a::after,
.hYwZu3.CgAss9Aufh .qhfcY2CkmRO .O6AVSgoYPhu a.GqShxdbHdF::after {
  background: var(--brand-copper) !important;
}

.hYwZu3.CgAss9Aufh .qhfcY2CkmRO .O6AVSgoYPhu a.GqShxdbHdF,
.hYwZu3.CgAss9Aufh .qhfcY2CkmRO .O6AVSgoYPhu a:hover {
  color: var(--brand-copper) !important;
}

.aPAj5kGD6l img,
.RQWOLtuF68S img,
.zKAVNGu img,
.ly4xY7 img {
  filter: saturate(0.88) contrast(1.04) brightness(0.98);
}

/* —— Hero —— */
.hero-section,
.j3RFc70JMd .epaQIct {
  background: linear-gradient(118deg, #f9f3ea 0%, #efe4d4 52%, #e6d9c8 100%) !important;
}

.j3RFc70JMd .epaQIct::after {
  display: none !important;
}

.j3RFc70JMd .epaQIct .QUgBQ3ke4 {
  padding: 132px 0 96px !important;
}

.j3RFc70JMd .epaQIct .QUgBQ3ke4 h4 {
  text-transform: uppercase;
  font-size: 13px;
}

@media (max-width: 991px) {
  .j3RFc70JMd .epaQIct .QUgBQ3ke4 {
    padding: 120px 0 48px !important;
  }
}

.j3RFc70JMd .epaQIct .QUgBQ3ke4 h4 {
  color: var(--brand-copper) !important;
  letter-spacing: 0.14em;
}

.j3RFc70JMd .epaQIct .QUgBQ3ke4 p {
  color: var(--brand-muted) !important;
}

.j3RFc70JMd .wYc9faulqFf {
  background: rgba(255, 255, 255, 0.72) !important;
  border: 1px solid rgba(168, 100, 66, 0.22) !important;
  color: var(--brand-ink) !important;
  box-shadow: 0 4px 18px rgba(31, 28, 25, 0.06);
}

.j3RFc70JMd .wYc9faulqFf i {
  color: var(--brand-copper) !important;
  opacity: 1 !important;
}

/* —— Sekcje (zamiast zielonego motywu) —— */
.uzCWrL,
.vugLfuH,
.zG8NxbYH,
.rFoM8ealQc {
  background: var(--brand-cream-deep) !important;
  color: var(--brand-muted);
}

.uzCWrL:nth-of-type(even),
#experiences.vugLfuH {
  background: var(--brand-cream) !important;
}

.uzCWrL .aSAzer55Yu p,
.vugLfuH .aSAzer55Yu p,
.zG8NxbYH .aSAzer55Yu p,
.rFoM8ealQc .aSAzer55Yu p,
.uzCWrL .wpuBt6t p,
.uzCWrL .GyAvq5oc1 .wpuBt6t h5 {
  color: var(--brand-muted) !important;
}

.uzCWrL .GyAvq5oc1 .C2H13rZv,
.LvECqlr .rKiv2YQGg .C2H13rZv {
  width: 72px !important;
  height: 72px !important;
  border-radius: 18px !important;
  background: rgba(168, 100, 66, 0.12) !important;
  border: 1px solid rgba(168, 100, 66, 0.28) !important;
  color: var(--brand-copper) !important;
  font-size: 34px !important;
  box-shadow: none !important;
}

/* —— O nas: statystyki —— */
.zG8NxbYH .RXeZOwG {
  background: var(--brand-panel) !important;
  border-radius: 16px !important;
  border: 1px solid rgba(31, 28, 25, 0.08) !important;
  box-shadow: var(--brand-shadow) !important;
}

.zG8NxbYH .RXeZOwG .asxW91XES h4,
.zG8NxbYH .RXeZOwG .asxW91XES h6 {
  color: var(--brand-ink) !important;
}

.zG8NxbYH .RXeZOwG .asxW91XES::after {
  background: rgba(31, 28, 25, 0.12) !important;
}

/* —— Wieczór: kroki —— */
.t3v4bK {
  background: var(--brand-panel) !important;
  border: 1px solid rgba(31, 28, 25, 0.08) !important;
  box-shadow: var(--brand-shadow) !important;
}

.WBmTVxcAz {
  border-bottom-color: rgba(31, 28, 25, 0.08) !important;
}

.WBmTVxcAz .QX5nR2hGlS {
  background: rgba(168, 100, 66, 0.14) !important;
  border-color: rgba(168, 100, 66, 0.32) !important;
  color: var(--brand-copper-dark) !important;
}

.WBmTVxcAz h6 {
  color: var(--brand-ink) !important;
}

.WBmTVxcAz p {
  color: var(--brand-muted) !important;
}

/* —— Zespół —— */
.rFoM8ealQc .ly4xY7 {
  background: var(--brand-panel) !important;
  border: 1px solid rgba(31, 28, 25, 0.07) !important;
  border-radius: 16px !important;
  box-shadow: var(--brand-shadow) !important;
}

.rFoM8ealQc .ly4xY7:hover {
  box-shadow: 0 18px 44px rgba(31, 28, 25, 0.12) !important;
  transform: translateY(-2px);
}

.JxLIru li a {
  background: rgba(168, 100, 66, 0.14) !important;
  color: var(--brand-copper) !important;
  border: 1px solid rgba(168, 100, 66, 0.25);
}

.JxLIru li a:hover {
  background: var(--brand-copper) !important;
  color: #fff !important;
}

/* —— FAQ —— */
#faq .QCnRxSO,
.vugLfuH .QCnRxSO {
  background: var(--brand-panel) !important;
  border: 1px solid rgba(31, 28, 25, 0.08) !important;
  box-shadow: 0 8px 28px rgba(31, 28, 25, 0.06) !important;
  margin-bottom: 12px;
}

#faq .TKJD62W26g1,
.vugLfuH .TKJD62W26g1 {
  background: transparent !important;
  border-bottom: 1px solid rgba(31, 28, 25, 0.08) !important;
}

#faq .FVnlAR44p,
.vugLfuH .FVnlAR44p {
  color: var(--brand-ink) !important;
  text-decoration: none !important;
  font-weight: 600;
  width: 100%;
  text-align: left;
  padding: 14px 16px;
}

#faq .FVnlAR44p:hover,
.vugLfuH .FVnlAR44p:hover {
  color: var(--brand-copper) !important;
}

#faq .lWaKs17FL,
.vugLfuH .lWaKs17FL {
  color: var(--brand-muted) !important;
  padding: 0 16px 16px;
  line-height: 1.55;
}

/* —— Kontakt —— */
.contact-section.LvECqlr,
.LvECqlr {
  background: #ebe2d6 !important;
}

.footer {
  background: #1c1916;
}

.footer h6,
.footer p,
.footer a {
  color: rgba(255, 246, 236, 0.84);
}

/* —— Preloader / animacje —— */
.dTeNzsHY {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body > .dTeNzsHY,
#preloader,
.preloader,
.loader,
[class*="preloader"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.wow,
[class*="wow"] {
  visibility: visible !important;
  animation: none !important;
}

/* —— Kasyno: czytelność na jasnym tle —— */
.tAdFJa5 {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(168, 100, 66, 0.24) !important;
  color: var(--brand-ink) !important;
}

.tAdFJa5 i {
  color: var(--brand-copper) !important;
}

.xt7CHg2IW {
  background: var(--brand-panel) !important;
  border: 1px solid rgba(31, 28, 25, 0.08) !important;
  box-shadow: var(--brand-shadow) !important;
}

.xt7CHg2IW h6 {
  color: var(--brand-ink) !important;
}

.xt7CHg2IW p,
.k3TerQi6gyb li {
  color: var(--brand-muted) !important;
}

.k3TerQi6gyb {
  background: var(--brand-panel) !important;
  border: 1px solid rgba(31, 28, 25, 0.08) !important;
  box-shadow: var(--brand-shadow) !important;
}

.k3TerQi6gyb li span {
  color: var(--brand-copper) !important;
}

#comfort .aSAzer55Yu p {
  color: var(--brand-muted) !important;
}

.j3RFc70JMd .y1EgDZVGxGF .V76BadbRA.PzNtfh {
  opacity: 0.22 !important;
}

.aSAzer55Yu h3::after {
  content: "";
  display: block;
  width: 46px;
  height: 2px;
  margin: 16px auto 0;
  background: var(--brand-amber);
}
