.lm-hotels{--lm-hotels-accent:#F23400;--lm-hotels-ink:#1d2327;--lm-hotels-muted:#5c6670;--lm-hotels-border:rgba(16, 24, 40, 0.12);margin:28px 0;padding:0;box-sizing:border-box}.lm-hotels *,.lm-hotels *::before,.lm-hotels *::after{box-sizing:border-box}.lm-hotels__head{margin-bottom:16px}.lm-hotels__title{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25;color:var(--lm-hotels-ink)}.lm-hotels__radius{margin:0;font-size:13px;color:var(--lm-hotels-muted)}.lm-hotels__event{margin:0 0 4px;font-size:14px;color:var(--lm-hotels-ink)}.lm-hotels__event a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lm-hotels__teaser-text{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--lm-hotels-muted)}.lm-hotels__empty{margin:0;padding:16px 0;font-size:14px;line-height:1.5;color:var(--lm-hotels-muted)}.lm-hotels--teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:8px 0 4px;border-top:1px solid var(--lm-hotels-border);border-bottom:1px solid var(--lm-hotels-border)}.lm-hotels--teaser .lm-hotels__head{margin-bottom:0;flex:1 1 220px}.lm-hotels--teaser-btn{margin:0;padding:0;border:none;width:100%}body.single-hiking_event{--lm-event-cta-bg:#F23400;--lm-event-cta-bg-hover:#F23400;--lm-event-cta-text:#ffffff;--lm-event-cta-radius:3px;--lm-event-cta-shadow-hover:0 4px 12px rgba(0, 0, 0, 0.28)}body.single-hiking_event .elementor-widget-button a.elementor-button,body.single-hiking_event .elementor-widget-button .elementor-button,body.single-hiking_event a.lm-hotels__cta--event,body.single-hiking_event .lm-hotels__cta--event.elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:12px 24px!important;margin:0!important;box-sizing:border-box!important;border:2px solid transparent!important;border-radius:var(--lm-event-cta-radius)!important;background-color:var(--lm-event-cta-bg)!important;background-image:none!important;color:var(--lm-event-cta-text)!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.04em!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}body.single-hiking_event .elementor-widget-button a.elementor-button .elementor-button-content-wrapper,body.single-hiking_event .lm-hotels__cta--event .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%}body.single-hiking_event .elementor-widget-button a.elementor-button:hover,body.single-hiking_event .elementor-widget-button a.elementor-button:focus,body.single-hiking_event .elementor-widget-button .elementor-button:hover,body.single-hiking_event .elementor-widget-button .elementor-button:focus,body.single-hiking_event a.lm-hotels__cta--event:hover,body.single-hiking_event a.lm-hotels__cta--event:focus,body.single-hiking_event a.lm-hotels__cta--event:focus-visible,body.single-hiking_event .lm-hotels__cta--event.elementor-button:hover,body.single-hiking_event .lm-hotels__cta--event.elementor-button:focus,body.single-hiking_event .lm-hotels__cta--event.elementor-button:focus-visible{background-color:var(--lm-event-cta-bg-hover)!important;background-image:none!important;border:2px solid #ffffff!important;box-shadow:var(--lm-event-cta-shadow-hover)!important;color:var(--lm-event-cta-text)!important;transform:none!important;margin:0!important;outline:none!important}.lm-hotels__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.lm-hotels__item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:14px 0;border-top:1px solid var(--lm-hotels-border)}.lm-hotels__item:last-child{border-bottom:1px solid var(--lm-hotels-border)}.lm-hotels__item:not(:has(.lm-hotels__item-media)){grid-template-columns:minmax(0,1fr) auto}.lm-hotels__item-media{width:96px;height:72px;overflow:hidden;border-radius:8px;background:#f0f0f1;flex-shrink:0}.lm-hotels__item-img{display:block;width:100%;height:100%;object-fit:cover}.lm-hotels__item-title{font-size:16px;font-weight:700;color:var(--lm-hotels-ink)}.lm-hotels__item-stars{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.lm-hotels__stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;color:#d0d5dd}.lm-hotels__stars-bg,.lm-hotels__stars-fill{display:block}.lm-hotels__stars-fill{position:absolute;left:0;top:0;overflow:hidden;width:var(--lm-hotels-rating,0%);color:var(--lm-hotels-accent);white-space:nowrap}.lm-hotels__stars-num{font-size:13px;font-weight:600;color:var(--lm-hotels-ink)}.lm-hotels__item-teaser,.lm-hotels__item-dist{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--lm-hotels-muted)}.lm-hotels__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;background:var(--lm-hotels-accent);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}.lm-hotels__cta:hover,.lm-hotels__cta:focus-visible{background:#c92900;color:#fff!important;outline:none}.lm-hotels__cta--secondary{background:#fff0;color:var(--lm-hotels-accent)!important;border:1px solid var(--lm-hotels-accent)}.lm-hotels__cta--secondary:hover,.lm-hotels__cta--secondary:focus-visible{background:rgb(242 52 0 / .08);color:var(--lm-hotels-accent)!important}.lm-hotels__affiliate{margin-top:16px}.lm-hotels__disclosure{margin:14px 0 0;font-size:12px;line-height:1.45;color:var(--lm-hotels-muted)}@media (max-width:640px){.lm-hotels__item{grid-template-columns:72px minmax(0,1fr)}.lm-hotels__item:not(:has(.lm-hotels__item-media)){grid-template-columns:minmax(0,1fr)}.lm-hotels__item-media{width:72px;height:56px}.lm-hotels__cta{grid-column:1 / -1;width:100%}.lm-hotels--teaser .lm-hotels__cta{grid-column:auto;width:100%}}