/* ABOUT_US.CSS — Inja Expeditions */

.inja-about-page {
	--about-ink: var(--inja-ink, #15231d);
	--about-muted: var(--inja-muted, #68746e);
	--about-orange: var(--inja-lime, #ea5923);
	--about-orange-hover: var(--inja-lime-hover, #de5c0a);
	--about-green: #0b3529;
	--about-green-dark: #071e17;
	--about-cream: #f8f7f2;
	--about-line: rgba(20, 45, 35, .12);
	overflow: hidden;
	color: var(--about-ink);
	background: #fff
}

.inja-about-page img {
	max-width: 100%
}

.inja-about-page a {
	text-decoration: none
}

.inja-about-page a::after,
.inja-about-page a[href]::after {
	content: none!important;
	display: none!important
}

.inja-about-hero {
	position: relative;
	width: 100%;
	height: clamp(520px, 65vh, 700px);
	min-height: 520px;
	display: flex;
	align-items: center;
	overflow: hidden;
	isolation: isolate;
	background: var(--about-green-dark)
}

.inja-about-hero__bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	max-width: none!important;
	object-fit: cover;
	object-position: center 48%;
	transform: scale(1.015)
}

.inja-about-hero__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: radial-gradient(circle at 50% 42%, rgba(4, 16, 12, .10), rgba(4, 16, 12, .28) 50%, rgba(4, 16, 12, .48) 100%), linear-gradient(180deg, rgba(5, 18, 14, .30) 0%, rgba(5, 18, 14, .33) 55%, rgba(5, 18, 14, .72) 100%)
}

.inja-about-hero__center {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding-top: 70px;
	padding-bottom: 120px
}

.inja-about-hero__content {
	width: min(900px, 100%);
	margin: 0 auto;
	text-align: center;
	color: #fff
}

.inja-about-hero__eyebrow {
	display: inline-block;
	margin-bottom: 14px;
	color: rgba(255, 255, 255, .66);
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .17em
}

.inja-about-hero h1 {
	margin: 0;
	color: #fff;
	font-size: clamp(55px, 7vw, 92px);
	line-height: .95;
	font-weight: 800;
	letter-spacing: -.055em
}

.inja-about-hero__content>p {
	max-width: 660px;
	margin: 20px auto 0;
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.7
}

.inja-about-breadcrumb {
	margin-top: 23px
}

.inja-about-breadcrumb .breadcrumb {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	background: transparent
}

.inja-about-breadcrumb .breadcrumb-item,
.inja-about-breadcrumb .breadcrumb-item a,
.inja-about-breadcrumb .breadcrumb-item.active {
	color: rgba(255, 255, 255, .78);
	font-size: 13px;
	font-weight: 500
}

.inja-about-breadcrumb .breadcrumb-item a:hover {
	color: #fff
}

.inja-about-breadcrumb .breadcrumb-item.active {
	color: #fff;
	font-weight: 700
}

.inja-about-breadcrumb .breadcrumb-item+.breadcrumb-item {
	padding-left: 0
}

.inja-about-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "»"!important;
	float: none!important;
	margin: 0 11px;
	padding: 0!important;
	color: rgba(255, 255, 255, .48)!important;
	font-size: 16px
}

.inja-about-tripadvisor {
	position: absolute;
	z-index: 5;
	left: clamp(20px, 5vw, 90px);
	bottom: 30px;
	display: flex
}

.inja-about-hero .hero-corner-card {
	pointer-events: auto
}

.inja-about-hero .hero-tripadvisor-card {
	min-width: 385px;
	min-height: 92px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 17px;
	padding: 11px 16px;
	border: 0;
	background: transparent;
	color: #fff;
	transition: transform .25s ease, opacity .25s ease
}

.inja-about-hero .hero-tripadvisor-card:hover {
	transform: translateY(-3px)
}

.inja-about-hero .hero-tripadvisor-award {
	width: 78px;
	min-width: 78px;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 78px
}

.inja-about-hero .hero-tripadvisor-award img {
	width: 78px!important;
	max-width: 78px!important;
	height: 78px!important;
	display: block;
	object-fit: contain;
	opacity: .97;
	transition: transform .25s ease, opacity .25s ease
}

.inja-about-hero .hero-tripadvisor-card:hover .hero-tripadvisor-award img {
	opacity: 1;
	transform: scale(1.035)
}

.inja-about-hero .hero-tripadvisor-separator {
	width: 1px;
	min-width: 1px;
	height: 64px;
	display: block;
	background: rgba(255, 255, 255, .80)
}

.inja-about-hero .hero-tripadvisor-review {
	min-width: 0;
	display: flex;
	align-items: center;
	gap: 14px;
	flex: 1 1 auto
}

.inja-about-hero .hero-corner-icon {
	width: 52px;
	min-width: 52px;
	height: 52px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .17);
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
	box-shadow: inset 0 0 0 9px rgba(255, 255, 255, .06)
}

