.expert {
	 position: relative;
	 width: 100%;
	 display: grid;
}
 @media screen and (min-width: 66.0625rem) {
	 .expert {
		 padding-top: 6.25rem;
	}
}
 @media screen and (max-width: 66rem) and (min-width: 42.0625rem) {
	 .expert {
		 padding-top: 4.6875rem;
	}
}
 @media screen and (max-width: 42rem) {
	 .expert {
		 padding-top: 1.875rem;
		 padding-left: 0.625rem;
		 padding-right: 0.625rem;
	}
}
 @media screen and (max-width: 95rem) and (min-width: 42.0625rem) {
	 .expert {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
}
 @media screen and (max-width: 95rem) and (min-width: 66.0625rem) {
	 .expert {
		 padding-bottom: 2.5rem;
	}
}
 @media screen and (min-width: 98.75rem) {
	 .expert {
		 grid-template-columns: 1fr 6.25rem;
	}
}
 @media screen and (max-width: 98.75rem) {
	 .expert {
		 grid-template-columns: 1fr 6.25rem;
	}
}
 .expert .subtitle {
	 font-size: 1.25rem;
	 line-height: 100%;
	 background: -o-linear-gradient(221deg, #fff 0%, #7b7b7b 100%);
	 background: linear-gradient(229deg, #fff 0%, #7b7b7b 100%);
	 background-clip: text;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 @media screen and (max-width: 98.75rem) {
	 .expert .subtitle {
		 display: none;
	}
}
 .expert .title {
	 font-size: clamp(1.875rem, 5vw, 3.875rem);
	 line-height: 90%;
	 background: -o-linear-gradient(221deg, #fff 0%, #7b7b7b 100%);
	 background: linear-gradient(229deg, #fff 0%, #7b7b7b 100%);
	 background-clip: text;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 max-width: 23rem;
}
 .expert .title.related__title{
	max-width: unset;
 }
 .expert-controllers {
	 width: 6.25rem;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 gap: 1.25rem;
}
 .expert-controllers .expert-tabs-next, .expert-controllers .expert-tabs-prev {
	 cursor: pointer;
}
 @media screen and (max-width: 42rem) {
	 .expert-controllers {
		 display: none;
	}
}
 .expert-btns {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
	 margin-top: 3.125rem;
}
 @media screen and (max-width: 48rem) {
	 .expert-btns {
		 margin-top: 1.25rem;
	}
}
 @media screen and (max-width: 95rem) and (min-width: 42.0625rem) {
	 .expert-btns {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
}
 @media screen and (max-width: 42rem) {
	 .expert-btns {
		 padding-left: 0.625rem;
		 padding-right: 0.625rem;
	}
}
 