:root {
  --bs-lt-pink: #eca4bc;
  --bs-lt-red: #efb3a9;
  --bs-lt-orange: #efc88d;
  --bs-lt-yellow: #e5d59e;
  --bs-lt-green: #d8e6ab;

  --bs-muted-blue: #66678d;
  --bs-white-25: rgba(255, 255, 255, 0.25);
}


.title {
    font-family: var(--bs-title-font-family);
    font-weight: 700;
    font-size: 5rem;
}
.subtitle {
    font-size: 1.375rem;
    font-weight: 500;
}

th {
    font-weight: 500;
}

.font-size-20 {
    font-size: 1.25rem;
}
.hr-3 {height: 3rem;}
.hr-35 {height: 3.5rem;}
.hr-4 {height: 4rem;}


.legend, .legend p {
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.325;
}
.legend-shoes {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.325;
}

.tarif {
    font-size: 2.625rem;
    font-weight: 700;
}
.tarif-sm {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
}


.img-shoes {
    float: left;
}
.va-pool-tarif {
    line-height: 3.675;
    vertical-align: bottom;
}
.va-pool-caution {
    line-height: 2.25;
    vertical-align: bottom;
}
.img-pool-triangle {
    position: absolute;
    right: 10px;
    top: -13px;
}
.pr-pool-caution {
    padding-right: 90px;
}




.text-shadow {
    text-shadow: 0 0 4px rgba(23, 25, 52), 1px 1px 2px black;
}

.backdrop {
    backdrop-filter: blur(2px);
    box-shadow: 0px 3px 20px 0px rgba(23, 25, 52, 0.5);
    background: rgba(23, 25, 52, 0.8);
    color: var(--bs-white);
}
.backdrop-dk {
    background: rgba(16, 18, 39, 0.9);
}




.color-tarif-x {
    color: var(--bs-white-25);
}

.color-tarif-bowl-4 {
    color: var(--bs-lt-green);
}
.color-tarif-bowl-6 {
    color: var(--bs-lt-yellow);
}
.color-tarif-bowl-7 {
    color: var(--bs-lt-orange);
}
.color-tarif-bowl-8 {
    color: var(--bs-lt-red);
}
.color-tarif-bowl-10 {
    color: var(--bs-lt-pink);
}
.color-tarif-pool {
    color: var(--bs-lt-pink);
}
.color-tarif-pool-caution {
    color: var(--bs-lt-green);
}

.color-tarif-ff-14 {
    color: var(--bs-lt-green);
}
.color-tarif-ff-16 {
    color: var(--bs-lt-yellow);
}

.color-tarif-anni-14 {
    color: var(--bs-lt-orange);
}
.color-tarif-anni-16 {
    color: var(--bs-lt-red);
}
.color-tarif-anni-18 {
    color: var(--bs-lt-pink);
}