.inja-about-hero .hero-corner-icon img {
	width: 30px;
	height: 30px;
	object-fit: contain
}

.inja-about-hero .hero-corner-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px
}

.inja-about-hero .hero-tripadvisor-name {
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	line-height: 1
}

.inja-about-hero .hero-tripadvisor-rating {
	display: flex;
	align-items: center;
	gap: 10px
}

.inja-about-hero .hero-tripadvisor-rating ul {
	display: flex;
	align-items: center;
	gap: 3px;
	margin: 0;
	padding: 0;
	list-style: none
}

.inja-about-hero .hero-tripadvisor-rating ul li {
	line-height: 1
}

.inja-about-hero .hero-tripadvisor-rating ul li i {
	color: #34e0a1;
	font-size: 13px
}

.inja-about-hero .hero-tripadvisor-rating>span {
	color: rgba(255, 255, 255, .88);
	font-size: 12px;
	font-weight: 700
}

.inja-about-kicker {
	display: block;
	margin-bottom: 11px;
	color: var(--about-orange);
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .14em
}

.inja-about-section-heading {
	max-width: 800px;
	margin-bottom: 50px
}

.inja-about-section-heading.mx-auto {
	margin-right: auto;
	margin-left: auto
}

.inja-about-section-heading h2,
.inja-about-copy h2,
.inja-about-purpose__panel h2,
.inja-about-responsible__copy h2 {
	margin: 0;
	color: var(--about-ink);
	font-size: clamp(39px, 4.6vw, 62px);
	line-height: 1.04;
	letter-spacing: -.045em
}

.inja-about-section-heading>p {
	max-width: 620px;
	margin: 20px 0 0;
	color: var(--about-muted);
	font-size: 14px;
	line-height: 1.8
}

.inja-about-section-heading.text-center>p {
	margin-right: auto;
	margin-left: auto
}

.inja-about-story {
	position: relative;
	padding: 120px 0 105px;
	background: radial-gradient(circle at 0 10%, rgba(234, 89, 35, .035), transparent 25%), #fff
}

.inja-about-story__visual {
	position: relative;
	min-height: 600px;
	padding-right: 65px;
	padding-bottom: 70px
}

.inja-about-story__image {
	overflow: hidden;
	border-radius: 23px;
	background: #e9ece8;
	box-shadow: 0 25px 70px rgba(16, 42, 31, .12)
}

.inja-about-story__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover
}

.inja-about-story__image--main {
	width: 84%;
	height: 520px
}

.inja-about-story__image--secondary {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 46%;
	height: 270px;
	border: 8px solid #fff;
	border-radius: 22px
}

.inja-about-story__badge {
	position: absolute;
	left: 24px;
	bottom: 25px;
	min-width: 180px;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 18px;
	border-radius: 15px;
	background: var(--about-green);
	color: #fff;
	box-shadow: 0 16px 45px rgba(5, 30, 21, .25)
}

.inja-about-story__badge strong {
	color: #fff;
	font-size: 29px;
	line-height: 1
}

.inja-about-story__badge span {
	color: rgba(255, 255, 255, .72);
	font-size: 10px;
	line-height: 1.35;
	text-transform: uppercase;
	letter-spacing: .07em
}

