.trip-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 3px 12px rgba(13, 13, 17, 0.06);
	color: #33343c;
	font-family: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	text-align: left;
	transition: transform 0.25s, box-shadow 0.25s;
}

.trip-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 36px rgba(13, 13, 17, 0.13);
}

.trip-card:has(:focus-visible) {
	outline: 3px solid #1e1f5c;
	outline-offset: 3px;
}

.trip-card .trip-card__link,
.trip-card .trip-card__link:hover {
	color: inherit;
	text-decoration: none;
}

.trip-card .trip-card__link:focus {
	outline: none;
}

.trip-card .trip-card__link::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 4;
	border-radius: 16px;
}

.trip-card .trip-card__media {
	position: relative;
	display: block;
	flex: none;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	border-radius: 16px 16px 0 0;
	background: #e8e7f2;
}

.trip-card .trip-card__media img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	transition: transform 0.45s;
}

.trip-card:hover .trip-card__media img {
	transform: scale(1.045);
}

.trip-card .trip-card__badges {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.trip-card .trip-card__badge {
	display: inline-flex;
	align-items: center;
	padding: 6px 11px;
	border-radius: 6px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.trip-card .trip-card__badge--blue {
	background: #3f4096;
}

.trip-card .trip-card__badge--orange {
	background: #f58735;
}

.trip-card .trip-card__plate {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 3;
	padding: 7px 13px;
	border-radius: 6px;
	background: #f58735;
	box-shadow: 0 4px 12px rgba(245, 135, 53, 0.35);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	white-space: nowrap;
}

.trip-card .trip-card__plate--request {
	background: #fff;
	box-shadow: 0 4px 12px rgba(13, 13, 17, 0.12);
	color: #1e1f5c;
}

.trip-card .trip-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 8px;
	padding: 18px 20px 20px;
}

.trip-card .trip-card__name {
	display: -webkit-box;
	margin: 0;
	overflow: hidden;
	color: #1e1f5c;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.trip-card .trip-card__sub {
	display: block;
	margin: 4px 0 0;
	color: #6b7088;
	font-size: 13px;
	line-height: 1.4;
}

.trip-card .trip-card__desc {
	display: -webkit-box;
	margin: 0;
	overflow: hidden;
	color: #55565e;
	font-size: 13.5px;
	line-height: 1.55;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.trip-card .trip-card__facts {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
	gap: 8px;
	margin: auto 0 0;
	padding: 14px 0 2px;
}

.trip-card .trip-card__fact {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3px;
	min-width: 0;
	text-align: center;
}

.trip-card .trip-card__fact svg {
	width: 20px;
	height: 26px;
	color: #f58735;
}

.trip-card .trip-card__fact-label {
	display: block;
	margin: 0;
	color: #6b7088;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.trip-card .trip-card__fact-value {
	display: block;
	margin: 0;
	color: #1e1f5c;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
}

.trip-card .trip-card__gauge {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 46px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 46px auto;
	color: #1e1f5c;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

.trip-card .trip-card__gauge--1 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='83' height='41' viewBox='0 0 83 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M80.9908 40.8174C82.0954 40.8174 82.9961 39.9213 82.9409 38.8181C82.4468 28.9374 78.304 19.562 71.2751 12.5331C63.7737 5.03166 53.5995 0.817384 42.9908 0.817383C32.3822 0.817382 22.208 5.03165 14.7066 12.5331C7.6777 19.562 3.53487 28.9374 3.04079 38.8181C2.98562 39.9213 3.88628 40.8174 4.99084 40.8174L10.774 40.8174C11.8786 40.8174 12.7671 39.9208 12.8402 38.8186C13.3228 31.5345 16.4305 24.6447 21.6243 19.4509C27.2911 13.7841 34.9769 10.6006 42.9908 10.6006C51.0048 10.6006 58.6906 13.7841 64.3574 19.4509C69.5511 24.6447 72.6589 31.5345 73.1415 38.8186C73.2145 39.9208 74.1031 40.8174 75.2077 40.8174H80.9908Z' fill='url(%23paint0_linear_2115_9820)'/%3e%3cpath d='M2.99084 37.7803H14.9908' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2115_9820' x1='2.99084' y1='40.8174' x2='82.9908' y2='40.8174' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.trip-card .trip-card__gauge--2 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='81' height='41' viewBox='0 0 81 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M79 40.8174C80.1046 40.8174 81.0052 39.9213 80.9501 38.8181C80.456 28.9374 76.3132 19.562 69.2843 12.5331C61.7828 5.03166 51.6087 0.817384 41 0.817383C30.3913 0.817382 20.2172 5.03165 12.7157 12.5331C5.68685 19.562 1.54403 28.9374 1.04994 38.8181C0.99478 39.9213 1.89543 40.8174 3 40.8174L8.7832 40.8174C9.88776 40.8174 10.7763 39.9208 10.8493 38.8186C11.3319 31.5345 14.4397 24.6447 19.6335 19.4509C25.3002 13.7841 32.986 10.6006 41 10.6006C49.014 10.6006 56.6998 13.7841 62.3665 19.4509C67.5603 24.6447 70.6681 31.5345 71.1507 38.8186C71.2237 39.9208 72.1122 40.8174 73.2168 40.8174H79Z' fill='url(%23paint0_linear_2113_8931)'/%3e%3cpath d='M3 26L14.2763 30.1042' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8931' x1='1' y1='40.8174' x2='81' y2='40.8174' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.trip-card .trip-card__gauge--3 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='41' viewBox='0 0 80 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78.009 40.8174C79.1136 40.8174 80.0143 39.9213 79.9591 38.8181C79.465 28.9374 75.3222 19.562 68.2933 12.5331C60.7919 5.03166 50.6177 0.817384 40.009 0.817383C29.4004 0.817382 19.2262 5.03165 11.7248 12.5331C4.69589 19.562 0.553061 28.9374 0.0589777 38.8181C0.00381277 39.9213 0.904464 40.8174 2.00903 40.8174L7.79223 40.8174C8.8968 40.8174 9.78533 39.9208 9.85835 38.8186C10.3409 31.5345 13.4487 24.6447 18.6425 19.4509C24.3093 13.7841 31.995 10.6006 40.009 10.6006C48.023 10.6006 55.7088 13.7841 61.3755 19.4509C66.5693 24.6447 69.6771 31.5345 70.1597 38.8186C70.2327 39.9208 71.1213 40.8174 72.2258 40.8174H78.009Z' fill='url(%23paint0_linear_2113_8937)'/%3e%3cpath d='M9 14L18.0565 21.8727' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8937' x1='0.00903306' y1='40.8174' x2='80.009' y2='40.8174' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.trip-card .trip-card__gauge--4 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='81' height='41' viewBox='0 0 81 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78.0181 40.8174C79.1226 40.8174 80.0233 39.9213 79.9681 38.8181C79.474 28.9374 75.3312 19.562 68.3023 12.5331C60.8009 5.03166 50.6267 0.817384 40.0181 0.817383C29.4094 0.817382 19.2353 5.03165 11.7338 12.5331C4.70492 19.562 0.562095 28.9374 0.0680109 38.8181C0.012846 39.9213 0.913497 40.8174 2.01807 40.8174L7.80126 40.8174C8.90583 40.8174 9.79436 39.9208 9.86738 38.8186C10.35 31.5345 13.4578 24.6447 18.6516 19.4509C24.3183 13.7841 32.0041 10.6006 40.0181 10.6006C48.0321 10.6006 55.7178 13.7841 61.3846 19.4509C66.5784 24.6447 69.6862 31.5345 70.1688 38.8186C70.2418 39.9208 71.1303 40.8174 72.2349 40.8174H78.0181Z' fill='url(%23paint0_linear_2113_8943)'/%3e%3cpath d='M21.9837 4.19141L28.3427 14.368' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8943' x1='0.0180663' y1='40.8174' x2='80.0181' y2='40.8174' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.trip-card .trip-card__gauge--5 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='81' height='45' viewBox='0 0 81 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78.0271 44.8174C79.1317 44.8174 80.0323 43.9213 79.9772 42.8181C79.4831 32.9374 75.3403 23.562 68.3114 16.5331C60.8099 9.03166 50.6358 4.81738 40.0271 4.81738C29.4184 4.81738 19.2443 9.03165 11.7428 16.5331C4.71395 23.562 0.571128 32.9374 0.0770441 42.8181C0.0218792 43.9213 0.92253 44.8174 2.0271 44.8174L7.81029 44.8174C8.91486 44.8174 9.8034 43.9208 9.87642 42.8186C10.359 35.5345 13.4668 28.6447 18.6606 23.4509C24.3273 17.7841 32.0131 14.6006 40.0271 14.6006C48.0411 14.6006 55.7269 17.7841 61.3936 23.4509C66.5874 28.6447 69.6952 35.5345 70.1778 42.8186C70.2508 43.9208 71.1393 44.8174 72.2439 44.8174H78.0271Z' fill='url(%23paint0_linear_2113_8949)'/%3e%3cpath d='M40.0271 15.6729V3.67285' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8949' x1='0.0270995' y1='44.8174' x2='80.0271' y2='44.8174' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.trip-card .trip-card__gauge--6 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='40' viewBox='0 0 80 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78 40C79.1046 40 80.0052 39.104 79.9501 38.0008C79.456 28.12 75.3132 18.7446 68.2843 11.7157C60.7828 4.21427 50.6087 8.00932e-07 40 0C29.3913 -8.00931e-07 19.2172 4.21427 11.7157 11.7157C4.68685 18.7446 0.544028 28.12 0.0499445 38.0008C-0.00522043 39.1039 0.89543 40 2 40L7.7832 40C8.88776 40 9.7763 39.1034 9.84932 38.0012C10.3319 30.7171 13.4397 23.8273 18.6335 18.6335C24.3002 12.9667 31.986 9.78319 40 9.78319C48.014 9.78319 55.6998 12.9667 61.3665 18.6335C66.5603 23.8273 69.6681 30.7171 70.1507 38.0012C70.2237 39.1034 71.1122 40 72.2168 40H78Z' fill='url(%23paint0_linear_2113_9004)'/%3e%3cpath d='M50.9656 13.5508L57.3247 3.3742' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_9004' x1='-1.46683e-07' y1='40' x2='80' y2='40' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.trip-card .trip-card__gauge--7 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='40' viewBox='0 0 80 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78 40C79.1046 40 80.0052 39.104 79.9501 38.0008C79.456 28.12 75.3132 18.7446 68.2843 11.7157C60.7828 4.21427 50.6087 8.00932e-07 40 0C29.3913 -8.00931e-07 19.2172 4.21427 11.7157 11.7157C4.68685 18.7446 0.544028 28.12 0.0499445 38.0008C-0.00522043 39.1039 0.89543 40 2 40L7.7832 40C8.88776 40 9.7763 39.1034 9.84932 38.0012C10.3319 30.7171 13.4397 23.8273 18.6335 18.6335C24.3002 12.9667 31.986 9.78319 40 9.78319C48.014 9.78319 55.6998 12.9667 61.3665 18.6335C66.5603 23.8273 69.6681 30.7171 70.1507 38.0012C70.2237 39.1034 71.1122 40 72.2168 40H78Z' fill='url(%23paint0_linear_2113_8986)'/%3e%3cpath d='M62 20.873L71.0565 13.0003' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8986' x1='-1.46683e-07' y1='40' x2='80' y2='40' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.trip-card .trip-card__gauge--8 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='40' viewBox='0 0 82 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78 40C79.1046 40 80.0052 39.104 79.9501 38.0008C79.456 28.12 75.3132 18.7446 68.2843 11.7157C60.7828 4.21427 50.6087 8.00932e-07 40 0C29.3913 -8.00931e-07 19.2172 4.21427 11.7157 11.7157C4.68685 18.7446 0.544028 28.12 0.0499445 38.0008C-0.00522043 39.1039 0.89543 40 2 40L7.7832 40C8.88776 40 9.7763 39.1034 9.84932 38.0012C10.3319 30.7171 13.4397 23.8273 18.6335 18.6335C24.3002 12.9667 31.986 9.78319 40 9.78319C48.014 9.78319 55.6998 12.9667 61.3665 18.6335C66.5603 23.8273 69.6681 30.7171 70.1507 38.0012C70.2237 39.1034 71.1122 40 72.2168 40H78Z' fill='url(%23paint0_linear_2113_8992)'/%3e%3cpath d='M67 29.1045L78.2763 25.0002' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8992' x1='-1.46683e-07' y1='40' x2='80' y2='40' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.trip-card .trip-card__gauge--9 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='84' height='40' viewBox='0 0 84 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78 40C79.1046 40 80.0052 39.104 79.9501 38.0008C79.456 28.12 75.3132 18.7446 68.2843 11.7157C60.7828 4.21427 50.6087 8.00932e-07 40 0C29.3913 -8.00931e-07 19.2172 4.21427 11.7157 11.7157C4.68685 18.7446 0.544028 28.12 0.0499445 38.0008C-0.00522043 39.1039 0.89543 40 2 40L7.7832 40C8.88776 40 9.7763 39.1034 9.84932 38.0012C10.3319 30.7171 13.4397 23.8273 18.6335 18.6335C24.3002 12.9667 31.986 9.78319 40 9.78319C48.014 9.78319 55.6998 12.9667 61.3665 18.6335C66.5603 23.8273 69.6681 30.7171 70.1507 38.0012C70.2237 39.1034 71.1122 40 72.2168 40H78Z' fill='url(%23paint0_linear_2113_8998)'/%3e%3cpath d='M69 36.9629H81' stroke='%230D0D11' stroke-width='6' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2113_8998' x1='-1.46683e-07' y1='40' x2='80' y2='40' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2329CD93'/%3e%3cstop offset='1' stop-color='%23F58735'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.trip-card .trip-card__sr {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.trip-card .trip-card__head {
	display: block;
}

.trip-card .trip-card__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	margin-top: 6px;
	padding: 14px 20px;
	border-radius: 12px;
	background: #3f4096;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	transition: background 0.2s;
}

.trip-card .trip-card__btn svg {
	width: 14px;
	height: 14px;
}

.trip-card:hover .trip-card__btn {
	background: #1e1f5c;
}

.trip-card .trip-card__head + .trip-card__btn,
.trip-card .trip-card__desc + .trip-card__btn {
	margin-top: auto;
}

.trip-card--pick {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 1.5px solid transparent;
	font: inherit;
	cursor: pointer;
}

.trip-card--pick[aria-pressed="true"] {
	border-color: #f58735;
	box-shadow: 0 10px 26px rgba(245, 135, 53, 0.22);
}

.trip-card--pick .trip-card__media {
	border-radius: 14.5px 14.5px 0 0;
}

.trip-card--pick:focus-visible {
	outline: 3px solid #1e1f5c;
	outline-offset: 3px;
}

.swiper-slide.trip-card {
	height: auto;
}

@media (prefers-reduced-motion: reduce) {

	.trip-card,
	.trip-card .trip-card__media img,
	.trip-card .trip-card__btn {
		transition: none;
	}

	.trip-card:hover,
	.trip-card:hover .trip-card__media img {
		transform: none;
	}
}
