

/* Start:/local/templates/owstudio/styles.css?17350410004*/
/**/
/* End */


/* Start:/local/templates/owstudio/template_styles.css?17423815253421*/
:root, :host {
	--spacing: 0.25rem;
	
	
	--text-lg: 1.125rem;
	--text-lg--line-height: calc(1.75 / 1.125);
	--text-2xl: 1.5rem;
	--text-2xl--line-height: calc(2 / 1.5);
	--text-3xl: 1.875rem;
	--text-3xl--line-height: calc(2.25 / 1.875);
	--font-weight-normal: 400;
	--font-weight-bold: 700;
	
	--color-gray-100: oklch(0.967 0.003 264.542);
	
}

.grid {
	display: grid;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gap-4 {
	gap: calc(var(--spacing) * 4);
}

.md\:grid-cols-2 {
	@media (width >= 48rem) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.lg\:grid-cols-3 {
	@media (width >= 64rem) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.flex {
	display: flex;
}
.flex-col {
	flex-direction: column;
}
.flex-row {
	flex-direction: row;
}
.items-center {
	align-items: center;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-start {
	justify-content: flex-start;
}

.sm\:flex-row {
	@media (width >= 40rem) {
		flex-direction: row;
	}
}
.sm\:items-start {
	@media (width >= 40rem) {
		align-items: flex-start;
	}
}

.gap-4 {
	gap: calc(var(--spacing) * 4);
}
.gap-x-4 {
	column-gap: calc(var(--spacing)* 4);
}

.gap-2 {
	gap: calc(var(--spacing) * 2);
}
.gap-x-2 {
	column-gap: calc(var(--spacing)* 2);
}

.rounded {
	border-radius: 0.55rem;
}

.border {
	border-style: var(--tw-border-style);
	border-width: 1px;
}

.underline {
	text-decoration-line: underline;
}

.border-\[\#f6f6f6\] {
	border-color: #f6f6f6;
}

.border-l-2 {
	border-left-style: var(--tw-border-style);
	border-left-width: 2px;
}
.border-l-4 {
	border-left-style: var(--tw-border-style);
	border-left-width: 4px;
}
.border-l-\[\#036aa4\] {
	border-left-color: #036aa4;
}
.border-l-gray-100 {
	border-left-color: var(--color-gray-100);
}

.bg-\[\#f6f6f6\] {
	background-color: #f6f6f6;
}

.bg-gray-100 {
	background-color: var(--color-gray-100);
}

.text-link {
	color: oklch(0.51 0.23 276.97);
}

.text-2xl {
	font-size: var(--text-2xl);
	line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-3xl {
	font-size: var(--text-3xl);
	line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-lg {
	font-size: var(--text-lg);
	line-height: var(--tw-leading, var(--text-lg--line-height));
}

.font-bold {
	--tw-font-weight: var(--font-weight-bold);
	font-weight: var(--font-weight-bold);
}
.font-normal {
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
}

.max-h-\[200px\] {
	max-height: 200px;
}
.max-w-\[200px\] {
	max-width: 200px;
}

.w-full {
	width: 100%;
}

.w-\[30px\] {
	width: 30px;
}

.mt-1\.5 {
	margin-top: calc(var(--spacing) * 1.5);
}

.mt-2 {
	margin-top: calc(var(--spacing)* 2);
}

.mt-4 {
	margin-top: calc(var(--spacing)* 4);
}

.mt-6 {
	margin-top: calc(var(--spacing) * 6);
}

.p-4 {
	padding: calc(var(--spacing) * 4);
}

.pl-6 {
	padding-left: calc(var(--spacing) * 6);
}

.px-3 {
	padding-inline: calc(var(--spacing) * 3);
}
.pb-4 {
	padding-bottom: calc(var(--spacing) * 4);
}
.pl-2 {
	padding-left: calc(var(--spacing) * 2);
}
.pl-6 {
	padding-left: calc(var(--spacing) * 6);
}

@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid;
}

figcaption {
	font: 14px / 22px "Golos", "Helvetica", "Arial", sans-serif;
	color: #777;
}

blockquote a {
	color: #1560b2;
}

blockquote a:hover {
	text-decoration: underline;
}

/* End */
/* /local/templates/owstudio/styles.css?17350410004 */
/* /local/templates/owstudio/template_styles.css?17423815253421 */