.inja-about-copy {
	padding-left: 20px
}

.inja-about-copy__lead {
	margin: 25px 0 18px;
	color: var(--about-ink);
	font-size: 19px;
	line-height: 1.7;
	font-weight: 500
}

.inja-about-copy>p:not(.inja-about-copy__lead) {
	color: var(--about-muted);
	font-size: 14px;
	line-height: 1.9
}

.inja-about-signature {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 31px;
	padding-top: 26px;
	border-top: 1px solid var(--about-line)
}

.inja-about-signature__mark {
	width: 48px;
	height: 48px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	background: rgba(234, 89, 35, .09);
	color: var(--about-orange);
	font-size: 20px
}

.inja-about-signature strong,
.inja-about-signature span {
	display: block
}

.inja-about-signature strong {
	color: var(--about-ink);
	font-size: 13px
}

.inja-about-signature span {
	margin-top: 2px;
	color: var(--about-muted);
	font-size: 10px
}

.inja-about-stats {
	padding: 0 0 110px;
	background: #fff
}

.inja-about-stats__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	overflow: hidden;
	border: 1px solid var(--about-line);
	border-radius: 19px
}

.inja-about-stat {
	min-height: 145px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 25px;
	text-align: center;
	background: #fff;
	border-right: 1px solid var(--about-line)
}

.inja-about-stat:last-child {
	border-right: 0
}

.inja-about-stat strong {
	color: var(--about-green);
	font-size: 28px
}

.inja-about-stat span {
	margin-top: 5px;
	color: var(--about-muted);
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .07em
}

.inja-about-values {
	padding: 105px 0 115px;
	background: var(--about-cream)
}

.inja-about-value-card {
	position: relative;
	height: 100%;
	min-height: 315px;
	overflow: hidden;
	padding: 30px;
	border: 1px solid var(--about-line);
	border-radius: 20px;
	background: #fff;
	transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease
}

.inja-about-value-card:hover {
	transform: translateY(-6px);
	border-color: rgba(234, 89, 35, .22);
	box-shadow: 0 20px 55px rgba(18, 45, 33, .09)
}

.inja-about-value-card__number {
	position: absolute;
	top: 24px;
	right: 25px;
	color: rgba(20, 45, 35, .10);
	font-size: 34px;
	font-weight: 800
}

.inja-about-value-card__icon {
	width: 51px;
	height: 51px;
	display: grid;
	place-items: center;
	margin-bottom: 40px;
	border-radius: 50%;
	background: rgba(234, 89, 35, .09);
	color: var(--about-orange);
	font-size: 21px
}

.inja-about-value-card h3 {
	margin: 0 0 13px;
	color: var(--about-ink);
	font-size: 22px
}

.inja-about-value-card p {
	margin: 0;
	color: var(--about-muted);
	font-size: 12px;
	line-height: 1.75
}

.inja-about-purpose {
	position: relative;
	min-height: 730px;
	display: flex;
	align-items: center;
	overflow: hidden;
	background: var(--about-green-dark)
}

.inja-about-purpose__media {
	position: absolute;
	inset: 0;
	z-index: 0
}

.inja-about-purpose__media img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center
}

.inja-about-purpose::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(4, 20, 15, .10) 0%, rgba(4, 20, 15, .40) 45%, rgba(4, 20, 15, .92) 67%, rgba(4, 20, 15, .98) 100%)
}

.inja-about-purpose .container {
	position: relative;
	z-index: 2
}

.inja-about-purpose__panel {
	padding: 80px 0 80px 60px;
	color: #fff
}

.inja-about-purpose__panel h2 {
	color: #fff
}

.inja-about-purpose__items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	margin-top: 47px
}

.inja-about-purpose__item {
	padding-top: 22px;
	border-top: 1px solid rgba(255, 255, 255, .18)
}

.inja-about-purpose__item>span {
	display: block;
	margin-bottom: 13px;
	color: #ff9d79;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .12em
}

.inja-about-purpose__item h3 {
	margin: 0 0 13px;
	color: #fff;
	font-size: 20px;
	line-height: 1.45
}

