:root {
	--article-body-tablet-offset: rem(32px);
	--grid-6-1-column-content: calc(
		1 * ((100% - var(--grid-column-gap) * 5) / 6 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-6-1-column-content-gap: calc(
		1 * ((100% - var(--grid-column-gap) * 5) / 6 + var(--grid-column-gap))
	);
	--grid-8-1-column-content: calc(
		1 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-8-1-column-content-gap: calc(
		1 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap))
	);
	--grid-8-2-column-content: calc(
		2 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-8-3-column-content: calc(
		3 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-8-4-column-content: calc(
		4 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-10-1-column-content: calc(
		1 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-10-2-column-content: calc(
		2 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-10-3-column-content: calc(
		3 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-10-4-column-content: calc(
		4 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) -
			var(--grid-column-gap)
	);
	--grid-10-1-column-content-gap: calc(
		1 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap))
	);
	--grid-12-1-column-content-gap: calc(
		1 * ((100% - var(--grid-column-gap) * 11) / 12 + var(--grid-column-gap))
	);
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

b,
strong {
	font-weight: bolder;
}

button,
input,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button {
	text-transform: none;
}

button,
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

textarea {
	overflow: auto;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

img {
	display: block;
	border: none;
	max-width: 100%;
	width: auto;
	height: auto;
}

video {
	display: block;
	max-width: 100%;
	height: auto;
}

input,
textarea {
	outline: none;
}

figure {
	margin: 0;
}

._g {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	grid-template-rows: -webkit-max-content;
	grid-template-rows: max-content;
	grid-auto-flow: dense;
}

._g {
	grid-template-columns: repeat(4, 1fr);
}

._g-xs {
	display: grid;
}

:root {
	--grid-column-gap: 1.3125rem;
	--grid-column-gap-justify: -1.3125rem;
	--grid-offset: 1.25rem;
	--grid-offset-justify: -1.25rem;
}

._g {
	grid-column-gap: 1.3125rem;
}

._g-o {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

._g-o {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

@font-face {
	font-family: MajritTx;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Majrit-Text-Bold.woff2") format("woff2"),
		url("../fonts/Majrit-Text-Bold.woff") format("woff");
}

@font-face {
	font-family: MajritTxRoman;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Majrit-Text-Roman.woff2") format("woff2"),
		url("../fonts/Majrit-Text-Roman.woff") format("woff");
}

@font-face {
	font-family: MajritTx;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Majrit-Text-Semibold.woff2") format("woff2"),
		url("../fonts/Majrit-Text-Semibold.woff") format("woff");
}

@font-face {
	font-family: MajritTx;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/Majrit-Text-Black.woff2") format("woff2"),
		url("../fonts/Majrit-Text-Black.woff") format("woff");
}

@font-face {
	font-family: MarcinAntB;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/marcinantb-regular-webfont.woff2") format("woff2"),
		url("../fonts/marcinantb-regular-webfont.woff") format("woff");
}

@font-face {
	font-family: MarcinAntB;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/marcinantb-bold-webfont.woff2") format("woff2"),
		url("../fonts/marcinantb-bold-webfont.woff") format("woff");
}

@font-face {
	font-family: MajritTx;
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Majrit-Text-Bold-Italic.woff2") format("woff2"),
		url("../fonts/Majrit-Text-Bold-Italic.woff") format("woff");
}

.clearfix:after,
._cf:after {
	display: block;
	clear: both;
	content: "";
}

.btn {
	color: inherit;
	background-color: unset;
	border: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.625rem;
	line-height: 0.9375rem;
	text-transform: uppercase;
	padding: 0.3125rem 0.5rem;
	border-radius: 0.125rem;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 700;
	min-width: 1.6875rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-family: MarcinAntB, sans-serif;
	outline: none;
	border: 0.0625rem solid rgba(0, 0, 0, 0);
	white-space: nowrap;
}

.btn:hover {
	opacity: 0.8;
}

.btn-1 {
	right: 0.75rem;
	top: 0.75rem;
}

.btn-2 {
	background: #f7cf3c;
}

.btn-3 {
	border: 1px solid #f7cf3c;
}

.btn-4 {
	border: 1px solid #efefef;
	border-radius: 0;
}

.btn-5 {
	background: #016ca2;
	color: #fff;
}

.btn-6 {
	background: #00b1ff;
	color: #fff;
}

.btn-7 {
	border: 1px solid #00b1ff;
	color: #00b1ff;
}

.btn-i {
	height: 2rem;
	width: 2rem;
}

._re {
	width: 100%;
	height: auto;
}

._pr {
	position: relative;
}

._pa {
	position: absolute;
}

._pf {
	position: fixed;
}

._ls {
	list-style: none;
	padding: 0;
	margin: 0;
}

._db {
	display: block;
}

._df {
	display: flex;
}

._dib {
	display: inline-block;
}

._dn {
	display: none;
}

._jc-c {
	justify-content: center;
}

._btn {
	color: inherit;
	background-color: unset;
	border: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

body {
	background: #fff;
	color: #111;
	font-family: MajritTx, serif;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

figure a:hover {
	opacity: 1;
}

.ad {
	display: flex;
	justify-content: center;
	line-height: 0;
}

.cs {
	padding-top: 1.5rem;
	grid-template-rows: repeat(4, auto);
}

.cs_t {
	grid-column: 1/5;
	grid-row: 2;
	border-bottom: 1px solid #000;
	justify-content: flex-end;
	position: relative;
	display: flex;
	flex-direction: column;
}

.cs_t:after {
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	left: 0;
	width: 14.6875rem;
	height: 0.25rem;
	background: #000;
}

.cs_t_e {
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: 900;
	letter-spacing: -0.0375rem;
	color: #000;
}

.cs_t_l {
	padding-bottom: 0.75rem;
	display: inline-block;
	position: relative;
}

.cs_m {
	grid-column: 1/5;
	grid-row: 4;
	font-family: MarcinAntB, sans-serif;
	position: relative;
	display: flex;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cs_m:after {
	content: "";
	width: 1rem;
	height: 100%;
	position: absolute;
	top: 0;
	pointer-events: none;
	right: -0.0625rem;
	background: #fff;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0)),
		to(#fff)
	);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.cs_m:before {
	content: "";
	width: 90%;
	height: 0.3125rem;
	position: absolute;
	top: 0;
	left: 0;
}

.cs_m .sm {
	overflow-x: scroll;
	padding-right: 1rem;
	padding-left: 0;
}

.cs_m a {
	font-size: 0.6875rem;
	line-height: 0.8125rem;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 1.375rem 0.1875rem;
	letter-spacing: 0.00625rem;
}

.cs_m a:not(:last-child):after {
	content: "\b7";
	margin-left: 0.4rem;
}

.x {
	-webkit-box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.02),
		0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 0.0625rem 0.25rem #00000005, 0 0.125rem 0.25rem #00000017;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0);
	width: 100%;
	z-index: 5;
	top: 0;
}

.x_w {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	background: #fff;
}

.x_ep {
	grid-column: 1/3;
	align-items: center;
}

.x_u {
	grid-column: 3/5;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}

.x .btn-h {
	padding: 0;
	margin-right: 0.75rem;
}

.x .btn-u {
	font-weight: 400;
	margin-left: 0.375rem;
}

.ep_l {
	margin: 0;
	display: inline-flex;
}

.ep_e {
	height: 2rem;
	min-width: 8.125rem;
	display: inline-flex;
}

.ep_i {
	height: 1.875rem;
	width: auto;
	margin-top: -0.0625rem;
}

.x_sep {
	line-height: 0;
	background: #fff;
}

.x_sep_i {
	line-height: 0;
	height: 0.0625rem;
	background: #efefef;
}

.x-ph {
	min-height: 3.25rem;
}

.mc_bg {
	z-index: 1040;
	height: 100vh;
	width: 100%;
	background-color: #0003;
	top: 0;
	left: 0;
	right: 0;
}

.a {
	background: #fff;
}

.a_e {
	padding-top: 1rem;
	margin-bottom: 1.25rem;
}

.a_e_txt {
	grid-column: 1/5;
	flex-direction: column;
	color: #111;
	padding-bottom: 1.875rem;
}

.a_k {
	margin-bottom: 0.375rem;
	align-items: center;
}

.a_k_n {
	font-size: 0.8125rem;
	line-height: 0.9375rem;
	text-transform: uppercase;
	font-family: MarcinAntB;
	font-weight: 400;
}

.a_k a.a_k_n:after {
	content: ">";
	display: inline-block;
	margin-left: 0.1875rem;
}

.a_t {
	margin: 0;
	font-size: 1.875rem;
	line-height: 2.0625rem;
	letter-spacing: -0.0675rem;
	color: #111;
}

.w_rs {
	font-family: MarcinAntB, sans-serif;
	display: inline-block;
	border-top: 0.0625rem solid #4a4a4a;
	padding-top: 0.8125rem;
	margin-top: 0.9375rem;
}

.w_rs_i {
	display: inline-block;
	margin: 0 0.375rem 0 0;
	position: relative;
}

.w_rs_t {
	font-weight: 700;
	font-family: MarcinAntB, sans-serif;
	font-size: 0.75rem;
	line-height: 0.875rem;
	position: relative;
	top: -0.25rem;
	margin-right: 0.375rem;
}

.w_rs ._btn {
	width: 1.625rem;
	height: 1.625rem;
	background-color: #efefef;
	border-radius: 0.8125rem;
	margin: 0 0.375rem 0 0;
	padding: 0.3125rem;
	vertical-align: top;
}

.w_rs ._btn:first-child {
	margin-left: 0;
}

.w_rs ._btn:last-child {
	margin-right: 0;
}

.a_md {
	margin: 0 0 1.875rem;
}

.a_md_i {
	grid-column: 1/5;
	text-align: center;
	margin-bottom: 0.625rem;
}

.a_md_i ._re {
	border-radius: 50%;
	width: 4.125rem;
	height: 4.125rem;
	display: inline-block;
}

.a_md_txt {
	grid-column: 1/5;
	text-align: center;
}

.a_md_a {
	margin-bottom: 0.75rem;
}

.a_md_a_n {
	font-family: MajritTx, serif;
	font-size: 0.875rem;
	line-height: 1.1875rem;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
}

.a_md_a_n:after {
	content: "|";
	color: #d3d3d3;
	right: 0;
	top: -0.0625rem;
	position: relative;
	margin: 0 0.4375rem;
}

.a_md_a_n:last-child:after {
	display: none;
}

.a_md_f {
	font-family: MarcinAntB, sans-serif;
	font-size: 0.6875rem;
	white-space: nowrap;
	letter-spacing: 0.1px;
}

.a_md_f span {
	display: block;
	margin-bottom: 0.3125rem;
}

.a_md_f span:last-child {
	margin-bottom: 0;
}

.a_md_f time {
	text-transform: uppercase;
}

.a_c {
	font-family: MajritTxRoman, serif;
	font-size: 1.1875rem;
	line-height: 1.5625rem;
	color: #191919;
}

.a_c p strong {
	font-weight: 600;
	font-family: MajritTx, serif;
}

.a_c p a {
	color: #016ca2;
	text-decoration: none;
}

.a_c p a:hover {
	text-decoration: none;
}

.a_c > p {
	margin: 0 0 2rem;
	letter-spacing: -0.0011875rem;
}

.a_m {
	color: #111;
}

@media (min-width: 768px) {
	._g {
		grid-template-columns: repeat(8, 1fr);
	}

	:root {
		--grid-column-gap: 1.8125rem;
		--grid-column-gap-justify: -1.8125rem;
		--grid-offset: 1.625rem;
		--grid-offset-justify: -1.625rem;
	}

	._g {
		grid-column-gap: 1.8125rem;
	}

	._g-o {
		max-width: 47.9375rem;
		padding-left: 1.625rem;
		padding-right: 1.625rem;
	}

	.cs {
		padding-top: 1.875rem;
	}

	.cs_t {
		grid-column: 1/9;
	}

	.cs_t_e {
		font-size: 1.75rem;
		line-height: 1.75rem;
		letter-spacing: -0.0375rem;
	}

	.cs_m {
		grid-column: 1/9;
	}

	.cs_m:after {
		width: 2rem;
	}

	.cs_m .sm {
		padding-right: 2rem;
	}

	.x-nf .x_w {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.x_u {
		grid-column: 6/9;
		grid-row: 1;
	}

	.x .btn-u {
		background: none;
		border-color: #f7cf3c;
		width: auto;
		position: relative;
	}

	.x .btn-u:after {
		content: " \25be";
		display: inline-block;
		padding: 0 0.1875rem 0 1.25rem;
	}

	.x .btn-u abbr {
		display: none;
	}

	.x .btn-u span {
		display: block;
	}

	.x-nf .ep_l {
		justify-content: center;
	}

	.x_e {
		font-family: MarcinAntB, sans-serif;
		font-size: 0.6875rem;
		line-height: 1rem;
		align-items: center;
		grid-column: 1/9;
	}

	.x .ed {
		height: 1rem;
		position: relative;
		margin-left: 0.25rem;
	}

	.x .ed ul {
		position: absolute;
		top: -0.3125rem;
		left: 0.3125rem;
		display: flex;
		flex-direction: column;
		-webkit-box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.0625rem 0.25rem #0000001a;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		border-radius: 0.125rem;
		width: 9.375rem;
		background-color: #fff;
	}

	.x .ed li {
		display: none;
		padding: 0 0.625rem;
		margin-bottom: 0.25rem;
	}

	.x .ed li:last-child {
		margin-bottom: 0.625rem;
	}

	.x .ed li span {
		text-transform: uppercase;
		display: block;
	}

	.x .ed li a {
		position: relative;
		padding-left: 1.25rem;
		display: block;
	}

	.x .ed li a:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		display: block;
		left: 0;
		top: 0.125rem;
		width: 0.75rem;
		height: 0.75rem;
		background-color: #f2f2f2;
		border: 0;
	}

	.x .ed li.ed_a {
		display: block;
		order: 0;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0.3125rem 0.625rem;
		margin-bottom: 0;
	}

	.x .ed .ed_l {
		background: rgba(239, 239, 239, 0.5);
		position: inherit;
		display: block;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
		border-radius: 0;
		width: auto;
		padding: 0.8125rem 1.25rem;
		margin: 0.625rem 0;
	}

	.x .ed .ed_l li {
		padding: 0;
	}

	.x .ed .ed_l li:last-child {
		margin-bottom: 0;
	}

	.x .ed .ed_l li a:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		display: block;
		left: 0;
		top: 0.0625rem;
		width: 0.75rem;
		height: 0.75rem;
		background-color: #fff;
		border: 1px solid #ededed;
	}

	.x .ed .ed_l li a span {
		text-transform: capitalize;
	}

	.x .ed:hover li {
		display: block;
	}

	.x .ed:hover li.ed_a {
		border-bottom: 1px solid rgba(151, 151, 151, 0.14);
		margin-bottom: 0.625rem;
	}

	.x-nf {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.x-nf .x_e {
		display: flex;
		grid-column: 1/6;
		grid-row: 1;
	}

	.x-nf .x_ep {
		grid-column: 1/9;
		grid-row: 2;
		display: contents;
	}

	.x-nf .x_bh {
		grid-column: 1/2;
		margin: 1.25rem 0 0;
		display: flex;
		align-items: center;
	}

	.x-nf .ep_l {
		grid-column: 3/7;
		margin-top: 1.25rem;
	}

	.x-ph {
		min-height: 8.9375rem;
	}

	.a_e,
	.a_md {
		grid-column: 1/9;
	}

	.a_c,
	.w-sea,
	.a_tp,
	.w-ae {
		grid-column: 1/5;
	}

	.a_o {
		grid-column: 6/9;
	}

	.a_e {
		border-bottom: 0.0625rem solid #4a4a4a;
	}

	.a_e_txt {
		grid-column: 1/9;
		padding-bottom: 3.5rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.a_t {
		font-size: 2.3125rem;
		line-height: 2.625rem;
		letter-spacing: -0.0675rem;
	}

	.w_rs {
		display: block;
		border: none;
		padding-top: 0;
		margin-top: 0;
	}

	.a_md {
		margin: 0 0 3.125rem;
	}

	.a_md_i {
		grid-column: 1/9;
		text-align: center;
		margin-bottom: 0.625rem;
	}

	.a_md_i ._re {
		width: 4.125rem;
		height: 4.125rem;
	}

	.a_md_txt {
		grid-column: 1/9;
		text-align: center;
	}

	.a_md_a {
		margin-bottom: 0.3125rem;
	}

	.a_md_f {
		border-bottom: 1px solid #4a4a4a;
		display: inline-block;
		padding-bottom: 0.8125rem;
		margin-bottom: 0.9375rem;
	}

	.a_md_f span {
		display: inline;
	}

	.a_c {
		font-size: 1.375rem;
		line-height: 2rem;
	}

	.a_c > p {
		margin: 0 1.5rem 3.125rem;
	}
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1000.98px) {
	.x .btn-u span {
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 6.875rem;
	}
}

@media (min-width: 1001px) {
	._g {
		grid-template-columns: repeat(12, 1fr);
	}

	._g-lg {
		display: grid;
	}

	:root {
		--grid-column-gap: 1.9375rem;
		--grid-column-gap-justify: -1.9375rem;
		--grid-offset: 1.375rem;
		--grid-offset-justify: -1.375rem;
	}

	._g {
		grid-column-gap: 1.9375rem;
	}

	._g-o {
		max-width: none;
		padding-left: 1.375rem;
		padding-right: 1.375rem;
	}

	.cs {
		padding-top: 2.375rem;
	}

	.cs_t {
		grid-column: 1/13;
	}

	.cs_t_e {
		font-size: 2.125rem;
		line-height: 2.125rem;
		letter-spacing: -0.0375rem;
	}

	.cs_m {
		grid-column: 7/13;
		grid-row: 2;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.cs_m:after {
		display: none;
	}

	.cs_m .sm {
		overflow-x: visible;
		padding-right: 0;
		padding-left: 0;
	}

	.cs_m a {
		padding: 0.9375rem 0.1875rem;
	}

	.x_u {
		grid-column: 10/13;
	}

	.x-nf .ep_l {
		grid-column: 5/9;
	}

	.a_e,
	.a_md {
		grid-column: 1/13;
	}

	.a_c {
		grid-column: 1/9;
	}

	.w-sea,
	.w-ae,
	.a_tp {
		grid-column: 2/9;
	}

	.a_o {
		grid-column: 10/13;
		grid-row: span 20;
	}

	.a_e {
		padding-top: 2.5rem;
		margin-bottom: 3.75rem;
	}

	.a_e_txt {
		grid-column: 2/12;
		padding-bottom: 3.5rem;
		padding-left: unset;
		padding-right: unset;
	}

	.a_t {
		font-size: 2.5rem;
		line-height: 2.75rem;
		letter-spacing: -0.061875rem;
	}

	.a_md_i {
		grid-column: 1/2;
		text-align: left;
		margin-bottom: 0;
	}

	.a_md_txt {
		grid-column: 2/13;
		text-align: left;
	}

	.a_md_a {
		margin-bottom: 0.3125rem;
	}

	.a_c > p {
		margin: 0 0 2rem;
	}
}

@media (min-width: 1199px) {
	._g-o {
		max-width: 74.9375rem;
	}

	.a_c > p {
		margin: 0 0 2rem;
	}
}

@media (max-width: 767.98px) {
	.btn-xs {
		padding: 0.125rem 0.5rem 0.0625rem;
	}

	.x .btn-u {
		border-radius: 100%;
		width: 2rem;
		height: 2rem;
	}
}
img {
	max-width: 100%;
}

.a_c a {
	font-weight: 700;
}

@media (min-width: 1199px) {
	.a_c > h1,
	.a_c > h2,
	.a_c > h3,
	.a_c > h4,
	.a_c > h5,
	.a_c > h6 {
		margin: 3.75rem 0 2rem 0 !important;
	}
}

@media (min-width: 1001px) {
	.w-rel,
	.w-sea,
	.w-ae,
	.a_tp,
	.a_com {
		grid-column: 1 / 9;
	}
}
.a_c h3 {
	margin-top: 15px !important;
	line-height: 140%;
	margin-bottom: 5px !important;
	margin-left: 0 !important;
}
.a_c img {
	margin-bottom: 15px !important;
}
.a_c p {
	margin-left: 0 !important;
}
.a_c p a {
	color: #0192a2;
	text-decoration: none;
	font-weight: 500;
}
.iti__selected-dial-code {
	font-size: 16px;
}

#comment-section-container {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: Arial, sans-serif;
}
#comment-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.comment-input-block {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.user-photo {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}
.comment-input-fields {
	flex-grow: 1;
}
.comment-input-fields input,
.comment-input-fields textarea {
	width: 90%;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
}
.comment-input-fields textarea {
	height: 100px;
	resize: none;
}
.comment-input-fields button {
	padding: 10px 15px;
	background-color: #0b8199;
	color: white;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
}
.comment-input-fields button:hover {
	background-color: #0a748a;
}
.comment {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 5px;
	flex-direction: column;
}
.comment-photo {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}
.comment-text p {
	margin: 0;
	padding: 0;
}
.comment-text strong {
	font-size: 16px;
	margin-right: 6px;
}
.comment-text .date {
	font-size: 12px;
	color: gray;
}
.comment-text .likes,
.comment-text .reply {
	display: inline-block;
	margin-right: 15px;
	font-size: 12px;
	color: gray;
}
.comment-text .likes img {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-top: 10px;
	vertical-align: middle;
	filter: grayscale(100%);
}
.comment-text .likes img.liked {
	filter: none;
}

.replies {
	margin-left: 45px;
	margin-top: 10px;
	border-top: 1px solid lightblue;
}
#phone {
	padding-left: 91px;
}

.iti__selected-dial-code {
	font-size: 16px;
}
