.accordion-item.active .accordion-title p {
	color: rgba(251, 112, 21, 1);
  }
  .accordion-item .accordion-title svg path, .accordion-item .accordion-title svg rect {
	transition: .3s ease;
  }
  .accordion-item.active .accordion-title svg path, .accordion-item.active .accordion-title svg rect {
	stroke: rgba(251, 112, 21, 1);
	transition: .3s ease;
  }

  .accordion-item.active .accordion-title svg {
	transform: rotate(180deg);
	transition: .3s ease;
  }
  .accordion-item.active .accordion-title {
	border-bottom: unset;
  }

  .accordion-item .accordion-title svg {
	transition: .3s ease;
	
  }
  .accordion-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	overflow: hidden;
	-webkit-transition: .3s ease;
	transition: .3s ease;
  }
  
  .accordion-item .accordion-title {
	cursor: url("../images/cursor-pointer.png"), auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
			justify-content: flex-start;
	gap: 16px;
	padding: 21px 25px;
	border-radius: 8px;
	background: #fff;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	color: rgba(0, 172, 221, 1);
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -5%;
	border: 1px dashed #00C7FF;
	border-left: unset;
	border-right: unset;
	border-radius: 0;
	padding-left: 0;
  }
  
  .accordion-item .accordion-title .icon-wrapper {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	max-width: 40px;
	max-height: 40px;
	background: #fff;
	border-radius: 999px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	padding: 0;
  }
  
  .accordion-item .accordion-title .icon-wrapper .icon {
	display: block;
	width: 19px;
	height: 2px;
	background: var(--sky-color);
	position: relative;
  }
  
  .accordion-item .accordion-title .icon-wrapper .icon:after {
	content: "";
	position: absolute;
	height: 19px;
	width: 2px;
	background: var(--sky-color);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	-webkit-transition: .3s ease;
	transition: .3s ease;
  }
  
  .accordion-item .accordion-title p {
	color: var(--black-color);
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
  }
  
  .accordion-item .collapse {
	-webkit-transition: .3s ease;
	transition: .3s ease;
  }

	.faq__block-wrap {
		width: 100%;
		padding-left: 20px;
	}

.accordion-title:hover p {
color: #fb7015;
transition: .3s ease;
}

.accordion-title:hover svg rect, .accordion-title:hover svg path {
	stroke: #fb7015;
	transition: .3s ease;
}