.inja-about-purpose__item p {
	margin: 0;
	color: rgba(255, 255, 255, .66);
	font-size: 11px;
	line-height: 1.75
}

.inja-about-why {
	padding: 115px 0;
	background: #fff
}

.inja-about-why__intro {
	max-width: 470px;
	margin: 0 0 8px auto;
	color: var(--about-muted);
	font-size: 14px;
	line-height: 1.8
}

.inja-about-why__list {
	overflow: hidden;
	border-top: 1px solid var(--about-line)
}

.inja-about-why__item {
	display: grid;
	grid-template-columns: 58px minmax(220px, .8fr) minmax(0, 1.2fr);
	gap: 24px;
	align-items: center;
	padding: 28px 4px;
	border-bottom: 1px solid var(--about-line);
	transition: padding-left .25s ease, background-color .25s ease
}

.inja-about-why__item:hover {
	padding-left: 12px;
	background: linear-gradient(90deg, rgba(234, 89, 35, .035), transparent 70%)
}

.inja-about-why__icon {
	width: 50px;
	height: 50px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	background: var(--about-green);
	color: #fff;
	font-size: 19px
}

.inja-about-why__item span {
	display: block;
	margin-bottom: 5px;
	color: var(--about-orange);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: .11em
}

.inja-about-why__item h3 {
	margin: 0;
	color: var(--about-ink);
	font-size: 20px
}

.inja-about-why__item>p {
	margin: 0;
	color: var(--about-muted);
	font-size: 12px;
	line-height: 1.75
}

.inja-about-team {
	padding: 110px 0 120px;
	background: var(--about-cream)
}

.inja-about-team-card {
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--about-line);
	border-radius: 21px;
	background: #fff;
	transition: transform .3s ease, box-shadow .3s ease
}

.inja-about-team-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 18px 50px rgba(18, 44, 33, .08)
}

.inja-about-team-card__image {
	height: 310px;
	overflow: hidden;
	background: #e9ece8
}

.inja-about-team-card__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform .5s ease
}

.inja-about-team-card:hover .inja-about-team-card__image img {
	transform: scale(1.035)
}

.inja-about-team-card__body {
	padding: 25px
}

.inja-about-team-card__body>span {
	display: block;
	margin-bottom: 7px;
	color: var(--about-orange);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: .11em
}

.inja-about-team-card h3 {
	margin: 0 0 10px;
	color: var(--about-ink);
	font-size: 21px
}

.inja-about-team-card p {
	margin: 0;
	color: var(--about-muted);
	font-size: 11px;
	line-height: 1.7
}

.inja-about-responsible {
	padding: 110px 0;
	background: #fff
}

.inja-about-responsible__card {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(380px, .95fr);
	min-height: 570px;
	overflow: hidden;
	border-radius: 25px;
	background: var(--about-green);
	box-shadow: 0 25px 70px rgba(11, 53, 41, .16)
}

.inja-about-responsible__copy {
	padding: 70px;
	color: #fff
}

.inja-about-responsible__copy h2 {
	color: #fff
}

.inja-about-responsible__copy>p {
	max-width: 620px;
	margin: 24px 0 30px;
	color: rgba(255, 255, 255, .69);
	font-size: 13px;
	line-height: 1.85
}

.inja-about-responsible__copy ul {
	display: grid;
	gap: 13px;
	margin: 0;
	padding: 0;
	list-style: none
}

.inja-about-responsible__copy li {
	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(255, 255, 255, .86);
	font-size: 12px
}

.inja-about-responsible__copy li i {
	color: #7cc85e;
	font-size: 17px
}

.inja-about-responsible__image {
	position: relative;
	min-height: 570px
}

.inja-about-responsible__image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(11, 53, 41, .45), transparent 50%)
}

.inja-about-responsible__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover
}

.inja-about-cta {
	position: relative;
	min-height: 570px;
	display: flex;
	align-items: center;
	overflow: hidden;
	background: var(--about-green-dark)
}

.inja-about-cta__bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover
}

.inja-about-cta__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(5, 20, 15, .92), rgba(5, 20, 15, .62))
}

