/* ============================================================
   BD Launch Schedules — frontend
   Editorial search layout, themed for river launches.
   ============================================================ */

.bdl-app {
	--bdl-ink: #183d33;
	--bdl-accent: #14664e;
	--bdl-muted: #5b7067;
	--bdl-border: #dce7e0;
	--bdl-livery: #176f59;
	--bdl-livery-soft: #edf7f1;
	--bdl-livery-nose: #c47a2c;

	container-type: inline-size;
	container-name: bdl;
	max-width: none;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	color: var(--bdl-ink);
	font-size: 16px;
	line-height: 1.5;
	box-sizing: border-box;
}

.bdl-app,
.bdl-app *,
.bdl-app *::before,
.bdl-app *::after {
	box-sizing: border-box;
	font-family: inherit;
}

.bdl-app [hidden] {
	display: none !important;
}

.bdl-app button,
.bdl-app select,
.bdl-app input {
	letter-spacing: normal;
	text-transform: none;
	color: inherit;
}

.bdl-app :is(button, select, input):focus-visible {
	outline: 3px solid #b07617;
	outline-offset: 3px;
}

/* ---------------- Heading ---------------- */

.bdl-app .bdl-heading {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 158px;
	gap: 0 18px;
	align-items: center;
	margin: 0 0 4px;
}

.bdl-app .bdl-heading > :not(.bdl-search-art) {
	grid-column: 1;
}

.bdl-app .bdl-search-art {
	--bdl-livery: #14664e;
	--bdl-livery-soft: #edf7f1;
	--bdl-livery-nose: #c47a2c;
	grid-column: 2;
	grid-row: 1 / 4;
	align-self: center;
}

.bdl-app .bdl-search-art svg,
.bdl-app .bdl-art svg {
	display: block;
	width: 100%;
	height: auto;
}

.bdl-app .bdl-eyebrow {
	margin: 0;
	font-size: 11px;
	letter-spacing: 0.13em;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--bdl-accent);
}

.bdl-app .bdl-title {
	display: block;
	margin: 8px 0;
	padding: 0;
	border: 0;
	background: none;
	font-size: clamp(26px, 4vw, 36px);
	line-height: 1.25;
	font-weight: 650;
	letter-spacing: -0.02em;
	color: var(--bdl-ink);
}

.bdl-app .bdl-title::before,
.bdl-app .bdl-title::after,
.bdl-app .bdl-name::before,
.bdl-app .bdl-name::after {
	content: none;
}

.bdl-app .bdl-lead {
	margin: 0 0 22px;
	color: var(--bdl-muted);
	font-size: 15px;
	max-width: 46em;
}

/* ---------------- Search ---------------- */

