body {
	margin: 0;
	overflow-x: hidden;
}

@font-face {
	font-family: 'Inter';
	src: url('../font/Inter-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url('../font/Inter-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url('../font/Inter-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

:root {
	--fly-bg-default: #fff;
	--fly-bg-primary: #f7f7f7;

	--fly-ct-default: #667085;
	--fly-ct-primary: #101828;

	--fly-fs-sm: 14px;
	--fly-fs-md: 16px;
	--fly-fs-lg: 20px;
	--fly-fs-xl: 24px;

	--fly-br-sm: 5px;
	--fly-br-md: 8px;
	--fly-br-lg: 21px;

	--fly-btn-bg: #000;
	--fly-btn-ct: #fff;

	--fly-label-bg: #667085;
	--fly-label-ct: #fff;

	--fly-status-bg: #12b76a;
	--fly-status-ct: #fff;

	--radarbox-widget-icon-search: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021.5L16.65%2017.15M19%2011.5C19%2015.9183%2015.4183%2019.5%2011%2019.5C6.58172%2019.5%203%2015.9183%203%2011.5C3%207.08172%206.58172%203.5%2011%203.5C15.4183%203.5%2019%207.08172%2019%2011.5Z%22%20stroke%3D%22%23667085%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');

	--radarbox-widget-icon-close: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%206L6%2018M6%206L18%2018%22%20stroke%3D%22%23101828%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');

	--radarbox-widget-icon-aircraft: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%202.25C10.7663%202.25%209.75%203.26625%209.75%204.5V10.008L3.4455%2012.8205L3%2013.008V16.593L3.84375%2016.5L9.75%2015.8438V17.2267L7.82775%2018.5145L7.5%2018.7245V21.9142L8.391%2021.7267L12%2021L15.6097%2021.7275L16.5%2021.915V18.7275L16.1715%2018.516L14.25%2017.226V15.8438L20.1562%2016.5L21%2016.5938V13.0087L20.5545%2012.8212L14.25%2010.008V4.5C14.25%203.26625%2013.2338%202.25%2012%202.25ZM12%203.75C12.4237%203.75%2012.75%204.07625%2012.75%204.5V10.992L13.1955%2011.1795L19.5%2013.992V14.907L13.5938%2014.25L12.75%2014.1562V18.0465L13.0785%2018.258L15%2019.5465V20.0865L12.1403%2019.524L12%2019.4775L11.859%2019.5225L9%2020.085V19.545L10.9222%2018.2572L11.25%2018.0458V14.1562L10.4062%2014.25L4.5%2014.9062V13.9913L10.8045%2011.1788L11.25%2010.9913V4.5C11.25%204.07625%2011.5763%203.75%2012%203.75Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');

	--radarbox-widget-icon-plane: url('data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28%2012C27.9876%2010.6208%2026.0124%209.61886%2023.6398%209.61886H18.6335C17.9379%209.61886%2017.677%209.51277%2017.2671%209.06483L8.91926%200.424361C8.65839%200.141454%208.3354%200%207.96273%200H6.52174C6.19876%200%206.01242%200.27112%206.17391%200.601179L10.472%209.61886L4.16149%2010.3026L1.91304%206.389C1.75155%206.0943%201.47826%205.96464%201.06832%205.96464H0.534162C0.21118%205.96464%200%206.16503%200%206.47151V17.5285C0%2017.835%200.21118%2018.0236%200.534162%2018.0236H1.06832C1.47826%2018.0236%201.75155%2017.8939%201.91304%2017.611L4.16149%2013.6974L10.472%2014.3811L6.17391%2023.3988C6.01242%2023.7171%206.19876%2024%206.52174%2024H7.96273C8.3354%2024%208.65839%2023.8468%208.91926%2023.5756L17.2671%2014.9234C17.677%2014.4872%2017.9379%2014.3811%2018.6335%2014.3811H23.6398C26.0124%2014.3811%2027.9876%2013.3674%2028%2012Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');

	--radarbox-widget-icon-date: url('data:image/svg+xml,%3Csvg width="2" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19 9H1M14 1V5M6 1V5M5.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H5.8C4.11984 3 3.27976 3 2.63803 3.32698C2.07354 3.6146 1.6146 4.07354 1.32698 4.63803C1 5.27976 1 6.11984 1 7.8V16.2C1 17.8802 1 18.7202 1.32698 19.362C1.6146 19.9265 2.07354 20.3854 2.63803 20.673C3.27976 21 4.11984 21 5.8 21Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');

	--radarbox-widget-icon-check: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%2316B364' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

section.radarbox-widget,
section.radarbox-widget *,
section.radarbox-widget *::before,
section.radarbox-widget *::after {
	box-sizing: border-box;
}

section.radarbox-widget ul, 
section.radarbox-widget li, 
section.radarbox-widget form {
	margin: 0;
}

section.radarbox-widget input::-webkit-input-placeholder {
	font-family: 'Montserrat', sans-serif;
	color: inherit;
}
section.radarbox-widget input::-moz-placeholder {
	font-family: 'Montserrat', sans-serif;
	color: inherit;
}
section.radarbox-widget input:-ms-input-placeholder {
	font-family: 'Montserrat', sans-serif;
	color: inherit;
}
section.radarbox-widget input:-moz-placeholder {
	font-family: 'Montserrat', sans-serif;
	color: inherit;
}

section.radarbox-widget {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: var(--fly-fs-sm);
	line-height: 1.2;
	margin: 0;
	min-width: 320px;
	color: var(--fly-ct-default);
	margin: 84px 0;
	padding: 0 70px;
	height: 100vh;
}

.list-none,
.list-none li {
	margin: 0;
	padding: 0;
	list-style: none;
}

section.radarbox-widget .result__tooltip {
	position: absolute;
	top: calc(100% + 6px);
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	font-weight: bold;
	padding: 8px 12px;
	border-radius: var(--fly-br-md);
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	color: var(--fly-ct-primary);
	background-color: var(--fly-bg-default);
	opacity: 0;
	pointer-events: none;
	max-width: 150px;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03),
		0px -12px 16px -4px rgba(16, 24, 40, 0.08);
	z-index: 1;
	transition: opacity 0.3s ease;
}

section.radarbox-widget .result__tooltip::before {
	content: '';
	position: absolute;
	bottom: calc(100% - 5px);
	left: 50%;
	width: 8px;
	border-radius: 2px;
	height: 8px;
	background: inherit;
	visibility: visible;
	transform: translateX(-50%) rotate(45deg);
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03),
		0px -12px 16px -4px rgba(16, 24, 40, 0.08);
}

.radarbox-widget__container > iframe,
.radarbox-widget__container > img {
	width: 100%;
	height: 100%;
	flex-grow: 1;
	position: relative;
	z-index: 0;
	display: block;
}

.radarbox-widget__title {
	margin: 0;
	display: flex;
	align-items: center;
	font-size: var(--fly-fs-md);
	font-weight: 600;
	color: var(--fly-ct-primary);
	padding-bottom: 8px;
	border-bottom: 1px solid #f2f4f7;
	margin-bottom: 8px;
}

.radarbox-widget__title .radarbox-widget__icon {
	margin-right: 5px;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.radarbox-widget__icon.aircraft {
	background-image: var(--radarbox-widget-icon-aircraft);
}

.radarbox-widget__cart .list-none li > strong {
	font-weight: 500;
	color: var(--fly-ct-primary);
	font-size: var(--fly-fs-md);
	display: block;
}

.radarbox-widget__cart .list-none li > span {
	display: block;
}

.radarbox-widget__container {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.radarbox-widget__wrap {
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #fbfbfb;
	flex-shrink: 0;
}

.radarbox-widget__header {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px 32px;
	background-color: #0086c9;
}

.radarbox-widget__heading {
	font-size: 24px;
	font-weight: 500;
	line-height: 29.05px;
	text-align: left;
	color: #ffff;
	margin: 0;
}

.radarbox-widget__body {
	padding: 20px;
	display: flex;
	flex-direction: row;
	gap: 32px;
}

.radarbox-widget__right {
	flex: 1 1 512px;
	border-left: 1px solid #0000000d;
}

.radarbox-widget__list {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	column-gap: 10px;
	row-gap: 12px;
	max-width: fit-content;
}

.radarbox-widget__listItem {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.5px;
	text-align: left;
	color: #000000;
	display: flex;
	gap: 5px;
	align-items: center;
	margin: 0;
}

.radarbox-widget__listItem::before {
	content: '';
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	mask: var(--radarbox-widget-icon-check) no-repeat center / contain;
	background-color: #16b364;
}

.radarbox-widget__search {
	width: 100%;
	max-width: 1920px;
	display: flex;
	flex-wrap: wrap;
	flex: 0 1 652px;
	align-self: center;
	transition: opacity 0.3s ease;
}

.radarbox-widget__search h2 {
	font-size: var(--fly-fs-xl);
	font-weight: 400;
	color: var(--fly-ct-primary);
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
}

.radarbox-widget__search input {
	padding: 16px 12px 16px 44px;
	margin-right: 12px;
	font-size: var(--fly-fs-md);
	border: 1px solid rgba(102, 112, 133, 0.25);
	border-radius: var(--fly-br-md);
	background: var(--radarbox-widget-icon-search) no-repeat 12px center;
	line-height: 1.4;
	width: 52%;
}

.radarbox-widget__search button {
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: var(--fly-btn-bg);
	font-size: var(--fly-fs-md);
	line-height: 1.4;
	color: var(--fly-btn-ct);
	padding: 16px 12px;
	border-radius: var(--fly-br-md);
	flex-grow: 1;
}

.radarbox-widget__result {
	position: absolute;
	left: 0;
	bottom: 100%;
	background-color: var(--fly-bg-primary);
	padding: 12px;
	width: 100%;
	min-width: 320px;
	transition: transform 0.3s ease, max-height 0.3s ease;
	max-height: calc(var(--widget-height) - 30px);
	display: flex;
}

.radarbox-widget__result.hidden {
	max-height: 0;
}

.radarbox-widget__result .result__btn {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity 0.3s ease, transform 0.3s ease;
	border: none;
	outline: none;
}

.radarbox-widget.active .radarbox-widget__result .result__btn {
	opacity: 1;
}

.radarbox-widget.active .radarbox-widget__result:not(.hidden) .result__btn {
	transform: translate(-50%, 50%) rotate(180deg);
}

.radarbox-widget__result .result__wrap {
	margin: 0 -8px -8px;
	max-height: 100%;
	width: calc(100% + 16px);
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow-y: auto;
}

.radarbox-widget__result .result__wrap::-webkit-scrollbar {
	width: 16px;
	height: 10px;
}

.radarbox-widget__result .result__wrap::-webkit-scrollbar-track {
	background: var(--fly-br-md);
}

.radarbox-widget__result .result__wrap::-webkit-scrollbar-thumb {
	background-color: #d0d5dd;
	border-radius: var(--fly-br-md);
	border: 4px solid var(--fly-bg-primary);
	cursor: pointer;
}

.radarbox-widget__cart {
	width: 50%;
	padding: 0 4px;
	margin-bottom: 8px;
}

.radarbox-widget__box {
	background-color: var(--fly-bg-default);
	border-radius: var(--fly-br-md);
	padding: 8px;
	height: 100%;
}

.radarbox-widget__cart.header {
	width: 20%;
	margin-bottom: 8px;
}

.radarbox-widget__cart.header .result__status {
	margin-bottom: 8px;
}

.radarbox-widget__cart.header .result__status time {
	display: block;
	color: var(--fly-ct-primary);
	display: flex;
	align-items: center;
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f2f4f7;
	margin-bottom: 8px;
	font-weight: 500;
}

.radarbox-widget__cart.header .result__status time:before {
	content: '';
	width: 20px;
	height: 22px;
	background-image: var(--radarbox-widget-icon-date);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-right: 13px;
	flex-shrink: 0;
}

.radarbox-widget__cart.header .result__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -5px;
}

.radarbox-widget__cart.header .result__list li {
	position: relative;
	background-color: var(--fly-status-bg);
	color: var(--fly-label-ct);
	padding: 2px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: var(--fly-br-md);
	cursor: pointer;
}

.radarbox-widget__cart.header .result__list li.break:empty {
	display: block;
	width: 100%;
	height: 0;
	padding: 0;
	margin: 0;
}

.radarbox-widget__cart.header .result__list li[data-model='airline.name'] {
	background-color: #2e90fa;
	font-weight: 500;
}

.radarbox-widget__cart.header .result__list li:empty {
	display: none;
}

.radarbox-widget__cart.header .result__list li:last-child {
	margin-right: 0;
}

.radarbox-widget__cart.header .result__list li.active .result__tooltip {
	opacity: 1;
}

.radarbox-widget__result .result__close {
	position: absolute;
	top: 0;
	right: 4px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
	background: var(--radarbox-widget-icon-close) no-repeat center center / cover;
	flex-shrink: 0;
	z-index: 1;
}

.radarbox-widget__cart.flight-information {
	position: relative;
	width: 80%;
}

.radarbox-widget__status {
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}

.radarbox-widget__status:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--fly-status-bg) var(--radarbox-widget-icon-plane) no-repeat
		center;
	margin: 0 auto 10px;
}

.radarbox-widget__status .status {
	display: inline-block;
	background-color: var(--fly-status-bg);
	color: var(--fly-status-ct);
	padding: 2px 5px;
	border-radius: var(--fly-br-sm);
	text-transform: uppercase;
}

.radarbox-widget__status .status[data-status='cancelled'] {
	background-color: red;
}

.radarbox-widget__status .status[data-status='incident'],
.radarbox-widget__status .status[data-status='diverted'] {
	background-color: orange;
}

.radarbox-widget__cart.flight-information > .radarbox-widget__box {
	display: flex;
	justify-content: space-between;
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box {
	width: calc(50% - 4px);
	margin-bottom: 0;
	padding-bottom: 0;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	> h3 {
	margin: 0;
	margin-bottom: 8px;
	font-size: var(--fly-fs-lg);
	font-weight: 600;
	color: var(--fly-ct-primary);
	text-align: center;
	padding: 0 15px;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	> p {
	margin: 0;
	text-align: center;
	padding-bottom: 12px;
	border-bottom: 1px dashed #f2f4f7;
	margin-bottom: 4px;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable {
	display: flex;
	flex-wrap: wrap;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li {
	display: flex;
	justify-content: space-between;
	padding: 8px;
	width: 50%;
	margin-bottom: 4px;
	border-bottom: 1px solid #f2f4f7;
	position: relative;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li:nth-last-child(1),
.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li:nth-last-child(2) {
	margin-bottom: 0;
	border-bottom: none;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li:nth-child(odd)::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(-50%);
	width: 1px;
	height: calc(100% - 4px);
	background-color: #f2f4f7;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li
	> span,
.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li
	> strong {
	width: calc(50% - 4px);
	line-height: 1.4;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li
	> strong {
	text-align: right;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li.estimated
	> * {
	color: #eab403;
}

.radarbox-widget__cart.flight-information
	> .radarbox-widget__box
	> .radarbox-widget__box
	.timetable
	li.delay
	> * {
	color: red;
}

.radarbox-widget__cart.airport-information {
	flex-grow: 1;
}

.radarbox-widget__cart.airport-information > .radarbox-widget__box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
}

.radarbox-widget__cart.airport-information h3 {
	width: 100%;
}

.radarbox-widget__cart.airport-information .airport {
	width: calc(50% - 8px);
	position: relative;
	padding: 8px;
}

.radarbox-widget__cart.airport-information .airport:first-of-type::after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	transform: translateX(8px);
	height: 100%;
	width: 1px;
	background-color: #f2f4f7;
}

.radarbox-widget__cart.airport-information .airport h3 {
	margin: 0;
	font-size: var(--fly-fs-md);
	font-weight: 500;
	line-height: 1.4;
	color: var(--fly-ct-primary);
}

.radarbox-widget__cart.airport-information .airport .airport__list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -6px;
	margin-left: -6px;
	justify-content: space-between;
}

.radarbox-widget__cart.airport-information .airport .airport__list li {
	margin-top: 12px;
	padding: 0 6px;
}

.radarbox-widget__cart.airport-information .airport .airport__list li > span {
	margin-bottom: 5px;
}

.radarbox-widget__cart.airport-information .radarbox-widget__box > p {
	width: 100%;
	margin: 0;
	margin-top: 8px;
	border-top: 1px solid #f2f4f7;
	padding-top: 8px;
	text-align: center;
}

.radarbox-widget__cart.graph-information .graph__list {
	display: grid;
	grid-template-columns: repeat(3, max-content);
	justify-content: space-between;
}

.radarbox-widget__cart.graph-information .graph__list li {
	padding: 0 8px 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f2f4f7;
}

@media (min-width: 992px) {
	.radarbox-widget__cart.graph-information .graph__list li:nth-last-child(1),
	.radarbox-widget__cart.graph-information .graph__list li:nth-last-child(2),
	.radarbox-widget__cart.graph-information .graph__list li:nth-last-child(3) {
		padding-bottom: 0px;
		border-bottom: none;
		padding-bottom: 0;
	}
}

.radarbox-widget__cart.graph-information .graph__list li > span {
	margin-bottom: 8px;
}

.radarbox-widget.active .radarbox-widget__search {
	opacity: 0;
	pointer-events: none;
}

.radarbox-widget.active .radarbox-widget__result {
	transform: translateY(100%);
}

@media (max-width: 1200px) {
	section.radarbox-widget {
		padding: 0 16px;
	}
}

@media (max-width: 992px) {
	.radarbox-widget__cart.header {
		width: 100%;
	}

	.radarbox-widget__cart.header .radarbox-widget__box {
		display: flex;
		align-items: flex-start;
	}

	.radarbox-widget__cart.header .result__status {
		margin-bottom: 0;
		margin-right: 8px;
		flex-shrink: 0;
	}

	.radarbox-widget__cart.header .result__list {
		margin-right: 2px;
	}

	.radarbox-widget__cart.flight-information {
		width: 100%;
	}

	.radarbox-widget__cart.airport-information .airport {
		width: calc(50% - 4px);
	}

	.radarbox-widget__cart.airport-information .airport:first-of-type::after {
		transform: translateX(4px);
	}

	.radarbox-widget__cart.airport-information .airport h3 {
		font-size: var(--fly-fs-sm);
	}

	.radarbox-widget__cart.airport-information .airport .airport__list li {
		width: 50%;
	}

	.radarbox-widget__cart.graph-information .graph__list {
		grid-template-columns: repeat(2, max-content);
	}

	.radarbox-widget__cart.graph-information .graph__list li:nth-child(3),
	.radarbox-widget__cart.graph-information .graph__list li:last-child {
		order: 1;
		padding-bottom: 0px;
		border-bottom: none;
		padding-bottom: 0;
	}
	.radarbox-widget__search input {
		width: 100%;
		margin-right: 0;
		padding: 12px 12px 12px 48px;
		margin-bottom: 32px;
	}

	.radarbox-widget__search button {
		width: 100%;
		line-height: 1;
	}
}

@media (max-width: 768px) {
	section.radarbox-widget {
		padding: 0 16px;
	}

	.radarbox-widget__search {
		flex: 1 1 auto;
	}

	.radarbox-widget__search h2 {
		font-size: var(--fly-fs-lg);
	}

	.radarbox-widget__result {
	}

	.radarbox-widget__cart {
		width: 100%;
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li {
		width: 100%;
	}

	.radarbox-widget__body {
		flex-wrap: wrap;
		padding: 32px 16px;
	}
	.radarbox-widget__right {
		border-left: none;
	}
	.radarbox-widget__list {
		border-left: none;
		padding: 16px 0 0 0;
		border-top: 1px solid #0000000d;
	}
}

@media (max-width: 576px) {
	section.radarbox-widget {
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		> p {
		padding-bottom: 8px;
	}

	.radarbox-widget__header {
		padding: 16px;
	}

	.radarbox-widget__heading {
		font-size: 20px;
	}
}

@media (max-width: 450px) {
	.radarbox-widget__result .result__wrap::-webkit-scrollbar {
		width: 8px;
		height: 10px;
	}

	.radarbox-widget__result .result__wrap::-webkit-scrollbar-thumb {
		border: 2px solid var(--fly-bg-primary);
	}

	.radarbox-widget__status:before {
		width: 30px;
		height: 30px;
		background-size: 65%;
	}

	.radarbox-widget__status .status {
		font-size: 12px;
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		> h3 {
		font-size: var(--fly-fs-md);
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li {
		flex-wrap: wrap;
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li:nth-child(odd)::before {
		display: none;
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li
		> span,
	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li
		> strong {
		width: 100%;
	}

	.radarbox-widget__cart.flight-information
		> .radarbox-widget__box
		> .radarbox-widget__box
		.timetable
		li
		> strong {
		text-align: left;
		font-size: var(--fly-fs-sm);
	}
}