.inja-about-cta .container {
	position: relative;
	z-index: 2
}

.inja-about-cta__content {
	max-width: 760px;
	padding: 80px 0;
	color: #fff
}

.inja-about-cta__content>span {
	display: block;
	margin-bottom: 11px;
	color: #ff9b75;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .14em
}

.inja-about-cta h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(42px, 5vw, 67px);
	line-height: 1.03;
	letter-spacing: -.045em
}

.inja-about-cta p {
	max-width: 600px;
	margin: 22px 0 30px;
	color: rgba(255, 255, 255, .70);
	font-size: 14px;
	line-height: 1.75
}

.inja-about-cta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px
}

.inja-about-cta__primary,
.inja-about-cta__secondary {
	min-height: 53px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	padding: 0 22px;
	border-radius: 10px;
	font-size: 11px;
	font-weight: 800;
	transition: transform .25s ease, background-color .25s ease, color .25s ease
}

.inja-about-cta__primary {
	background: var(--about-orange);
	color: #fff
}

.inja-about-cta__primary:hover {
	background: var(--about-orange-hover);
	color: #fff;
	transform: translateY(-2px)
}

.inja-about-cta__secondary {
	border: 1px solid rgba(255, 255, 255, .35);
	background: rgba(255, 255, 255, .07);
	color: #fff;
	backdrop-filter: blur(6px)
}

.inja-about-cta__secondary:hover {
	border-color: #fff;
	background: #fff;
	color: var(--about-green);
	transform: translateY(-2px)
}

@media(max-width:1199.98px) {
	.inja-about-story__visual {
		min-height: 540px;
		padding-right: 45px
	}
	.inja-about-story__image--main {
		height: 470px
	}
	.inja-about-purpose__panel {
		padding-left: 30px
	}
	.inja-about-responsible__copy {
		padding: 55px
	}
}

@media(max-width:991.98px) {
	.inja-about-hero {
		height: 610px
	}
	.inja-about-hero__center {
		padding-bottom: 145px
	}
	.inja-about-story {
		padding: 90px 0
	}
	.inja-about-copy {
		padding-left: 0
	}
	.inja-about-stats__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.inja-about-stat:nth-child(2) {
		border-right: 0
	}
	.inja-about-stat:nth-child(-n+2) {
		border-bottom: 1px solid var(--about-line)
	}
	.inja-about-purpose {
		min-height: auto;
		padding-top: 370px
	}
	.inja-about-purpose::after {
		background: linear-gradient(180deg, rgba(4, 20, 15, .05) 0%, rgba(4, 20, 15, .60) 35%, rgba(4, 20, 15, .98) 55%, rgba(4, 20, 15, 1) 100%)
	}
	.inja-about-purpose__media img {
		object-position: center top
	}
	.inja-about-purpose__panel {
		padding: 60px 0 75px
	}
	.inja-about-why__item {
		grid-template-columns: 54px minmax(180px, .8fr) minmax(0, 1.2fr)
	}
	.inja-about-responsible__card {
		grid-template-columns: 1fr
	}
	.inja-about-responsible__image {
		min-height: 390px;
		order: -1
	}
	.inja-about-responsible__image::after {
		background: linear-gradient(180deg, transparent, rgba(11, 53, 41, .28))
	}
}

@media(max-width:767.98px) {
	.inja-about-hero {
		min-height: 570px;
		height: 570px
	}
	.inja-about-hero__center {
		padding: 55px 15px 155px
	}
	.inja-about-hero h1 {
		font-size: 56px
	}
	.inja-about-hero__content>p {
		max-width: 520px;
		font-size: 13px
	}
	.inja-about-tripadvisor {
		left: 50%;
		bottom: 22px;
		transform: translateX(-50%)
	}
	.inja-about-hero .hero-tripadvisor-card {
		min-width: 340px
	}
	.inja-about-story__visual {
		min-height: 490px;
		padding-right: 30px;
		padding-bottom: 55px
	}
	.inja-about-story__image--main {
		width: 90%;
		height: 420px
	}
	.inja-about-story__image--secondary {
		width: 48%;
		height: 225px
	}
	.inja-about-purpose__items {
		grid-template-columns: 1fr
	}
	.inja-about-why__item {
		grid-template-columns: 52px 1fr;
		align-items: flex-start
	}
	.inja-about-why__item>p {
		grid-column: 2
	}
	.inja-about-team-card__image {
		height: 300px
	}
	.inja-about-responsible__copy {
		padding: 40px 30px
	}
}

