﻿.cf7be975f9 {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: stretch;
    border: var(--bui_border_width_100) solid;
    border-color: var(--bui_color_border_alt);
    border-radius: var(--bui_border_radius_200);
    overflow: hidden
}

.fd0edf38a9 {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: stretch;
    box-shadow: var(--bui_shadow_100);
    border-radius: var(--bui_border_radius_200);
    overflow: hidden
}

.ef5e0c6cc0 {
    flex: 1 1 0
}

.fedbb9a740 {
    background: var(--bui_color_background_alt)
}

.cab315d128 {
    margin-top: 0 !important
}

.ff5b9df348 {
    flex-grow: 1
}

.f9028d1c46 {
    border: none
}

.d1af51d8ad {
    position: static
}

    .d1af51d8ad button {
        display: flex
    }

.d4f31050c9 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.cb66626b61 > :nth-child(n) {
    margin-inline-end: var(--bui_spacing_1x)
}

.ff4200d164 {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: stretch
}

.fb160492a1 {
    position: absolute;
    top: var(--bui_spacing_2x);
    right: var(--bui_spacing_2x);
    z-index: 100
}

.bed26e9e58 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.d5ee9dba9c {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ec9dd7ae8f {
    fill: var(--bui_color_accent_border)
}

.f0bbb7ddfc {
    font-weight: 700
}

.b5c94b51e1 {
    display: inline-flex;
    cursor: help;
    vertical-align: middle
}

.f57860b149 {
    vertical-align: unset !important
}

.cbfc3b0ebd {
    margin-left: var(--bui_spacing_1x)
}

.a0249f2fcd:link {
    font-weight: 400
}

.a5fc778018 {
    margin: var(--bui_spacing_4x) 0
}

.b87d4d2a41 {
    margin: var(--bui_spacing_2x) 0
}

.bcee6e29e9 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex: 1 1 0
}

.b5ee576b18 {
    padding-top: var(--bui_spacing_half)
}

.de5de23aa2 {
    vertical-align: bottom;
    line-height: var(--bui_font_body_2_line-height)
}

.e78aa071ba > :nth-child(n) {
    margin-inline-end: var(--bui_spacing_1x)
}

.c6ec8cc4f0 {
    height: 22px
}

.d927a00504 {
    color: var(--bui_color_accent_border)
}

.ce77b92eba {
    display: flex
}

.f105875d6a {
    margin-bottom: var(--bui_spacing_4x)
}

.c87e28700b.f105875d6a {
    margin-bottom: var(--bui_spacing_8x)
}

.aaab37951d {
    margin-bottom: var(--bui_spacing_8x)
}

.a7ce223c47 {
    margin-bottom: var(--bui_spacing_8x)
}

.cbbb8f7b10 {
    margin-bottom: var(--bui_spacing_4x);
    padding: var(--bui_spacing_4x);
    background-color: var(--bui_color_white)
}

.e6449a5cd2 {
    margin-bottom: var(--bui_spacing_2x)
}

.cbbb8f7b10 li a {
    text-decoration: none
}

.c87aa8ef51 {
    margin-bottom: var(--bui_spacing_4x);
    padding: var(--bui_spacing_4x);
    background: var(--bui_color_background_base);
    border-top: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    border-bottom: var(--bui_border_width_100) solid var(--bui_color_border_alt)
}

.d5cd48065c {
    border: none;
    margin-bottom: var(--bui_spacing_2x)
}

.a4570fffc0 {
    margin-bottom: var(--bui_spacing_8x)
}

.c87aa8ef51 li a {
    text-decoration: none
}

.js-ds-layout-unique-stays-properties:empty {
    display: none
}

