.tippy-tooltip[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{pointer-events:none;max-width:-webkit-calc(90vw);max-width:calc(90vw);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.tippy-tooltip{position:relative;color:#fff;-webkit-border-radius:4px;border-radius:4px;font-size:14px;line-height:1.4;background-color:#333;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,transform;transition-property:visibility,opacity,transform,-webkit-transform;outline:0}.tippy-tooltip[data-placement^=top]>.tippy-arrow{border-width:8px 8px 0;border-top-color:#333;margin:0 3px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;bottom:-7px}.tippy-tooltip[data-placement^=bottom]>.tippy-arrow{border-width:0 8px 8px;border-bottom-color:#333;margin:0 3px;-webkit-transform-origin:50% 7px;-ms-transform-origin:50% 7px;transform-origin:50% 7px;top:-7px}.tippy-tooltip[data-placement^=left]>.tippy-arrow{border-width:8px 0 8px 8px;border-left-color:#333;margin:3px 0;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;right:-7px}.tippy-tooltip[data-placement^=right]>.tippy-arrow{border-width:8px 8px 8px 0;border-right-color:#333;margin:3px 0;-webkit-transform-origin:7px 50%;-ms-transform-origin:7px 50%;transform-origin:7px 50%;left:-7px}.tippy-tooltip[data-interactive][data-state=visible]{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{position:absolute;border-color:transparent;border-style:solid}.tippy-content{padding:5px 9px}.tippy-tooltip{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:400;line-height:1.4;background:#fff;border:1px solid #d7d7dc;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:4px 4px 1px rgba(0,0,0,.1);box-shadow:4px 4px 1px rgba(0,0,0,.1);color:#000;text-wrap:balance}.tippy-tooltip .tippy-content{padding:6px 10px}.tippy-tooltip[data-placement^=top] .tippy-arrow{border-top-color:#d7d7dc;bottom:-9px}.listItem{border-bottom:1px solid #d7d7dc;position:relative}@media only screen and (min-width:900px){.listItem{background:#f5f5f6;border:0}}.listItem__main{min-height:170px;position:relative}@media only screen and (min-width:900px){.listItem__main{min-height:auto}}.listItem__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}@media only screen and (min-width:900px){.listItem__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.listItem__content__image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}@media only screen and (max-width:899px){[data-has-flag="1"] .listItem__content__image{padding:0 0 26px 0}}.listItem__content__image .flags{left:0;position:absolute;text-align:center}@media only screen and (max-width:899px){.listItem__content__image .flags{bottom:0;width:100%}}@media only screen and (min-width:900px){.listItem__content__image .flags{top:0}}.listItem__content__text{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:13px 10px 0 10px;width:100%}@media only screen and (min-width:900px){.listItem__content__text{height:233px;padding:10px 12px 0 12px}}.listItem__image{background:#4b5055;display:block;margin:0;overflow:hidden;position:relative}@media only screen and (max-width:899px){.listItem__image{height:100%;min-height:170px;width:170px}}@media only screen and (min-width:900px){.listItem__image{height:0;padding:0 0 56.25% 0;width:100%}}.listItem__image img{display:block;height:100%;object-fit:cover;position:absolute;width:100%}.listItem__location{font-family:'Open Sans';font-size:14px;font-style:italic;font-weight:300;line-height:24px;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px 0;white-space:nowrap}@media only screen and (min-width:900px){.listItem__location{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10;padding:0 0 5px 0}}.listItem__location__city{overflow:hidden;padding:0 2px;text-overflow:ellipsis}.listItem__location a{color:inherit}.listItem__part{font-family:'Open Sans';font-size:14px;font-style:italic;font-weight:300;line-height:20px;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px 0}@media only screen and (min-width:900px){.listItem__part{font-family:'Open Sans';font-size:12px;font-style:italic;font-weight:300;line-height:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}}.listItem__title{font-family:'Source Sans Pro';font-size:18px;font-style:normal;font-weight:700;line-height:20px;color:#000;margin:0 0 10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:900px){.listItem__title{font-family:'Source Sans Pro';font-size:24px;font-style:normal;font-weight:700;line-height:26px;-webkit-box-ordinal-group:31;-webkit-order:30;-ms-flex-order:30;order:30}}.listItem__description{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:300;line-height:18px;color:#000;padding:0 54px 10px 0}@media only screen and (min-width:550px){.listItem__description{padding:0 64px 10px 0}}@media only screen and (min-width:900px){.listItem__description{-webkit-box-ordinal-group:41;-webkit-order:40;-ms-flex-order:40;order:40;padding:0 0 10px 0}}.listItem__withoutPrices{bottom:0;position:absolute;right:0;text-align:right}@media only screen and (max-width:899px){.listItem__withoutPrices{display:contents;width:-webkit-calc(100% - 170px);width:calc(100% - 170px)}}@media only screen and (min-width:900px){.listItem__withoutPrices{width:100%}}.listItem__withoutPrices .button{width:100%}.listItem__withoutPrices .button__text{display:inline-block}.listItem__withPrices{background:#d7d7dc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}@media only screen and (min-width:900px){.listItem__withPrices{background:0 0;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;position:absolute}}.listItem__withPrices__price{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 0 0 0;text-align:center;width:170px}@media only screen and (min-width:900px){.listItem__withPrices__price{display:block;padding:0 12px 5px 12px;text-align:left;width:100%}}.listItem__withPrices__button{width:100%}.listItem__withPrices__button .button{width:100%}.listItem__withBenefitCard{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;right:0;width:-webkit-calc(100% - 170px);width:calc(100% - 170px)}@media only screen and (min-width:900px){.listItem__withBenefitCard{width:100%}}.listItem__withBenefitCard__activator{font-family:'Source Sans Pro';font-size:12px;font-style:normal;font-weight:700;line-height:13px;border:0;cursor:pointer;padding:0 10px;text-decoration:none}@media only screen and (min-width:900px){.listItem__withBenefitCard__activator{font-family:'Source Sans Pro';font-size:14px;font-style:normal;font-weight:700;line-height:24px;padding:0 12px}}@media only screen and (min-width:900px){.listItem__withBenefitCard .button{width:50%}}.listItem__withBenefitCard .button__text{display:none}@media only screen and (min-width:900px){.listItem__withBenefitCard .button__text{display:inline-block}}.listItem__benefitCardOverlay{background:#f5f5f6;display:none;height:100%;position:absolute;right:0;top:0;width:100%}.listItem__benefitCardOverlay[data-benefitcard-shown="1"]{display:block}.listItem__benefitCardOverlay__close{background:0 0;border:0;color:#000;cursor:pointer;padding:10px;position:absolute;right:0;top:0}.listItem__benefitCardOverlay__content{padding:10px 10px 0 10px}@media only screen and (min-width:900px){.listItem__benefitCardOverlay__content{padding:36px 12px 0 12px}}.listItem__benefitCardOverlay__content h3{font-family:'Source Sans Pro';font-size:18px;font-style:normal;font-weight:700;line-height:18px;color:#000;margin:0 0 5px 0}@media only screen and (min-width:900px){.listItem__benefitCardOverlay__content h3{font-family:'Source Sans Pro';font-size:24px;font-style:normal;font-weight:700;line-height:24px;margin:0 0 10px 0}}.listItem__benefitCardOverlay__content p{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:300;line-height:16px;color:#000}@media only screen and (min-width:900px){.listItem__benefitCardOverlay__content p{font-family:'Open Sans';font-size:16px;font-style:normal;font-weight:300;line-height:24px}}.listItem__benefitCardOverlay__buttons{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:absolute;width:100%}.listItem__benefitCardOverlay__buttons .button{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.listItem__benefitCardOverlay__buttons .button--stuttcard{background-color:#93D5F6!important;color:#5C267B!important}