/* cookie info */
#ot-sdk-cookie-policy-v2 h3,
#ot-sdk-cookie-policy-v2 h4,
#ot-sdk-cookie-policy-v2 h5,
#ot-sdk-cookie-policy-v2 h6,
#cookie-policy-title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--font-family-medium) !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: rgb(0, 59, 28) !important;
  margin-bottom: var(--in-block-2xs) !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li::before {
    display:none !important;
}
#ot-sdk-cookie-policy-v2 h1 {
  font-size: clamp(4rem, 2.7379rem + 2.1vw, 6.1rem) !important;
  line-height: 1.2 !important;
}

#ot-sdk-cookie-policy-v2 h2 {
  font-size: clamp(3.6rem, 2.8187rem + 1.3vw, 4.9rem) !important;
  line-height: 1.3 !important;
}

#ot-sdk-cookie-policy-v2 h3 {
  font-size: clamp(3.2rem, 2.7793rem + 0.7vw, 3.9rem) !important;
  line-height: 1.4 !important;
}

#ot-sdk-cookie-policy-v2 h4 {
  font-size: clamp(2.7rem, 2.4596rem + 0.4vw, 3.1rem) !important;
  line-height: 1.4 !important;
}
#ot-sdk-cookie-policy-v2 h5 {
  font-size: clamp(2.2rem, 2.0197rem + 0.3vw, 2.5rem) !important;
  line-height: 1.5 !important;
}
#ot-sdk-cookie-policy-v2 h6 {
  font-size: clamp(1.8rem, 1.6798rem + 0.2vw, 2rem) !important;
  line-height: 1.5 !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  font-family: var(--font-family) !important;
  font-size: 1.6rem !important;
  line-height: 1.7 !important;
  color: var(--bs-body-color) !important;
  background-color: #ffffff !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
#ot-sdk-cookie-policy-v2 p,
#ot-sdk-cookie-policy #cookie-policy-description {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-family: var(--font-family) !important;
  margin-bottom: var(--in-block-s) !important;
  color: var(--bs-body-color) !important;
  font-size: 1.6rem !important;
  line-height: 1.7 !important;
  display: block !important;
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
  margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
  unicode-bidi: isolate !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul {
  margin-left: 0.8rem;
  padding-block: 0 !important;
  display: block !important;
  list-style: inside square !important;
}

#ot-sdk-cookie-policy-v2 ul li::marker {
  color: #003b1c;
  font-weight: 500;
  font-size: 1.6rem;
}
#ot-sdk-cookie-policy-v2 ul li > h5 {
  display: inline-block;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
  list-style-type: inherit !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  color: #003b1c !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a:hover {
  color: #00793a !important;
}

.rich-text
  #ot-sdk-cookie-policy-v2
  section
  p
  a:not(.primary-button):not(.secondary-button):not(.text-button) {
  color: #003b1c !important;
  text-decoration: none !important;
}
.rich-text
  #ot-sdk-cookie-policy-v2
  section
  p
  a:not(.primary-button):not(.secondary-button):not(.text-button):hover {
  color: #00793a !important;
}
.highlight
  .rich-text
  #ot-sdk-cookie-policy-v2
  section
  p
  a:not(.primary-button):not(.secondary-button):not(.text-button) {
  color: #65ac1e !important;
}
.highlight
  .rich-text
  #ot-sdk-cookie-policy-v2
  section
  p
  a:not(.primary-button):not(.secondary-button):not(.text-button):hover {
  color: #003b1c !important;
}

/* cookie table */
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  overflow-x: hidden;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background-color: #003b1c !important;
  color: #fff;
  border: 0.2rem solid #003b1c;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th.ot-table-header {
  font-size: clamp(1.8rem, 1.6798rem + 0.2vw, 2rem);
  line-height: 1.5;
  font-weight: 400;
  width: max-content;
  font-family: var(--font-family-medium) !important;
  margin-bottom: var(--in-block-2xs);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 1px solid #d4d9d4 !important;
  border-right: unset !important;
  border-left: unset !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tbody tr:not(:last-child) {
  /*stroke-tertiary */
  border-bottom: 1px solid #d4d9d4 !important;
}
@media (min-width: 768px) {
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    border: unset !important;
  }
}
@media only screen and (max-width: 530px) {
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
    border: 0.2rem solid #d4d9d4 !important;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border-bottom: 1px solid #d4d9d4 !important;
  }
}
@media (max-width: 768px) {
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
    border: unset !important;
  }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span{
display: unset !important;
}
@media only screen and (max-width: 668px) and (orientation: landscape),
only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
#ot-sdk-cookie-policy-v2 > section:nth-child(3) > table th,
#ot-sdk-cookie-policy-v2 > section:nth-child(3) > table td,
#ot-sdk-cookie-policy > section:nth-child(3) > table th,
#ot-sdk-cookie-policy > section:nth-child(3) > table td{
padding: 12px 3px !important;
}
}
@media only screen
 and (min-width: 768px)
 and (max-width: 1024px)
 and (orientation: portrait) {
 
 #ot-sdk-cookie-policy-v2 >section:nth-child(3) > table th,
 #ot-sdk-cookie-policy-v2 >section:nth-child(3) > table td,
  #ot-sdk-cookie-policy >section:nth-child(3) > table th,
 #ot-sdk-cookie-policy >section:nth-child(3) > table td
  {
   padding: 12px 3px !important; /* Adjust padding */
  }
}