._tileTemplateWrapper_lys8k_1{position:relative;background-color:var(--color-white);color:var(--color-link);font-weight:400;text-decoration:none;display:flex;flex-direction:column;height:100%;width:100%;border-radius:var(--radii-3);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 4px 6px -5px #00000040}._tileTemplateWrapper_lys8k_1:hover ._imageWrapper_lys8k_19:after{opacity:1}._imageWrapper_lys8k_19{width:100%;position:relative;overflow:hidden}._imageWrapper_lys8k_19:after{pointer-events:none;content:"";position:absolute;color:#fff;top:0;left:0;width:100%;height:100%;background-color:var(--color-transparentBackground);opacity:0;transition:all .2s ease-in-out}._imageWrapper_lys8k_19 img{width:100%;border-radius:var(--radii-3)}._descriptionWrapper_lys8k_48{padding:var(--spacing-2);flex:1;display:flex;flex-direction:column}._subtitle_lys8k_55{font-weight:300;margin-bottom:var(--spacing-2)}._features_lys8k_62{list-style:none;margin:auto 0 0;padding:0;padding-top:var(--spacing-2)}._availability_lys8k_72+._features_lys8k_62{margin-top:0}._features_lys8k_62 li{display:flex;justify-content:flex-start;align-items:center;font-size:var(--font-size-0);color:var(--color-textSecondary);padding:2px 0}._features_lys8k_62 li svg{margin-right:var(--spacing-2);flex-shrink:0}._bookableChip_lys8k_90{position:absolute;top:var(--spacing-2);left:var(--spacing-2);display:flex;align-items:center;gap:6px;background-color:#fffffff0;backdrop-filter:blur(4px);border-radius:99px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-0);font-weight:500;color:#222;box-shadow:0 1px 4px #0000001f;pointer-events:none}._bookableChip_lys8k_90 svg{color:var(--color-success);flex-shrink:0}._DistanceBanner_lys8k_114{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:var(--color-offwhite);text-align:center;font-size:.9rem;border-radius:99px;padding:var(--spacing-1) var(--spacing-2);color:var(--color-textSecondary);font-weight:500;white-space:nowrap}._DistanceBanner_lys8k_114 span{font-weight:400}._availability_lys8k_72{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-top:auto;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radii-2);background-color:var(--color-successBackground);color:var(--color-success);font-size:var(--font-size-0);font-weight:500}._availabilityPrice_lys8k_148{white-space:nowrap;font-weight:700;font-size:var(--font-size-1);color:var(--color-textPrimary)}._availabilityBookedOut_lys8k_155{background-color:var(--color-backgroundLighter);color:var(--color-textSecondary);font-weight:400}
