.node-trip-teaser{--gd-color-text-default:#333;--gd-color-heading:#646363;background-color:#fff;border-radius:var(--gd-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--gd-color-text-default);display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.node-trip-teaser:focus-visible,.node-trip-teaser:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.node-trip-teaser:focus-visible .node-trip-teaser__button,.node-trip-teaser:hover .node-trip-teaser__button{background-color:var(--gd-color-secondary)}.node-trip-teaser__link{max-width:610px}.node-trip-teaser__image{aspect-ratio:550/350}.node-trip-teaser__text{display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between;padding:0 1rem 1rem}.node-trip-teaser__trip-type{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem;justify-content:center}.node-trip-teaser__title{color:var(--gd-color-heading)!important;font-size:1.125rem}.node-trip-teaser__date,.node-trip-teaser__description{font-size:.875rem}.node-trip-teaser__date-price{align-items:center;display:flex;flex-direction:row;font-size:1.25rem;gap:1rem;justify-content:space-between;width:100%}.node-trip-teaser__price{color:var(--gd-color-secondary,red);font-weight:700}.node-trip-teaser__price span{color:var(--gd-color-text-default);font-size:.875rem;font-weight:400}.node-trip-teaser__separator{border-style:inset;border-width:1px;color:#eee;display:block;margin-block-end:.5em;margin-block-start:.5em;margin-inline-end:auto;margin-inline-start:auto;overflow:hidden;unicode-bidi:isolate;width:100%}.node-trip-teaser__button{margin-top:10px}