.bdl-app .bdl-search-toolbar { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; padding:14px 22px; border:1px solid var(--bdl-border); border-bottom:0; border-radius:14px 14px 0 0; background:#eaf3ed; color:var(--bdl-muted); font-size:13px; }
.bdl-app .bdl-language { display:inline-flex; align-items:center; gap:8px; margin:0; cursor:pointer; color:var(--bdl-ink); font-weight:600; }
.bdl-app .bdl-language input { width:18px; height:18px; margin:0; accent-color:var(--bdl-accent); }
.bdl-app .bdl-options { position:absolute; z-index:20; top:calc(100% + 6px); left:0; right:0; max-height:260px; overflow-y:auto; overscroll-behavior:contain; padding:6px; border:1px solid #bad0c4; border-radius:10px; background:#fff; box-shadow:0 12px 30px #183d3324; }
.bdl-app .bdl-option { padding:10px 12px; border-radius:6px; cursor:pointer; font-size:15px; }
.bdl-app .bdl-option:hover, .bdl-app .bdl-option.is-active { background:#eaf3ed; color:var(--bdl-accent); }
.bdl-app .bdl-option[aria-selected="true"] { font-weight:700; }
.bdl-app .bdl-options p { margin:8px; color:var(--bdl-muted); font-size:13px; }

.bdl-app .bdl-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr) minmax(150px, 1fr) auto;
	gap: 12px;
	align-items: end;
	margin: 0;
	padding: 22px;
	border: 1px solid var(--bdl-border);
	border-radius: 0 0 14px 14px;
	background: #f4f8f5;
}

.bdl-app .bdl-field {
	position: relative;
	min-width: 0;
}

.bdl-app .bdl-field label {
	display: block;
	margin: 0 0 8px;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 600;
	color: var(--bdl-muted);
}

.bdl-app .bdl-combo {
	position: relative;
}

.bdl-app .bdl-symbol,
.bdl-app .bdl-chevron {
	position: absolute;
	top: 0;
	height: 60px;
	display: flex;
	align-items: center;
	pointer-events: none;
	color: var(--bdl-accent);
}

.bdl-app .bdl-symbol {
	left: 13px;
}

.bdl-app .bdl-field--to .bdl-symbol {
	color: #ad6c21;
}

.bdl-app .bdl-chevron {
	right: 12px;
}

.bdl-app .bdl-field select,
.bdl-app .bdl-field input {
	display: block;
	width: 100%;
	height: 60px;
	margin: 0;
	padding: 12px 40px 12px 44px;
	border: 1px solid #bad0c4;
	border-radius: 10px;
	background: linear-gradient(180deg, #fff, #f8fbf9);
	box-shadow: none;
	color: var(--bdl-ink);
	font-size: 16px;
	appearance: none;
	-webkit-appearance: none;
}

.bdl-app .bdl-field input::placeholder {
	color: #6b7f75;
	font-size: 14px;
	opacity: 1;
}

.bdl-app .bdl-field select:focus,
.bdl-app .bdl-field input:focus {
	background: #fff;
	border-color: #8fb5a4;
}

.bdl-app .bdl-swap {
	width: 44px;
	height: 44px;
	margin: 0 0 8px;
	padding: 0;
	border: 1px solid #cadbd0;
	border-radius: 50%;
	background: #f0f7f2;
	color: var(--bdl-accent);
	box-shadow: 0 2px 0 #e5eee8;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.bdl-app .bdl-swap:hover {
	background: #e5f3ec;
}

.bdl-app .bdl-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 60px;
	margin: 0;
	padding: 12px 22px;
	border: 1px solid #0d4e3b;
	border-radius: 12px;
	background: linear-gradient(135deg, #1d7557, #104d3d);
	box-shadow: inset 0 -3px #e9b654, 0 4px 8px #174d3515;
	color: #fff;
	font-size: 16px;
	font-weight: 650;
	cursor: pointer;
	white-space: nowrap;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.bdl-app .bdl-submit:hover {
	background: #0d4e3b;
	transform: translateY(-1px);
	box-shadow: inset 0 -3px #e9b654, 0 6px 12px #174d3525;
	color: #fff;
}

.bdl-app .bdl-submit:disabled {
	opacity: 0.65;
	cursor: wait;
	transform: none;
}

.bdl-app .bdl-field--keyword input {
	padding-left: 14px;
}

.bdl-app .bdl-note {
	margin: 16px 0 0;
	max-width: 68em;
	font-size: 13px;
	line-height: 1.55;
	color: var(--bdl-muted);
}

.bdl-app .bdl-status {
	margin: 20px 0 12px;
	min-height: 21px;
	font-size: 14px;
	font-weight: 650;
	color: var(--bdl-ink);
}

.bdl-app .bdl-status.is-error {
	color: #8d3b32;
	font-weight: 600;
}

/* ---------------- Loader ---------------- */

.bdl-app .bdl-loader {
	--bdl-livery: #14664e;
	--bdl-livery-soft: #edf7f1;
	--bdl-livery-nose: #c47a2c;
	margin-bottom: 14px;
	padding: 12px 20px 18px;
	border: 1px dashed #c2d9cb;
	border-radius: 12px;
	background: #f7fbf8;
	text-align: center;
}

.bdl-app .bdl-loader-scene {
	position: relative;
	width: min(100%, 380px);
	height: 78px;
	margin: 0 auto 8px;
	overflow: hidden;
}

.bdl-app .bdl-loader-scene::before,
.bdl-app .bdl-loader-scene::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 8px;
	background: radial-gradient(circle at 8px 4px, transparent 3px, #98b3a3 3.5px, #98b3a3 4.5px, transparent 5px) 0 0 / 22px 8px repeat-x;
	opacity: 0.7;
}

.bdl-app .bdl-loader-scene::before {
	bottom: 16px;
}

.bdl-app .bdl-loader-scene::after {
	bottom: 6px;
	opacity: 0.4;
}

.bdl-app .bdl-loader-boat {
	position: absolute;
	bottom: 2px;
	width: 150px;
	animation: bdl-sail 2.8s linear infinite;
}

.bdl-app .bdl-loader-boat svg {
	display: block;
	width: 100%;
	height: auto;
}

.bdl-app .bdl-loader strong {
	font-size: 15px;
	font-weight: 650;
	color: var(--bdl-ink);
}

.bdl-app .bdl-loader-route {
	margin: 3px 0 0;
	font-size: 13px;
	color: var(--bdl-muted);
}

@keyframes bdl-sail {
	from {
		left: 0;
		transform: translateX(-100%);
	}
	to {
		left: 100%;
		transform: translateX(0);
	}
}

/* ---------------- Results ---------------- */

.bdl-app .bdl-results {
	display: grid;
	gap: 14px;
}

.bdl-app .bdl-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: clamp(24px, 5vw, 46px) 22px;
	border: 1px solid var(--bdl-border);
	border-radius: 16px;
	background: radial-gradient(ellipse at top, #eaf5ed, #fbfdfb 70%);
	text-align: center;
}

.bdl-app .bdl-empty-art { width: 180px; max-width: 100%; margin-bottom: 10px; }
.bdl-app .bdl-empty-art svg { display: block; width: 100%; height: auto; }
.bdl-app .bdl-empty-route { padding: 5px 13px; border: 1px solid #d3e4d9; border-radius: 30px; background: #fff; color: var(--bdl-accent); font-size: 13px; }
.bdl-app .bdl-empty-title {
	position: relative;
	display: block;
	max-width: 100%;
	min-width: 0;
	height: auto;
	margin: 20px 0 16px;
	padding: 14px 28px;
	border: 1.5px dashed #117e69;
	border-radius: 12px;
	background: #edf6f7;
	color: var(--bdl-ink);
	font-size: clamp(20px, 2.6vw, 26px);
	font-weight: 700;
	line-height: 1.65;
	text-align: center;
	white-space: normal;
	overflow-wrap: break-word;
}
.bdl-app .bdl-empty-title::before,
.bdl-app .bdl-empty-title::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	border: 1.5px dashed #117e69;
	border-radius: 50%;
	background: #f7fcf8;
}
.bdl-app .bdl-empty-title::before { left: -9px; clip-path: inset(0 0 0 50%); }
.bdl-app .bdl-empty-title::after { right: -9px; clip-path: inset(0 50% 0 0); }
.bdl-app .bdl-empty p { max-width: 440px; margin: 0 0 24px; color: var(--bdl-muted); font-size: 15px; line-height: 1.8; }
.bdl-app .bdl-empty-action { max-width: 100%; padding: 12px 22px; border: 1px solid var(--bdl-accent); border-radius: 9px; background: var(--bdl-accent); color: #fff; font: inherit; font-size: 14px; font-weight: 600; line-height: 1.6; cursor: pointer; }
.bdl-app .bdl-empty-action:hover { background: #104d3d; border-color: #104d3d; }

.bdl-app .bdl-card {
	--bdl-livery: #176f59;
	--bdl-livery-soft: #edf7f1;
	--bdl-livery-nose: #c47a2c;
	padding: 18px 22px 14px;
	background: #fff;
	border: 1px solid var(--bdl-border);
	border-radius: 10px;
}

.bdl-app .bdl-card[data-livery="blue"] {
	--bdl-livery: #276e9a;
	--bdl-livery-soft: #edf5fc;
	--bdl-livery-nose: #e9a146;
}

.bdl-app .bdl-card[data-livery="coral"] {
	--bdl-livery: #b54e3a;
	--bdl-livery-soft: #fdf1ec;
	--bdl-livery-nose: #276e6c;
}

.bdl-app .bdl-card[data-livery="violet"] {
	--bdl-livery: #705296;
	--bdl-livery-soft: #f5f0fa;
	--bdl-livery-nose: #cf7051;
}

.bdl-app .bdl-card.is-muted {
	opacity: 0.78;
}

.bdl-app .bdl-card-header {
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 16px;
	border-bottom: 1px dashed #d3dfd7;
}

.bdl-app .bdl-card-header > div {
	min-width: 0;
}

.bdl-app .bdl-art {
	flex: 0 0 132px;
	border-radius: 9px;
	background: linear-gradient(150deg, var(--bdl-livery-soft), #fff);
}

.bdl-app .bdl-hull {
	transition: transform 0.3s ease;
}

.bdl-app .bdl-card:hover .bdl-hull {
	transform: translateX(3px);
}

.bdl-app .bdl-identity {
	flex: 1;
}

.bdl-app .bdl-kicker {
	display: table;
	margin: 0 0 6px;
	padding: 2px 7px;
	border: 1px solid var(--bdl-border);
	border-radius: 4px;
	background: var(--bdl-livery-soft);
	font-size: 11px;
	letter-spacing: 0.04em;
	color: var(--bdl-livery);
	font-weight: 650;
}

.bdl-app .bdl-name {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	box-shadow: none;
	font-size: 21px;
	line-height: 1.35;
	font-weight: 650;
	color: var(--bdl-ink);
}

.bdl-app .bdl-badge {
	flex-shrink: 0;
	margin-top: 2px;
	padding: 4px 9px;
	border-radius: 5px;
	background: #f6f1e5;
	color: #715018;
	font-size: 12px;
	font-weight: 650;
	white-space: nowrap;
}

.bdl-app .bdl-badge--off {
	background: #fdecea;
	color: #8d3b32;
}

.bdl-app .bdl-journey {
	--bdl-band: var(--bdl-livery-soft);
	display: grid;
	grid-template-columns: minmax(0, 1fr) 110px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	margin: 16px 0;
	padding: 14px 16px;
	border-radius: 7px;
	background: var(--bdl-band);
}

.bdl-app .bdl-journey > div {
	min-width: 0;
}

.bdl-app .bdl-journey > div:last-child {
	text-align: right;
}

.bdl-app .bdl-label {
	display: block;
	color: var(--bdl-muted);
	font-size: 11px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-weight: 650;
}

.bdl-app .bdl-time {
	display: block;
	margin: 2px 0;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 750;
	font-variant-numeric: tabular-nums;
	color: var(--bdl-ink);
}

.bdl-app .bdl-place {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: var(--bdl-ink);
}

.bdl-app .bdl-est {
	display: block;
	margin-top: 1px;
	font-size: 12px;
	font-weight: 500;
	color: var(--bdl-muted);
}

.bdl-app .bdl-duration {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	font-size: 12px;
	color: var(--bdl-muted);
	text-align: center;
}

.bdl-app .bdl-line {
	position: relative;
	display: grid;
	place-items: center;
	width: 100%;
	height: 36px;
	color: var(--bdl-livery);
}

.bdl-app .bdl-passage {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
	width: 100%;
	height: 16px;
	color: var(--bdl-livery);
	opacity: 0.55;
}

.bdl-app .bdl-mini {
	position: relative;
	display: grid;
	place-items: center;
	width: 36px;
	height: 24px;
	background: var(--bdl-band);
	color: var(--bdl-livery);
}

.bdl-app .bdl-mini svg {
	width: 28px;
	height: 18px;
}

.bdl-app .bdl-fares {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 12px;
}

.bdl-app .bdl-fare {
	display: inline-flex;
	align-items: stretch;
	max-width: 100%;
	padding: 0 6px;
	border: 1px solid #c6d9cd;
	background: var(--bdl-livery-soft);
	border-radius: 5px;
	font-size: 12px;
	color: var(--bdl-ink);
	-webkit-mask-image: radial-gradient(circle at 0 50%, transparent 4px, #000 4.5px), radial-gradient(circle at 100% 50%, transparent 4px, #000 4.5px);
	-webkit-mask-composite: source-in;
	mask-image: radial-gradient(circle at 0 50%, transparent 4px, #000 4.5px), radial-gradient(circle at 100% 50%, transparent 4px, #000 4.5px);
	mask-composite: intersect;
}

.bdl-app .bdl-fare > span {
	align-self: center;
	min-width: 0;
	padding: 8px 10px;
	overflow-wrap: anywhere;
}

.bdl-app .bdl-fare strong {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	padding: 8px 10px;
	border-left: 1px dashed #91b3a1;
	color: var(--bdl-accent);
	font-size: 15px;
	font-weight: 750;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

.bdl-app .bdl-muted {
	margin: 0 0 12px;
	font-size: 13px;
	color: var(--bdl-muted);
}

.bdl-app .bdl-fold {
	border-top: 1px dashed #d3dfd7;
	padding-top: 10px;
	font-size: 13px;
}

.bdl-app .bdl-fold-summary {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	margin: 0;
	padding: 9px 10px;
	border: 1px solid #e0ebe4;
	border-radius: 7px;
	background: #f2f7f4;
	color: var(--bdl-accent);
	font-weight: 650;
	text-align: left;
	cursor: pointer;
	transition: background 0.2s ease, border-color 0.2s ease;
}

.bdl-app .bdl-fold-summary:hover,
.bdl-app .bdl-card.is-open .bdl-fold-summary {
	background: #e9f3ed;
	border-color: #bdd4c7;
}

.bdl-app .bdl-fold-label {
	flex: 1;
	min-width: 0;
}

.bdl-app .bdl-fold-action {
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
}

.bdl-app .bdl-fold-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	border: 1px solid #cce0d3;
	border-radius: 50%;
	background: #fff;
	color: var(--bdl-accent);
	transition: transform 0.28s ease, background 0.2s ease, color 0.2s ease;
}

.bdl-app .bdl-card.is-open .bdl-fold-icon {
	transform: rotate(180deg);
	background: var(--bdl-accent);
	border-color: var(--bdl-accent);
	color: #fff;
}

.bdl-app .bdl-fold-panel {
	display: none;
	padding: 16px 4px 6px;
}

.bdl-app .bdl-card.is-open .bdl-fold-panel {
	display: block;
}

.bdl-app .bdl-return-label {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--bdl-muted);
}

.bdl-app .bdl-journey--quiet {
	--bdl-band: #f4faf6;
	margin-top: 0;
}

.bdl-app .bdl-amenities {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 4px 0 12px;
}

.bdl-app .bdl-amenity {
	padding: 3px 10px;
	border: 1px solid rgba(20, 102, 78, 0.22);
	border-radius: 999px;
	background: rgba(20, 102, 78, 0.06);
	color: var(--bdl-accent);
	font-size: 12px;
	font-weight: 650;
}

.bdl-app .bdl-specs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	margin: 0 0 14px;
	font-size: 13px;
	color: var(--bdl-muted);
}

.bdl-app .bdl-specs strong {
	color: var(--bdl-ink);
	font-weight: 700;
}

.bdl-app .bdl-call {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	border-radius: 10px;
	background: var(--bdl-accent);
	color: #fff;
	font-size: 14px;
	font-weight: 650;
	text-decoration: none;
}

.bdl-app .bdl-call:hover {
	background: #0d4e3b;
	color: #fff;
}

.bdl-app .bdl-more {
	justify-self: center;
	margin-top: 2px;
	padding: 9px 18px;
	border: 1px solid var(--bdl-accent);
	border-radius: 7px;
	background: #fff;
	color: var(--bdl-accent);
	font-weight: 650;
	cursor: pointer;
}

.bdl-app .bdl-more:hover {
	background: #f3faf6;
}

/* ---------------- Responsive ---------------- */

@container bdl (max-width: 1050px) {
	.bdl-app .bdl-form {
		grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
	}

	.bdl-app .bdl-field--keyword {
		grid-column: 1 / 3;
	}
	.bdl-app .bdl-submit { grid-column: 3; }
}

@media (max-width: 700px) {
	.bdl-app .bdl-heading {
		grid-template-columns: minmax(0, 1fr) 94px;
		gap: 0 10px;
	}

	.bdl-app .bdl-heading > .bdl-eyebrow {
		grid-column: 1 / -1;
	}

	.bdl-app .bdl-search-art {
		grid-row: 2 / 4;
	}

	.bdl-app .bdl-form {
		grid-template-columns: minmax(0, 1fr) 42px;
		gap: 10px;
	}

	.bdl-app .bdl-field--from {
		grid-column: 1;
	}

	.bdl-app .bdl-swap {
		grid-column: 2;
		grid-row: 1 / 3;
		align-self: center;
		margin: 0;
	}

	.bdl-app .bdl-field--to {
		grid-column: 1;
	}

	.bdl-app .bdl-submit,
	.bdl-app .bdl-field--keyword {
		grid-column: 1 / -1;
	}

	.bdl-app .bdl-card {
		padding: 16px 14px 12px;
	}

	.bdl-app .bdl-card-header {
		display: grid;
		grid-template-columns: 82px minmax(0, 1fr);
		gap: 8px 12px;
		padding-bottom: 12px;
	}

	.bdl-app .bdl-art {
		grid-column: 1;
		grid-row: 1 / 3;
		align-self: center;
	}

	.bdl-app .bdl-identity {
		grid-column: 2;
	}

	.bdl-app .bdl-card-header > .bdl-badge {
		grid-column: 2;
		justify-self: start;
		margin: 0;
	}

	.bdl-app .bdl-name {
		font-size: 19px;
	}

	.bdl-app .bdl-journey {
		grid-template-columns: minmax(0, 1fr) 52px minmax(0, 1fr);
		gap: 6px;
		padding: 12px 9px;
	}

	.bdl-app .bdl-time {
		font-size: 22px;
	}

	.bdl-app .bdl-place,
	.bdl-app .bdl-label {
		font-size: 11px;
		letter-spacing: 0;
	}

	.bdl-app .bdl-fold-action {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bdl-app .bdl-hull,
	.bdl-app .bdl-submit,
	.bdl-app .bdl-fold-icon,
	.bdl-app .bdl-fold-summary {
		transition: none;
	}

	.bdl-app .bdl-card:hover .bdl-hull,
	.bdl-app .bdl-submit:hover {
		transform: none;
	}

	.bdl-app .bdl-loader-boat {
		animation: none;
		left: 50%;
		transform: translateX(-50%);
	}
}