.accrodion-title p, .accordion-title svg path, .accordion-title svg rect {
	transition: .3s ease;
}
  
  .accordion-item .collapse p {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	margin-top: 12px;
	background: #fff;
	padding-left: 40px;
	border-radius: 8px;
	color: #00acdd;
	/*padding-bottom: 24px;*/
	padding-bottom: 0px;
	color: 
  }
  .accordion-item .collapse p:last-child {
	    margin-bottom: 40px;
  }
  .faq__block h4 {
	font-size: 36px;
	line-height: 96%;
	color: #000;
	margin-bottom: 28px;
  }

  .faq__block {
	margin-bottom: 64px;
		position: relative;
  }

	.faq .zones__nav {
		padding: 28px;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 24px;
	}

	.faq .zones__nav_item-active:after {
		display: none;
	}

	.faq .zones__nav_item > a {
		font-size: 18px;
	}

	.page-header__desc {
		text-align: center;
		font-weight: 500;
		font-size: 18px;
		line-height: 150%;
		max-width: 730px;
		margin: 28px auto !important;
		display: block;
	}

	.faq.zones.rates {margin-top: 350px !important;}
	.faq.rates:before {bottom:99%}

	.search-row {
		position: relative;
	}
	.search-row input {
		padding: 19.5px 62px;
		background: #fff;
		border: none;
		border-radius: 99px;
	}
	.search-row label svg {
		width: 18px;
		height: 18px;
		position: absolute;
		left: 28px;
		top: 46%;
		transform: translate(0, -50%);
	}
	.search-row label,
	.search-row label input,
	.search-row {
		max-width: 730px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.search-row label {
		padding-bottom: 0;
	}
	.search-row__clear {
		background: none;
		border: none;
		padding: 0;
		position: absolute;
		top: 43%;
		right: 28px;
		transform: translate(0, -50%);
	}

	.search-row__clear svg {
		width: 12px;
		height: 12px;
	}
	.accordion-item .collapse {display: block !important;}
	.accordion-title {outline: none !important;}

	.faq__block .anchor{

    display: block;
    position: absolute;
    left: 0;
    top: -150px;
	}

	.search-row input,
	.search-row button {outline: none !important;}
	.filter-wrap {display: none}
	@media (max-width: 500px) {
		.zones__nav-wrapper {
			display: none;
		}

		.filter-wrap {
			display: block;
			position: relative;
		}
		.filter-wrap.active .filter-wrap__hidden{
			opacity: 1;
            visibility: visible;
            transition: .3s ease;
		}
		.filter-wrap .filter-wrap__selector svg:last-child {
			transform: rotate(180deg);
		}
		.filter-wrap .filter-wrap__selector span svg {
			transform: rotate(0) !important;
		}
		.filter-wrap.active .filter-wrap__selector svg:last-child {
			 transform: rotate(0);
            transition: .3s ease;
		}
		.filter-wrap__selector {
			font-size: 16px;
			padding: 11.5px 16px;
			border: none;
			border-radius: 99px;
			width: 100%;
			text-align: left;
			display: flex;
			align-items: center;
			background: #F3F3F3;
			outline: none !important;
			justify-content: space-between;
		}

		.filter-wrap__selector span {
			display: flex;
			align-items: center;
			gap: 10px;
			font-weight: 500;
		}


		.filter-wrap__hidden {
			background: #fff;
			/* Rectangle 15443 */
			box-shadow: 0px 4px 35px rgba(103, 135, 156, 0.55);
			border-bottom-left-radius: calc-size(20);
			border-bottom-right-radius: calc-size(20);
			padding: calc-size(40);
			opacity: 0;
			visibility: hidden;
			position: absolute;
			left: 0;
			right: 0;
			top: 100%;
			transition: .3s ease;
			z-index: 2;
			padding: 23px 28px;
			border-radius: 24px;

		}

		.filter-wrap__hidden button {
			background: none;
			border: none;
			display: block;
			margin-bottom: 20px;
			outline: none;
			display: flex;
			align-items: center;
			text-align: left;
			gap: 15px;
			font-size: 14px;
			line-height: 120%;
		}
		.filter-wrap__hidden button svg { flex-shrink: 0; }
	}
.hidden {
  display: none;
}

.accordion-item .collapse ul li p {padding-left: 0; margin-bottom: 0 !important;}

.accordion-item .collapse td {color: rgba(0, 172, 221, 1); }
.accordion-item .collapse table {text-align: center; border-color: rgba(0, 172, 221, 1); width: 100%; }


.accordion-item .accordion-title svg {flex-shrink: 0}

@media (max-width: 500px) {
	.accordion-item .accordion-title p {
		text-align: left;
	}
	.faq__block-wrap {padding-left: 0}

	.accordion-item .collapse td { font-size: 14px; }

	.typography__page .over-wrapper ul:not([class]) > li { padding: 0 0 0 40px; }


}

.accordion-body {pointer-events: none;}
.accordion-item .collapse table tr td { font-weight: 600; }
.accordion-item .collapse table tr:first-child td {
	background: #fb7015;
	color: #fff;
	text-transform: uppercase;
	border-color: #fff;
	padding: 10px 0;
}

.accordion-item .collapse table tr:first-child td:first-child {
	border-top-left-radius: 10px;
}

.accordion-item .collapse table tr:first-child td:last-child {
	border-top-right-radius: 10px;
}
.accordion-item .collapse table tr td { text-transform: uppercase; }
.accordion-item .collapse table tr td span {
	text-transform: uppercase;
	font-size: .85rem;
	display: block;
}

