/* Base */
* {
    line-height: calc(8px + 2ex + 2px);
  }
  
  html {
    color: black;
    font-size: 62.5%;
    font-display: optional;
    line-height: 1.1rem;
  }
  a {
    color: #3a1000;
  }
  .footer-text a {
    color: #f9c300!important;
  }
  /*
  body {
  background-color: #eeecec;
  }
  :root {
    --card-radius: 1em;
    --card-gap: 0.5em;
    --swiper-radius: 0.2em;
  }
  #image-block {position: sticky;
  top: 0;
  }
  
  a.link-lev {
    color:black!important;
    font-weight: 500;
    font-size:1.8rem!important;
  }
*/

.footer-header {
    color: white;
    font-weight: bold;
}
.footer-text {
    color: white;    
}
.footer-text a {
    text-decoration: none;   
}












.card-aktivitet__image { filter:saturate(25%); opacity: 0.75); }
.card-aktivitet__image: hover{opacity: 1;}


@media screen and (min-width: 1280px) {
  
.card-aktivitet {height: 40rem!important}

}


/************** CF7 ***********/

.wpcf7 input, .wpcf7-textarea, .wpcf7-select {
  width: 100%!important;
  padding: 0.8rem;

}

/* Initial hidden state for CF7 groups */
.wpcf7cf_group {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  margin: 0 !important; /* prevent jump when margin appears */
  padding: 0;
  transition:
    max-height 2.4s ease,
    opacity 3.3s ease;
}

.wpcf7cf_group.wpcf7cf-active {
  max-height: 2000px;
  opacity: 1;
  padding: 0 0 0.5em 0; /* gentle spacing instead of margin */
}

.wpcf7-form {
  overflow: visible !important;
}

.wpcf7 .screen-reader-response, .wpcf7 .hidden-fields-container {display:none;}
