.profile-detail-card {
  background: rgba(255,255,255,0.95);
  border-radius: 2rem;
  box-shadow: 0 4px 24px 0 rgba(60,120,90,0.09);
  margin-top: 10px;
}

.profile-detail > div {
  margin-bottom: 0.75rem;
}

.profile-detail > div:last-child {
  margin-bottom: 0;
}

.footer-bg {
  background-color: #F0EBE6 !important;
  
}

.footer, 
.footer * {
  color: #C8A951 ;
}


/* Na mobile (XS) vycentrujeme aj vnorené zoznamy */
@media (max-width: 575.98px) {
  .footer-list,
  .footer-contact {
    display: inline-block;  /* aby sa mx-auto uplatnilo */
    text-align: left;       /* listy ostanú zarovnané doľava, ale blok je centrovaný */
    margin: 0 auto;         /* horizontálne vycentrovanie */
  }
}

/* faq elements collor*/
.elements-color {
  background-color: #f3eee7;
}

.button-color {
  background-color: #5f7767 !important;
  color: white !important;
  border: none !important;
}

.form-side {
  background-color: #f3eee7;
  border-radius: 20px;
  padding: 32px;
  height: fit-content;
  max-width: 600px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.03);
}

.form-control {
  background: #fff !important;      /* čisto biele len inputy */
  border: 1px solid #e5e5e5;
  color: #232323;
  border-radius: 16px;
  box-shadow: none;
  font-size: 1.1rem;
  transition: border 0.2s;
}

/* Ak máš veľmi dlhý accordion, toto zabráni roztiahnutiu formulára */
@media (min-width: 992px) {
  .faq-row {
    align-items: flex-start; /* Dôležité! */
  }
}

/* service article quotes*/
.blockquote {
  background-color: #F0EBE6 !important;  /* vyber si farbu podľa potreby */
}

/* title v sluzbach irisdiagnostiky*/
.iris-title {
    color: #dab87a;           /* Zlatohnedá farba */
    font-size: 38px;          /* Veľkosť písma podľa vizuálu */
    text-align: center;       /* Centrované */
    font-weight: bold;        /* Tučné */
    letter-spacing: 1px;      /* Jemné rozšírenie písma, voliteľné */
    margin-bottom: 24px;      /* Spodný okraj */
    margin-top: 32px;         /* Horný okraj, voliteľné */
    margin-bottom: 4px;   /* malá medzera dole */
    padding-bottom: 0;
}

/* vodotlac  v sluzbach*/
.watermark-bg {
    position: relative;
    z-index: 0;
}

.watermark-bg .watermark-img {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 1;
    pointer-events: none;
    opacity: 0.13; /* uprav podľa potreby */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 35%;
}
.content-with-watermark {
    position: relative;
    z-index: 2;
    background: none;
}



