.jvr-room-sidebar{--jvr-room-sidebar-bg:#f5f7f5;--jvr-room-sidebar-border:#dfe5e1;--jvr-room-sidebar-accent:#008130;--jvr-room-sidebar-ink:#17231c;--jvr-room-sidebar-muted:#68736c;--jvr-room-sidebar-cta-bg:#008130;--jvr-room-sidebar-cta-color:#fff;--jvr-room-sidebar-cta-hover:#006b29;position:relative;width:100%;padding:28px;border:1px solid var(--jvr-room-sidebar-border);border-radius:28px;background:var(--jvr-room-sidebar-bg);color:var(--jvr-room-sidebar-ink);font-family:var(--e-global-typography-text-font-family,"embarcadero-mvb-pro",sans-serif)}.jvr-room-sidebar *{box-sizing:border-box}.jvr-room-sidebar__eyebrow{margin:0 0 10px;color:var(--jvr-room-sidebar-accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.jvr-room-sidebar__title{margin:0 0 12px;color:var(--jvr-room-sidebar-ink);font-family:var(--e-global-typography-primary-font-family,"embarcadero-mvb-pro-condense",sans-serif);font-size:clamp(1.9rem,3vw,2.55rem);font-weight:800;line-height:1.02}.jvr-room-sidebar__list{margin:0;padding:0}.jvr-room-sidebar__row{display:block;margin:0;padding:18px 0;border-top:1px solid var(--jvr-room-sidebar-border)}.jvr-room-sidebar__row:first-child{border-top:0}.jvr-room-sidebar__label{margin:0 0 6px;color:var(--jvr-room-sidebar-muted);font-size:.73rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.jvr-room-sidebar__value{margin:0;color:var(--jvr-room-sidebar-ink);font-size:1rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__value a,.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__value a:visited{color:var(--jvr-room-sidebar-accent)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.jvr-room-sidebar__capacity-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jvr-room-sidebar__capacity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;background:#fff;font-size:.88rem;font-weight:600}.jvr-room-sidebar__capacity strong{color:var(--jvr-room-sidebar-accent);font-size:1rem}.jvr-room-sidebar__actions{display:grid;gap:10px;margin-top:16px}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta,.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta:visited{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--primary{border:1px solid var(--jvr-room-sidebar-cta-bg);background:var(--jvr-room-sidebar-cta-bg)!important;color:var(--jvr-room-sidebar-cta-color)!important}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--primary:hover,.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--primary:focus-visible{border-color:var(--jvr-room-sidebar-cta-hover);background:var(--jvr-room-sidebar-cta-hover)!important;color:var(--jvr-room-sidebar-cta-color)!important}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--secondary{border:1px solid var(--jvr-room-sidebar-border);background:#fff!important;color:var(--jvr-room-sidebar-ink)!important}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--secondary:hover,.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta--secondary:focus-visible{border-color:var(--jvr-room-sidebar-accent);color:var(--jvr-room-sidebar-accent)!important}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta:hover{transform:translateY(-1px)}.jvr-room-sidebar__editor-empty{padding:18px;border:1px dashed #b7c1ba;border-radius:14px;background:#f5f7f5;color:#68736c;font-size:13px}@media(max-width:767px){.jvr-room-sidebar{padding:22px 18px;border-radius:24px}.jvr-room-sidebar__title{font-size:2rem}.jvr-room-sidebar__row{padding:16px 0}.jvr-room-sidebar__capacity-list{grid-template-columns:1fr}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta{min-height:48px}}@media(prefers-reduced-motion:reduce){.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta{transition:none}.elementor-widget-jvr-room-sidebar a.jvr-room-sidebar__cta:hover{transform:none}}
.jvr-room-sidebar__actions-heading{margin:2px 0 2px;color:var(--jvr-room-sidebar-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.jvr-room-sidebar__editor-note{margin-top:12px;padding:10px 12px;border:1px dashed #b7c1ba;border-radius:12px;background:#fff;color:#68736c;font-size:12px;line-height:1.4}

.jvr-room-sidebar__contacts{display:grid;gap:12px}.jvr-room-sidebar__contact{display:grid;gap:5px}.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-name,.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-name:visited{color:var(--jvr-room-sidebar-ink)!important;font-weight:800;text-decoration:none!important}.jvr-room-sidebar__contact-role{color:var(--jvr-room-sidebar-muted);font-size:.92rem;font-weight:600}.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-link,.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-link:visited{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:var(--jvr-room-sidebar-accent)!important;font-size:.92rem;font-weight:700;text-decoration:none!important}.jvr-room-sidebar__contact-link i{width:14px;text-align:center;font-size:.8em}.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-link:hover,.elementor-widget-jvr-room-sidebar .jvr-room-sidebar__contact-link:focus-visible{text-decoration:underline!important;text-underline-offset:3px}
.jvr-room-sidebar__contact-presentation{display:block;color:var(--jvr-room-sidebar-ink);font-size:.92rem;font-weight:500;line-height:1.5}.jvr-room-sidebar__contact-responsibilities{display:grid;gap:3px;color:var(--jvr-room-sidebar-ink);font-size:.9rem;font-weight:500;line-height:1.45}.jvr-room-sidebar__contact-responsibilities strong{color:var(--jvr-room-sidebar-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.jvr-room-sidebar__contact-detail{display:grid;gap:3px;padding-top:8px}.jvr-room-sidebar__contact-detail-label{color:var(--jvr-room-sidebar-muted);font-size:.69rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.jvr-room-sidebar__contact-detail-value{display:block;color:var(--jvr-room-sidebar-ink);font-size:.92rem;font-weight:600;line-height:1.45}.jvr-room-sidebar__contact+.jvr-room-sidebar__contact{padding-top:14px;border-top:1px solid var(--jvr-room-sidebar-border)}
