.styles_dummy__O3Cxk {
	height: 0;
	width: 0;
}
.styles_wrap__bEQ8l {
	top: -48px;
	transition: top 0.3s ease-in-out;
}
.styles_wrapSticky__c_875 {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}
.styles_starRating__699MN {
	display: flex;
	min-width: 90px;
}
.styles_starRating__699MN img {
	max-width: 100%;
	width: 100%;
}
.styles_small__G7Jmy {
	width: 88px;
	height: 16px;
}
.styles_medium__vf7SK {
	width: 108px;
	height: 20px;
}
.styles_large__NyjA9 {
	width: 216px;
	height: 40px;
}
.styles_responsive__TsmQe {
	width: auto;
	max-width: 340px;
}
@media only screen and (min-width: 640px) {
	.styles_container__wP41_ .styles_content__2pCRG {
		max-width: 672px;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_container__wP41_ .styles_content__2pCRG {
		max-width: 1072px;
	}
}
.styles_wrapperBase__O8HY_ {
	background-color: #fff;
}
.styles_wrapperSticky__4H3PZ {
	z-index: 9;
}
.styles_wrapperSticky__4H3PZ.styles_withMobilePagination__IdPoO {
	top: 47px;
}
@media only screen and (min-width: 1024px) {
	.styles_wrapperSticky__4H3PZ.styles_withHeader__ZC7W8 {
		top: 72px;
	}
	[data-country-banner]
		~ *
		.styles_wrapperSticky__4H3PZ.styles_withHeader__ZC7W8 {
		top: 124px;
	}
}
.styles_smartEllipsisContainer__US5DI {
	display: flex;
}
.styles_smartEllipsisContainer__US5DI,
.styles_smartEllipsisContainer__US5DI .styles_prefix__a6Wee,
.styles_smartEllipsisContainer__US5DI > span {
	font-size: inherit;
	font-weight: inherit;
	color: #000032;
}
.styles_smartEllipsisContainer__US5DI .styles_prefixOverflow__5BD8d {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #9a9aad;
}
.styles_smartEllipsisContainer__US5DI .styles_suffix__2BIZf {
	width: auto;
}
.styles_cardBadge__LeaaQ {
	display: flex;
	border: 1px solid #dcdce6;
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	transition: background-color 0.2s linear;
}
.styles_cardBadge__LeaaQ:hover {
	background-color: #f2f2f5;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 {
	display: flex;
	justify-content: space-between;
	padding: 12px 24px;
	align-items: center;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_leftSide__VobV0 {
	display: flex;
	flex-direction: column;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_header__7nPK9 {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_header__7nPK9 svg {
	min-width: 16px;
	min-height: 16px;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_websiteUrl__wzSmq {
	font-weight: 500;
	white-space: nowrap;
	margin: 0 8px;
}
@media only screen and (min-width: 640px) {
	.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_websiteUrl__wzSmq {
		max-width: 136px;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_websiteUrl__wzSmq {
		max-width: 264px;
	}
}
.styles_cardBadge__LeaaQ
	.styles_content__naP81
	.styles_visitWebSiteText__pzSjw {
	color: #454554;
}
.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_iconWrapper__2Ls1T {
	flex: 1 1;
	display: flex;
	justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
	.styles_cardBadge__LeaaQ
		.styles_content__naP81
		.styles_visitWebSiteText__pzSjw {
		display: none;
	}
	.styles_cardBadge__LeaaQ .styles_content__naP81 .styles_header__7nPK9 {
		margin-bottom: 0;
	}
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu {
	width: auto;
	display: inline-flex;
	height: 32px;
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu .styles_content__naP81 {
	padding: 4px 8px;
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu
	.styles_content__naP81
	.styles_leftSide__VobV0 {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu .styles_header__7nPK9 {
	margin-bottom: 0;
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu .styles_visitWebSiteText__pzSjw {
	display: none;
}
.styles_cardBadge__LeaaQ.styles_slim__hyHdu .styles_websiteUrl__wzSmq {
	max-width: 250px;
}
.styles_cardBadge__LeaaQ.styles_row__iA6ny {
	border: none;
	background: none;
}
.styles_cardBadge__LeaaQ.styles_row__iA6ny .styles_leftSide__VobV0 {
	max-width: calc(100% - 24px);
}
.styles_cardBadge__LeaaQ.styles_row__iA6ny .styles_content__naP81 {
	padding: 0;
}
.styles_cardBadge__LeaaQ.styles_row__iA6ny .styles_websiteUrl__wzSmq {
	font-weight: 400;
	max-width: calc(100% - 24px);
}
.styles_writeReviewButtonLink__Oc2EY {
	overflow: visible;
	overflow: initial;
	min-width: auto;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}
.styles_businessInformation__6ks_E {
	width: 100%;
}
@media only screen and (min-width: 640px) {
	.styles_businessInformation__6ks_E {
		display: grid;
		margin-left: auto;
		margin-right: auto;
		grid-template-columns: 100%;
		grid-template-rows: auto;
		grid-gap: 0 32px;
		max-width: 688px;
		grid-template-columns: auto 230px;
		padding: 32px 16px;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_businessInformation__6ks_E {
		max-width: 1072px;
		grid-template-columns: auto 360px;
		grid-template-rows: repeat(auto-fit, auto);
		padding: 0 16px 32px;
	}
}
@media only screen and (min-width: 1120px) {
	.styles_businessInformation__6ks_E {
		padding: 0 0 32px;
	}
}
.styles_businessInformation__6ks_E.styles_compact__QJVTa {
	display: flex;
	align-items: flex-end;
}
@media only screen and (min-width: 640px) {
	.styles_businessInformation__6ks_E.styles_compact__QJVTa {
		padding: 8px 16px 24px;
	}
}
.styles_businessInformation__6ks_E .styles_summary__gEFdQ {
	display: flex;
	padding: 16px 24px;
	align-self: start;
}
.styles_businessInformation__6ks_E .styles_summary__gEFdQ > :not(:last-child) {
	margin-right: 16px;
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ.styles_compact__QJVTa {
	align-items: center;
	flex-grow: 1;
	flex: 1.5 1;
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ.styles_compact__QJVTa
	> :not(:last-child) {
	margin-right: 8px;
}
@media only screen and (min-width: 640px) {
	.styles_businessInformation__6ks_E .styles_summary__gEFdQ {
		padding: 0;
		grid-column: 1/1;
		grid-row: 2/2;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_businessInformation__6ks_E .styles_summary__gEFdQ {
		grid-row: 2/2;
	}
	.styles_businessInformation__6ks_E
		.styles_summary__gEFdQ
		> :not(:last-child) {
		margin-right: 24px;
	}
	.styles_businessInformation__6ks_E
		.styles_summary__gEFdQ.styles_compact__QJVTa
		> :not(:last-child) {
		margin-right: 8px;
	}
	.styles_businessInformation__6ks_E
		.styles_summary__gEFdQ
		.styles_summaryInfo__9aiyn.styles_compact__QJVTa
		> :nth-last-child(2) {
		margin-bottom: 0;
	}
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ
	.styles_summaryInfo__9aiyn.styles_closed__6KoxU {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ
	.styles_summaryInfo__9aiyn
	.styles_ratingText__52Umr {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}
@media only screen and (min-width: 640px) {
	.styles_businessInformation__6ks_E
		.styles_summary__gEFdQ
		.styles_summaryInfo__9aiyn
		.styles_ratingText__52Umr {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-bottom: 8px;
	}
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ
	.styles_mobileBreadcrumb__RLRmY {
	margin-top: 8px;
	color: #454554;
}
@media only screen and (min-width: 1024px) {
	.styles_businessInformation__6ks_E
		.styles_summary__gEFdQ
		.styles_mobileBreadcrumb__RLRmY {
		display: none;
	}
}
.styles_businessInformation__6ks_E
	.styles_summary__gEFdQ
	.styles_mobileBreadcrumb__RLRmY
	.styles_mobileBreadcrumbLink__SmgGk {
	display: inline;
	color: #1a66ff;
	width: auto;
	height: auto;
}
.styles_businessInformation__6ks_E .styles_badgesWrapper__6VasU {
	width: 100%;
	display: none;
}
.styles_businessInformation__6ks_E
	.styles_badgesWrapper__6VasU
	.styles_badges__dbvAv {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.styles_businessInformation__6ks_E
	.styles_badgesWrapper__6VasU
	.styles_badges__dbvAv
	> :last-child {
	margin-left: 8px;
}
.styles_businessInformation__6ks_E
	.styles_badgesWrapper__6VasU
	.styles_badges__dbvAv.styles_sticky__yeJRO {
	align-items: flex-end;
}
@media only screen and (min-width: 640px) {
	.styles_businessInformation__6ks_E .styles_badgesWrapper__6VasU {
		display: block;
		grid-column: 2/2;
		grid-row: 2/2;
	}
	.styles_businessInformation__6ks_E
		.styles_badgesWrapper__6VasU.styles_sticky__yeJRO {
		flex: 1 1;
		flex-grow: 2;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_businessInformation__6ks_E .styles_badgesWrapper__6VasU {
		grid-row: 2/2;
	}
}
.styles_businessInformation__6ks_E .styles_writeReviewLink__oWljL {
	overflow: visible;
	overflow: initial;
	min-width: auto;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}
.styles_verificationLabel__kukuk {
	border: none;
	background: none;
	background-color: #e1f0ee;
	margin-top: 8px;
	padding: 4px;
	border-radius: 2px;
}
.styles_verificationLabel__kukuk .styles_verificationIcon___X7KO {
	display: flex;
	align-items: center;
	color: #125960;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 12px;
	line-height: 0.75rem;
}
.styles_verificationLabel__kukuk .styles_verificationIcon___X7KO svg {
	margin-right: 5px;
	fill: #068861;
}
.styles_verificationLabel__kukuk
	.styles_verificationIcon___X7KO
	svg
	path:last-child {
	fill: #fff;
}
.styles_mergedLabel__EBgBU {
	display: inline-flex;
	align-items: center;
	margin-top: 8px;
}
.styles_mergedLabel__EBgBU svg {
	margin-right: 2px;
}
.styles_tooltipLink__gZdNe {
	display: inline;
	color: #0c59f2;
	text-decoration: none;
}
.styles_tooltipLink__gZdNe:active,
.styles_tooltipLink__gZdNe:focus,
.styles_tooltipLink__gZdNe:hover {
	text-decoration: underline;
}
.styles_verificationKey__02CrW {
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.styles_verificationKey__02CrW svg {
	margin-right: 8px;
	fill: #9a9aad;
}
.styles_verificationKey__02CrW.styles_verified__R1V4r svg {
	fill: #068861;
}
.styles_closedLabel__vtGvx {
	text-align: justify;
}
.styles_closedLabel__vtGvx .styles_closedLabelLink__rWu8_ {
	color: #0c59f2;
	text-decoration: none;
}
.styles_closedLabel__vtGvx .styles_closedLabelLink__rWu8_:active,
.styles_closedLabel__vtGvx .styles_closedLabelLink__rWu8_:focus,
.styles_closedLabel__vtGvx .styles_closedLabelLink__rWu8_:hover {
	-webkit-text-decoration: revert;
	text-decoration: revert;
}
.styles_imageWrapper__uGxB4 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 64px;
	height: 64px;
}
.styles_imageWrapper__uGxB4 .styles_link__pkS9q {
	height: auto;
	width: auto;
}
.styles_imageWrapper__uGxB4 .styles_image__wWrFR {
	display: flex;
	max-width: 100%;
	max-height: 100%;
}
.styles_imageWrapper__uGxB4 .styles_verificationBadge__ZwpF4 {
	position: absolute;
	top: -2px;
	right: -3px;
}
.styles_imageWrapper__uGxB4 .styles_verificationBadge__ZwpF4 svg {
	fill: #068861;
}
.styles_imageWrapper__uGxB4
	.styles_verificationBadge__ZwpF4
	svg
	path:first-child {
	stroke: #fff;
}
.styles_imageWrapper__uGxB4
	.styles_verificationBadge__ZwpF4
	svg
	path:last-child {
	fill: #fff;
}
@media only screen and (min-width: 640px) {
	.styles_imageWrapper__uGxB4 {
		height: 114px;
		width: 151px;
	}
	.styles_imageWrapper__uGxB4 .styles_image__wWrFR {
		max-height: 114px;
		max-width: 151px;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_imageWrapper__uGxB4 {
		height: 149px;
		width: 198px;
	}
	.styles_imageWrapper__uGxB4 .styles_image__wWrFR {
		max-height: 149px;
		max-width: 198px;
	}
}
.styles_imageWrapper__uGxB4.styles_compact__Og205 {
	width: 56px;
	height: 56px;
}
.styles_imageWrapper__uGxB4.styles_compact__Og205 .styles_image__wWrFR {
	max-height: 56px;
	max-width: 56px;
}
.styles_rating__uyC6m {
	display: flex;
	align-items: center;
}
.styles_rating__uyC6m p {
	margin-left: 8px;
}
.styles_starRating__IrLkq {
	display: flex;
	min-width: 90px;
}
.styles_starRating__IrLkq img {
	max-width: 100%;
	width: 100%;
}
.styles_small__UFN5b {
	width: 88px;
	height: 16px;
}
.styles_medium__653SY {
	width: 108px;
	height: 20px;
}
.styles_large__cjpOQ {
	width: 216px;
	height: 40px;
}
.styles_responsive__efFJD {
	width: auto;
	max-width: 340px;
}
.styles_container__OaEK8,
.styles_container__OaEK8 .styles_rating__NPyeH {
	display: flex;
	align-items: center;
}
.styles_container__OaEK8 .styles_rating__NPyeH p {
	margin: 0 8px 0 12px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}
@media only screen and (min-width: 640px) {
	.styles_container__OaEK8 .styles_rating__NPyeH p {
		margin-left: 16px;
	}
}
.styles_container__OaEK8 .styles_rating__NPyeH div {
	width: 150px;
	height: 30px;
}
@media only screen and (min-width: 640px) {
	.styles_container__OaEK8 .styles_rating__NPyeH div {
		width: 175px;
		height: 35px;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_container__OaEK8 .styles_rating__NPyeH div {
		width: 212px;
		height: 40px;
	}
}
.styles_container__OaEK8 .styles_rating__NPyeH.styles_compact__PiFet div {
	width: 78px;
	height: 15px;
	margin-left: -4px;
}
@media only screen and (min-width: 640px) {
	.styles_container__OaEK8 .styles_rating__NPyeH.styles_compact__PiFet p {
		margin-left: 8px;
	}
}
.styles_container__OaEK8 .styles_tooltipWrapper__ZUQzl {
	margin-top: 2px;
}
.styles_text__W4hWi {
	display: inline-block;
	margin-bottom: 4px;
}
@media only screen and (min-width: 640px) {
	.styles_text__W4hWi {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-bottom: 8px;
	}
}
@media only screen and (min-width: 1024px) {
	.styles_text__W4hWi {
		margin-bottom: 4px;
	}
}
.styles_text__W4hWi.styles_compact__7pg_e {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}
@font-face {
	font-family: TrustpilotDefaultFont;
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	src: url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2)
			format("woff2"),
		url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff)
			format("woff");
}
@font-face {
	font-family: TrustpilotDefaultFont;
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2)
			format("woff2"),
		url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff)
			format("woff");
}
@font-face {
	font-family: TrustpilotDefaultFont;
	font-display: swap;
	font-weight: 500;
	src: url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2)
			format("woff2"),
		url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff)
			format("woff");
}
@font-face {
	font-family: TrustpilotDefaultFont;
	font-display: swap;
	font-weight: 700;
	src: url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2)
			format("woff2"),
		url(https://trustpilot.eu.businessunitprofile.company-rating.online/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff)
			format("woff");
}
.styles_title__2scxK {
	display: inline;
	line-height: 0;
}
.styles_title__2scxK .styles_displayName__GElWn {
	display: flex;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	max-height: 120px;
	overflow: hidden;
}
@media only screen and (min-width: 1024px) {
	.styles_title__2scxK .styles_displayName__GElWn {
		margin-bottom: 4px;
	}
}
@media only screen and (min-width: 640px) {
	.styles_title__2scxK .styles_rating__NIV5z {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}
.styles_titleCompact__oos36 .styles_displayName__GElWn {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 8px;
}
.styles_titleClosed__9Xe8A .styles_displayName__GElWn {
	flex: 1 1;
	display: flex;
	align-items: center;
	margin: 0.67em 0;
}