@media(max-width:575.98px) {
	.inja-about-hero {
		height: 540px;
		min-height: 540px
	}
	.inja-about-hero__center {
		padding-bottom: 145px
	}
	.inja-about-hero h1 {
		font-size: 49px
	}
	.inja-about-hero__eyebrow {
		font-size: 8px
	}
	.inja-about-breadcrumb .breadcrumb-item,
	.inja-about-breadcrumb .breadcrumb-item a,
	.inja-about-breadcrumb .breadcrumb-item.active {
		font-size: 11px
	}
	.inja-about-hero__content>p {
		display: none
	}
	.inja-about-hero .hero-tripadvisor-card {
		min-width: min(340px, calc(100vw - 24px));
		gap: 11px;
		padding: 8px 10px
	}
	.inja-about-hero .hero-tripadvisor-award {
		width: 62px;
		min-width: 62px;
		height: 62px;
		flex-basis: 62px
	}
	.inja-about-hero .hero-tripadvisor-award img {
		width: 62px!important;
		max-width: 62px!important;
		height: 62px!important
	}
	.inja-about-hero .hero-tripadvisor-separator {
		height: 54px
	}
	.inja-about-hero .hero-corner-icon {
		width: 43px;
		min-width: 43px;
		height: 43px
	}
	.inja-about-hero .hero-corner-icon img {
		width: 25px;
		height: 25px
	}
	.inja-about-hero .hero-tripadvisor-name {
		font-size: 15px
	}
	.inja-about-hero .hero-tripadvisor-rating ul li i {
		font-size: 9px
	}
	.inja-about-hero .hero-tripadvisor-rating>span {
		font-size: 9px
	}
	.inja-about-story {
		padding: 70px 0
	}
	.inja-about-story__visual {
		min-height: 420px;
		padding: 0 20px 45px 0
	}
	.inja-about-story__image--main {
		height: 355px
	}
	.inja-about-story__image--secondary {
		height: 180px;
		border-width: 5px
	}
	.inja-about-story__badge {
		left: 13px;
		bottom: 8px;
		min-width: 155px;
		padding: 14px
	}
	.inja-about-story__badge strong {
		font-size: 24px
	}
	.inja-about-section-heading h2,
	.inja-about-copy h2,
	.inja-about-purpose__panel h2,
	.inja-about-responsible__copy h2 {
		font-size: 38px
	}
	.inja-about-stats {
		padding-bottom: 75px
	}
	.inja-about-stat {
		min-height: 125px;
		padding: 18px
	}
	.inja-about-stat strong {
		font-size: 22px
	}
	.inja-about-values,
	.inja-about-why,
	.inja-about-team,
	.inja-about-responsible {
		padding: 75px 0
	}
	.inja-about-value-card {
		min-height: auto
	}
	.inja-about-why__item {
		grid-template-columns: 45px 1fr;
		gap: 15px;
		padding: 22px 0
	}
	.inja-about-why__icon {
		width: 42px;
		height: 42px;
		font-size: 16px
	}
	.inja-about-why__item>p {
		grid-column: 1/-1;
		padding-left: 60px
	}
	.inja-about-team-card__image {
		height: 270px
	}
	.inja-about-responsible__image {
		min-height: 300px
	}
	.inja-about-responsible__copy {
		padding: 35px 24px
	}
	.inja-about-cta {
		min-height: 520px
	}
	.inja-about-cta__content {
		padding: 65px 0
	}
	.inja-about-cta h2 {
		font-size: 41px
	}
	.inja-about-cta__actions {
		align-items: stretch;
		flex-direction: column
	}
	.inja-about-cta__primary,
	.inja-about-cta__secondary {
		width: 100%
	}
}