/* Only the fit category loads these refinements. The native TBE uses the
   existing destination-result styles, including the branded search sidebar. */
.fit-search-page .ro-search-breadcrumb{position:static}
.fit-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.fit-search-heading .ro-search-title{margin-bottom:8px}
.fit-search-heading p{max-width:690px;color:#647886;font-size:14px;line-height:1.5;margin:0}
.fit-direct{color:#0868b8;font-size:12px;white-space:nowrap;text-decoration:none;padding-block:12px}
.fit-search-page #fit-tbe{overflow:visible;border-radius:0;min-height:650px}
.fit-search-page #fit-tbe tbe{min-height:400px}
.fit-search-page #fit-tbe .tbe-regions__row--head{background:#edf3f7;color:#506579;border:1px solid #dce5ed;font-size:14px}
.fit-search-page #fit-tbe .tbe-regions__row--head *{color:inherit}
.fit-search-page #fit-tbe .tbe-switch__tab>span:first-child{display:inline!important}
.fit-search-page #fit-tbe .tbe-switch__tab:focus-visible{outline:2px solid #1683c9;outline-offset:2px}
.fit-provider-note{font-size:12px;color:#647886;line-height:1.6;margin:16px 0}
.fit-provider-note a{margin-left:8px}
.fit-load-error{padding:14px;background:#edf3f7;border:1px solid #dce5ed;border-radius:10px;font-size:14px;line-height:1.6}
.fit-load-error[hidden]{display:none}
.fit-search-page #wellnesssuche{scroll-margin-top:90px}
.fit-search-page .ro-search-editorial .ra-note a svg,.fit-search-page .ro-search-editorial .ra-button svg{width:20px;height:20px;vertical-align:middle}
@media(max-width:980px){.fit-search-heading{display:block}.fit-direct{display:inline-block;margin-top:4px}}
@media(max-width:680px){.fit-search-heading .ro-search-title{font-size:25px}.fit-search-heading p{font-size:13px}.fit-search-page .ro-search-content{padding:16px 8px}.fit-search-page .ro-search-breadcrumb{gap:10px}.fit-search-page .ro-search-breadcrumb a{gap:8px}}
@media(max-width:480px){.fit-search-page #fit-tbe :is(.tbe-outbound-date-component,.tbe-return-date-component)>.tbe-input-label{font-size:12px;line-height:1.35;white-space:normal;min-height:34px;padding-right:5px}}

.fit-direct[hidden]{display:none}
