:is(#rh-inline-style-scope,.rh-layout-081a434302){display:flex;align-items:flex-start;gap:var(--rh-space-2)}
:is(#rh-inline-style-scope,.rh-layout-08e1245283){display:block;width:100%;margin:var(--rh-space-2) 0;padding:var(--rh-space-3);border-radius:var(--rh-radius-control)}
:is(#rh-inline-style-scope,.rh-layout-14999fcd57){display:block;text-align:center;font-size:var(--rh-text-xs);color:var(--muted)}
:is(#rh-inline-style-scope,.rh-layout-1dcaf1af29){white-space:pre-wrap;overflow-wrap:anywhere}
:is(#rh-inline-style-scope,.rh-layout-203ad52922){margin:0;background:#121212;color:#f4f4f6;font-family:var(--rh-font-family);display:grid;place-items:center;min-height:100vh}
:is(#rh-inline-style-scope,.rh-layout-20a3343cec){margin-top:var(--rh-space-2)}
:is(#rh-inline-style-scope,.rh-layout-22a08c80a9){min-width:0}
:is(#rh-inline-style-scope,.rh-layout-26125e24d8){display:block;text-decoration:none;color:inherit;margin-bottom:var(--rh-space-2);padding:var(--rh-space-4)}
:is(#rh-inline-style-scope,.rh-layout-2891ffae5a){max-width:600px;margin:0 auto var(--rh-space-4)}
:is(#rh-inline-style-scope,.rh-layout-2910f59df5){margin-top:var(--rh-space-1)}
:is(#rh-inline-style-scope,.rh-layout-381c8214ed){font:inherit;color:inherit;background:#25272e;border:1px solid #454852;border-radius:var(--rh-radius-control);padding:var(--rh-space-2) var(--rh-space-3)}
:is(#rh-inline-style-scope,.rh-layout-48ebb5249a){margin:var(--rh-space-1) 0 0}
:is(#rh-inline-style-scope,.rh-layout-51377a917e){grid-column:1/-1}
:is(#rh-inline-style-scope,.rh-layout-5531a3b29a){display:block;margin-top:var(--rh-space-4)}
:is(#rh-inline-style-scope,.rh-layout-7c0b77a916){width:100%;background:#1f1f1f;color:var(--text);border:1px solid #343434;border-radius:var(--rh-radius-control);padding:var(--rh-space-3)}
:is(#rh-inline-style-scope,.rh-layout-7c13e16c6a){margin:0;padding:var(--rh-space-4) var(--rh-space-4) var(--rh-scroll-reserve-90);overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:var(--rh-text-sm)/1.5 var(--rh-font-family);flex:1}
:is(#rh-inline-style-scope,.rh-layout-9034cbeffb){display:flex;align-items:center;gap:var(--rh-space-2);padding:var(--rh-space-3) var(--rh-space-4);border-bottom:1px solid #34363d;flex:0 0 auto}
:is(#rh-inline-style-scope,.rh-layout-940e55005f){opacity:.65}
:is(#rh-inline-style-scope,.rh-layout-9532016c29){margin-top:var(--rh-space-4)}
:is(#rh-inline-style-scope,.rh-layout-9eac39b36c){margin-bottom:var(--rh-space-2)}
:is(#rh-inline-style-scope,.rh-layout-a676d265f6){display:inline-flex;width:auto}
:is(#rh-inline-style-scope,.rh-layout-a9818babb2){position:fixed;inset:0;z-index:99999;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--rh-space-5)}
:is(#rh-inline-style-scope,.rh-layout-c40ef5ca2b){justify-content:flex-start;gap:var(--rh-space-2)}
:is(#rh-inline-style-scope,.rh-layout-c6f12f69a5){cursor:pointer;font-weight:var(--rh-font-bold)}
:is(#rh-inline-style-scope,.rh-layout-d8b8d51400){margin:0 0 var(--rh-space-3)}
:is(#rh-inline-style-scope,.rh-layout-d9c4556dfe){display:block;margin-top:var(--rh-space-3)}
:is(#rh-inline-style-scope,.rh-layout-e07a6ed4a9){position:fixed;inset:0;z-index:99999;background:#111318;color:#f3f3f5;display:flex;flex-direction:column;overflow:hidden}
:is(#rh-inline-style-scope,.rh-layout-e0a0780096){margin-top:var(--rh-space-3)}
:is(#rh-inline-style-scope,.rh-layout-e21e7284ca){font-size:var(--rh-text-sm)}
:is(#rh-inline-style-scope,.rh-layout-f36056875e){width:min(100%,440px);max-height:80vh;overflow:auto;background:#20232c;color:white;border-radius:var(--rh-radius-card);padding:var(--rh-space-5)}
:is(#rh-inline-style-scope,.rh-layout-f4ebdd578e){width:100%;margin-top:var(--rh-space-3)}

body{font-family:var(--rh-font-family);font-size:var(--rh-text-md);line-height:1.45;background:var(--bg);color:var(--text)}
:is(h1,.rh-category-title>h1){font-size:var(--rh-text-section)!important;font-weight:var(--rh-font-bold)!important;line-height:1.15!important}
:is(h2,h3,.trip-detail-title,.plan-heading h3,.plan-day-title){font-size:var(--rh-text-subsection)!important;font-weight:var(--rh-font-bold)!important;line-height:1.25!important}
:is(h1,h2,h3,.rh-heading,.rh-page-header,.booking-detail-head,.plan-heading,.tripit-edit-section){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rh-page-header{margin-bottom:var(--rh-page-heading-gap)!important}
.rh-page-header+*{margin-top:0!important}
:is(.rh-category-icon,.trip-icon svg){width:var(--rh-category-icon-size)!important;height:var(--rh-category-icon-size)!important}
:is(.overview-icon svg,.source-logo svg,.source-icon svg,.timeline-icon svg,.trip-detail-icon svg,.booking-start-icon svg,.booking-reading-icon svg,.weather-symbol svg){width:var(--rh-category-icon-size)!important;height:var(--rh-category-icon-size)!important}
:is(.rh-tabler-nav-icon,.back svg,.rh-trip-selected-icon .ti){width:var(--rh-icon-navigation)!important;height:var(--rh-icon-navigation)!important;font-size:var(--rh-icon-navigation)!important}
:is(.plan-icon-btn svg,.trip-detail-edit svg,.rh-document-open svg,.calendar-item-remove svg){width:var(--rh-icon-small)!important;height:var(--rh-icon-small)!important}
svg{stroke-width:var(--rh-icon-stroke)}
:is(.field input,.field select,.field textarea,.booking-field input,.booking-field select,.booking-field textarea){font:inherit;min-height:var(--rh-input-height);border-radius:var(--rh-radius-control)}
:is(.btn,.actions button,.data-actions button){font:inherit;font-weight:var(--rh-font-bold);min-height:var(--rh-control-height);border-radius:var(--rh-radius-control);padding:var(--rh-space-3) var(--rh-space-4);cursor:pointer}
.btn.btn-compact{font-size:var(--rh-text-sm);padding:var(--rh-space-2) var(--rh-space-3)}
.rh-font-bold{font-weight:var(--rh-font-bold)}
.rh-section-gap{margin-top:var(--rh-space-5)}

.wrap,body.rh-data-page{max-width:var(--rh-page-width);margin:auto;padding:var(--rh-space-5) var(--rh-page-gutter)}
a{color:var(--accent)}

.trip-icon{width:var(--rh-icon-column)!important;height:var(--rh-icon-column)!important;flex:0 0 var(--rh-icon-column)!important;align-self:flex-start!important;margin-top:0!important;transform:none!important}
.trip-icon svg,.trip-icon-emoji{width:var(--rh-category-icon-size)!important;height:var(--rh-category-icon-size)!important;transform:none!important}
.trip-detail-icon{width:var(--rh-icon-column);height:var(--rh-icon-column)}
.rh-page-header :is(h1,h2){margin:0!important;font-size:var(--rh-text-section)!important;line-height:1.15!important}
.rh-action-gap{margin-top:var(--rh-space-3)}
:root{color-scheme:dark}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),select,textarea){min-height:var(--rh-input-height);font-family:var(--rh-font-family);border-radius:var(--rh-radius-control)}
